Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / копирование одинаковых надписей вниз по столбцам (VBA) / 9 сообщений из 9, страница 1 из 1
01.11.2006, 17:37:54
    #34098586
Ivan33
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
копирование одинаковых надписей вниз по столбцам (VBA)
Граждане vba-бандиты, возникла проблема. Есть таблица в эксель (приложена). Макрос должен пробегать по 4 первым столбцам и копировать надписи вниз до следующего заголовка. Это может быть текст или циферь.
...
Рейтинг: 0 / 0
01.11.2006, 17:41:07
    #34098605
Ivan33
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
копирование одинаковых надписей вниз по столбцам (VBA)
Более полный вариант проблемы
...
Рейтинг: 0 / 0
01.11.2006, 17:52:18
    #34098649
vbapro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
копирование одинаковых надписей вниз по столбцам (VBA)
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
Sub aa()
Dim Cell As Range
Dim WorkingRng As Range

    Set WorkingRng = Application.Intersect(Columns("A:D"), ActiveSheet.UsedRange)
    
    For Each Cell In WorkingRng
        If Cell.Value = "" Then Cell.Value = Cell.Offset(- 1 ,  0 ).Value
    Next Cell
End Sub
...
Рейтинг: 0 / 0
01.11.2006, 18:48:09
    #34098850
KL (XL)
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
копирование одинаковых надписей вниз по столбцам (VBA)
Код: plaintext
1.
2.
3.
4.
5.
6.
Sub Macro1()
    With Range("A1:D22")
        .SpecialCells(xlCellTypeBlanks).FormulaR1C1 = "=R[-1]C"
        .Cells( 1 ,  1 ).CurrentRegion
        .Value = .Value
    End With
End Sub

Или то же руками:

- выбираем весь ранг
- меню Правка-Перейти...
- кнопка Выделить...
- опция Пустые ячейки
- кнопка ОК
- меню Формат-Строка-Скрыть


то же самое с клавишами:
- находясь в А1, зажимаем {Ctrl}+{Shift} и жмем последовательно на стрелку вниз, стрелку вправо
- {Ctrl}+П
- {Alt}+В
- Enter
- зажимаем {Alt} и жмем последовательно на М, Т, Ы


KL
[MVP - Microsoft Excel]
...
Рейтинг: 0 / 0
01.11.2006, 18:50:09
    #34098856
KL (XL)
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
копирование одинаковых надписей вниз по столбцам (VBA)
KL (XL)
Код: plaintext
1.
2.
3.
4.
5.
6.
Sub Macro1()
    With Range("A1:D22")
        .SpecialCells(xlCellTypeBlanks).FormulaR1C1 = "=R[-1]C"
        .Cells( 1 ,  1 ).CurrentRegion
        .Value = .Value
    End With
End Sub


Пардон .Cells(1, 1).CurrentRegion не нужно - забыл стереть

Код: plaintext
1.
2.
3.
4.
5.
Sub Macro1()
    With Range("A1:D22")
        .SpecialCells(xlCellTypeBlanks).FormulaR1C1 = "=R[-1]C"
        .Value = .Value
    End With
End Sub
...
Рейтинг: 0 / 0
01.11.2006, 18:54:15
    #34098869
KL (XL)
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
копирование одинаковых надписей вниз по столбцам (VBA)
KL (XL)Или то же руками:

- выбираем весь ранг
- меню Правка-Перейти...
- кнопка Выделить...
- опция Пустые ячейки
- кнопка ОК
- меню Формат-Строка-Скрыть


то же самое с клавишами:
- находясь в А1, зажимаем {Ctrl}+{Shift} и жмем последовательно на стрелку вниз, стрелку вправо
- {Ctrl}+П
- {Alt}+В
- Enter
- зажимаем {Alt} и жмем последовательно на М, Т, Ы

Чета я сегодня опять какой-то рассеянный, ручной пример из др. оперы, но принцип тот же.
...
Рейтинг: 0 / 0
01.11.2006, 20:04:11
    #34098969
KL (XL)
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
копирование одинаковых надписей вниз по столбцам (VBA)
KL (XL)Чета я сегодня опять какой-то рассеянный, ручной пример из др. оперы, но принцип тот же.

Вот у Уокенбаха все описано: http://j-walk.com/ss/excel/usertips/tip040.htm
...
Рейтинг: 0 / 0
01.11.2006, 22:06:46
    #34099131
Ivan33
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
копирование одинаковых надписей вниз по столбцам (VBA)
большой мучча грасиас вбапро и кл! буду пробовать.
...
Рейтинг: 0 / 0
02.11.2006, 09:22:49
    #34099582
dinogen
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
копирование одинаковых надписей вниз по столбцам (VBA)
KL (XL) KL (XL)Чета я сегодня опять какой-то рассеянный, ручной пример из др. оперы, но принцип тот же.

Вот у Уокенбаха все описано: http://j-walk.com/ss/excel/usertips/tip040.htm

Круто!

А обратно как?
...
Рейтинг: 0 / 0
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / копирование одинаковых надписей вниз по столбцам (VBA) / 9 сообщений из 9, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]