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


Пишет ошибку.....что не правильно. подскажите пожалуйста, завтра курсовик сдавать, если не указывать Лист то работает. но проставляет на первом листе. Нужно именно через Cells
...
Рейтинг: 0 / 0
что не правильно?
    #34297181
Ffffffffffff
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А Лист2 в книге есть ?
...
Рейтинг: 0 / 0
что не правильно?
    #34297185
vkodor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
Worksheets("Лист2").Range(Worksheets("Лист2").Cells( 32 ,  3 ), Worksheets("Лист2").Cells( 32 ,  19 )) =  3 
...
Рейтинг: 0 / 0
что не правильно?
    #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
что не правильно?
    #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
что не правильно?
    #34297372
REDS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Огромное спасибо
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / что не правильно?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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