Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Копирование заливки ячейки / 5 сообщений из 5, страница 1 из 1
08.03.2006, 14:17:00
    #33588139
talgat
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Копирование заливки ячейки
Range("Z1").Interior.ColorIndex = Range(ActiveCell.Columns & "2").Interior.ColorIndex дает ошибку run time error 1004
Если вместо ActiveCell.Columns & "2" поставить (например) "P2" то все нормально. В чем ошибка? Мне нужно брать цвет ячейки именно с текущей ячейки.
...
Рейтинг: 0 / 0
08.03.2006, 14:22:47
    #33588151
Петров Андрей
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Копирование заливки ячейки
Left(ActiveCell.Address,1)
...
Рейтинг: 0 / 0
08.03.2006, 14:37:25
    #33588170
talgat
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Копирование заливки ячейки
Петров АндрейLeft(ActiveCell.Address,1)
Не проходит
...
Рейтинг: 0 / 0
08.03.2006, 15:29:40
    #33588201
Копирование заливки ячейки
Код: plaintext
1.
    Range("A1").Interior.Color = _
      Cells( 2 , ActiveCell.Column).Interior.Color

или

Код: plaintext
1.
    Range("A1").Interior.Color = _
      Range(Left(ActiveCell.Address(False, False),  1 ) & "2").Interior.Color
...
Рейтинг: 0 / 0
08.03.2006, 17:50:55
    #33588284
White Owl
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Копирование заливки ячейки
talgatRange("Z1").Interior.ColorIndex = Range(ActiveCell.Columns & "2").Interior.ColorIndex дает ошибку run time error 1004
Если вместо ActiveCell.Columns & "2" поставить (например) "P2" то все нормально. В чем ошибка? Мне нужно брать цвет ячейки именно с текущей ячейки.
Ошибка как обычно от невнимательности.
1) Не путай ActiveCell.Columns и ActiveCell.Column. Первое коллекция, второе номер колонки первой ячейки в области.
2) ActiveCell.Column даст тебе номер колонки. Цифра склееная с цифрой "2" никак не получится нормальный адрес ячейки

Перепиши свою строку в:
Код: plaintext
Range("Z1").Interior.ColorIndex = Cells( 2 , ActiveCell.Column).Interior.ColorIndex
и будет тебе щастье.
...
Рейтинг: 0 / 0
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Копирование заливки ячейки / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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