|
|
|
Вставка строк в лист
|
|||
|---|---|---|---|
|
#18+
Товарищи, подскажите пожалуйста, такая проблема. Нужно в лист Эксель, с уже имеющимися данными, вставить программно пустые строки, через одну, до конца файла. т.е. есть вот это: 1234 1234 1234 1234 нужно вот так: 1234 1234 1234 1234 вручную замучаешься ибо сток очень много. С экселем не работал, неизвестен синтаксис. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.11.2008, 09:57:42 |
|
||
|
Вставка строк в лист
|
|||
|---|---|---|---|
|
#18+
Ну, если с ВБА у тебя проблемы, то можно так: Потребуется 2 свободных столбца. В первом из них напротив твоих данных, которые надо разделить пустыми строками, вводишь формулу: =ЕСЛИ(СТРОКА()/2=ОТБР(СТРОКА()/2);1;"") В столбце рядом - формулу: =ЕСЛИ(СТРОКА()/2=ОТБР(СТРОКА()/2);"";1) Далее, выделяешь область с единичками так, чтобы охватить их все, и нажимаешь Ctrl+G, жмёшь кнопку "Выделить...", затем ставишь галочку "Формулы" и снимаешь галочку со слова "Текст" и жмёшь ОК. Затем щёлкаешь на одной из выделенных ячеек правой клавишей и выбираешь "Добавить ячейки...", где ставишь галочку "cтроку". Далее - ОК. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.11.2008, 12:54:32 |
|
||
|
Вставка строк в лист
|
|||
|---|---|---|---|
|
#18+
спасибо, помогает ) но неплохо бы было в ВБА в макрос это перевести как там записать тогда do until EOF и безразмерный range? я работал с аксессом, в экселе же мне не известно ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.11.2008, 13:23:04 |
|
||
|
Вставка строк в лист
|
|||
|---|---|---|---|
|
#18+
Дай имя "ExtCol" любой ячейке промежуточного столбца. Любой ячейке в той строке, где у тебя начинаются данные, задай имя "FirstRow". Затем: Код: plaintext 1. 2. 3. 4. 5. 6. 7. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.11.2008, 14:01:13 |
|
||
|
Вставка строк в лист
|
|||
|---|---|---|---|
|
#18+
А подскажите, как просто вставить новую строку со смещением вниз через ВБА? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.05.2009, 20:00:30 |
|
||
|
Вставка строк в лист
|
|||
|---|---|---|---|
|
#18+
Oliushka, Код: plaintext 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.05.2009, 11:17:39 |
|
||
|
Вставка строк в лист
|
|||
|---|---|---|---|
|
#18+
Lost Jonny, У меня список. Нахожусь на какой-нибудь строке, нужно добавить новую строку между этой и следующей, т.е. строку ниже. Написала вот так Cells(a + 1, 2).EntireRow.Insert работает. У вас сложнее код. В чем разница? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.05.2009, 11:55:51 |
|
||
|
Вставка строк в лист
|
|||
|---|---|---|---|
|
#18+
Oliushka, этот код записан макрорекордером, чего и вам желаю ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.05.2009, 13:09:11 |
|
||
|
Вставка строк в лист
|
|||
|---|---|---|---|
|
#18+
PlanB, Ну, задачку-то решил на вопрос :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.05.2009, 14:38:27 |
|
||
|
|

start [/forum/topic.php?fid=61&fpage=195&tid=2179474]: |
0ms |
get settings: |
7ms |
get forum list: |
10ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
32ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
29ms |
get tp. blocked users: |
1ms |
| others: | 193ms |
| total: | 286ms |

| 0 / 0 |
