|
|
|
Копирование в Экселе
|
|||
|---|---|---|---|
|
#18+
Гуру помогите .Как написать макрос который бы по кнопке это выполнял ? В прицепи должно быть не сложно, нужно искать пустую строку в столбце и копировать туда предыдущую то есть ; A1 значение 1 А2 пусто суда над скопировать значение из поля А1 но при условии что А2 было пустое А3 значение 2 А4 пусто заранее спасибо . ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.03.2009, 11:25:57 |
|
||
|
Копирование в Экселе
|
|||
|---|---|---|---|
|
#18+
Alex-RND, Если без макроса, то так: Выделяем диапазон F5 -- Выделить -- пустые ячейки -- ОК в выделенной ячейке пишем A1 и нажимаем Ctrl + Enter ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.03.2009, 13:08:27 |
|
||
|
Копирование в Экселе
|
|||
|---|---|---|---|
|
#18+
чтото вроде: With ActiveWorkbook.ActiveSheet Do While row <= rowMax If .Cells(row, col) <> "" Then str_val = .Cells(row, col) Else .Cells(row, col) = str_val End If row = row + 1 Loop End With ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.03.2009, 13:39:17 |
|
||
|
Копирование в Экселе
|
|||
|---|---|---|---|
|
#18+
Сергей06, ну ... немного не то .. мне на было , что бы в строке 2 появилась буква А, а в строке 4 появилась буква С и и т.д.... Строки Значение 1 a 2 3 c 4 5 v 6 А по твоему получается, что все пустые строчки будут равны одному значению. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.03.2009, 14:09:54 |
|
||
|
Копирование в Экселе
|
|||
|---|---|---|---|
|
#18+
Alex-RND, Нет, они будут равны значениям вышезаполненной ячейки... Но я в последнем посте тебя не понял... Лучше бы ты сделал пример как есть и как должно быть ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.03.2009, 15:01:22 |
|
||
|
Копирование в Экселе
|
|||
|---|---|---|---|
|
#18+
Вот так .Пример . ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.03.2009, 15:21:47 |
|
||
|
Копирование в Экселе
|
|||
|---|---|---|---|
|
#18+
Alex-RND, Ну вроде я все верно записал... Попробую подругому объяснить ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.03.2009, 06:17:37 |
|
||
|
Копирование в Экселе
|
|||
|---|---|---|---|
|
#18+
Сергей06, Вот очень подробная инструкция с наглядными картинками :) http://www.planetaexcel.ru/tip.php?aid=86 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.03.2009, 06:18:56 |
|
||
|
Копирование в Экселе
|
|||
|---|---|---|---|
|
#18+
Сергей06, Спасибо все получилось, хороший ответ . ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.03.2009, 07:54:30 |
|
||
|
Копирование в Экселе
|
|||
|---|---|---|---|
|
#18+
Сергей06, И все же бы хотелось это делать макросом . Всем не расскажешь как с этим работать ..:( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.03.2009, 10:08:40 |
|
||
|
Копирование в Экселе
|
|||
|---|---|---|---|
|
#18+
Alex-RND, Попробовать записать макрорекордером :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.03.2009, 10:24:27 |
|
||
|
Копирование в Экселе
|
|||
|---|---|---|---|
|
#18+
Alex-RND, Вот такое получилось: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.03.2009, 11:30:01 |
|
||
|
Копирование в Экселе
|
|||
|---|---|---|---|
|
#18+
Сергей06, Спасибо , все получилось . ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.03.2009, 11:33:17 |
|
||
|
Копирование в Экселе
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.03.2009, 11:33:30 |
|
||
|
Копирование в Экселе
|
|||
|---|---|---|---|
|
#18+
Alex-RND, Sub Макрос1() Columns("A:A").Select Selection.SpecialCells(xlCellTypeBlanks).Select Selection.FormulaR1C1 = "=R[-1]C" End Sub А у меня вот так . ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.03.2009, 11:38:39 |
|
||
|
Копирование в Экселе
|
|||
|---|---|---|---|
|
#18+
Alex-RND, Ага, ну вот видишь :) Хотя твой макрос можно упростить до: Код: plaintext 1. 2. +++ Короче --- Если у тебя необходимый диапазон составляет 1000 строк, а кто-то когда-то занес что-то в ячейку, например, A65000, а потом стер значение, то работать этот код будет как раз до этой ячейки. Хотя этого тебе и не надо. Проверь ;-) --- Если юзер нажмет повторно вызовет код, то у него может появиться окошко об ошибке кода.. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.03.2009, 14:15:09 |
|
||
|
|

start [/forum/topic.php?fid=61&fpage=201&tid=2179705]: |
0ms |
get settings: |
7ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
269ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
36ms |
get tp. blocked users: |
1ms |
| others: | 187ms |
| total: | 529ms |

| 0 / 0 |
