Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / что не правильно? / 6 сообщений из 6, страница 1 из 1
31.01.2007, 17:35:20
    #34297157
REDS
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
что не правильно?
Worksheets("Лист2").Range(Cells(32, 3), Cells(32, 19)) = 3


Пишет ошибку.....что не правильно. подскажите пожалуйста, завтра курсовик сдавать, если не указывать Лист то работает. но проставляет на первом листе. Нужно именно через Cells
...
Рейтинг: 0 / 0
31.01.2007, 17:40:17
    #34297181
Ffffffffffff
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
что не правильно?
А Лист2 в книге есть ?
...
Рейтинг: 0 / 0
31.01.2007, 17:40:49
    #34297185
vkodor
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
что не правильно?
Код: plaintext
Worksheets("Лист2").Range(Worksheets("Лист2").Cells( 32 ,  3 ), Worksheets("Лист2").Cells( 32 ,  19 )) =  3 
...
Рейтинг: 0 / 0
31.01.2007, 18:27:05
    #34297325
KL (XL)
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
что не правильно?
vkodor
Код: plaintext
Worksheets("Лист2").Range(Worksheets("Лист2").Cells( 32 ,  3 ), Worksheets("Лист2").Cells( 32 ,  19 )) =  3 


или так (кому как нравится :-)) :

Код: plaintext
1.
2.
With Worksheets("Лист2")
    .Range(.Cells( 32 ,  3 ), .Cells( 32 ,  19 )) =  3 
End With

KL
[MVP - Microsoft Excel]
...
Рейтинг: 0 / 0
31.01.2007, 18:39:40
    #34297368
KL (XL)
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
что не правильно?
REDSWorksheets("Лист2").Range(Cells(32, 3), Cells(32, 19)) = 3


Пишет ошибку.....что не правильно. подскажите пожалуйста, завтра курсовик сдавать, если не указывать Лист то работает. но проставляет на первом листе. Нужно именно через Cells
1) если не указывать к какому листу принадлежит ранг, и код находится в модуле одного из листов , то по умолчанию ранг берется с листа, которому принадлежит модуль (Me)

2) если не указывать к какому листу принадлежит ранг, и код не находится в модуле одного из листов, то по умолчанию ранг берется с текущего листа (ActiveSheet)

3) в твоем коде лист указан только для объекта Range(...), но не для Cells(32, 3) и не для Cells(32, 19). Таким образом ошибка возникнет при несовпадении Worksheets("Лист2") в первом случае с Me или во втором случае с ActiveSheet

отсюда коды предложенные vkodor и мной

KL
[MVP - Microsoft Excel]
...
Рейтинг: 0 / 0
31.01.2007, 18:41:51
    #34297372
REDS
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
что не правильно?
Огромное спасибо
...
Рейтинг: 0 / 0
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / что не правильно? / 6 сообщений из 6, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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