powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Почему так?
5 сообщений из 5, страница 1 из 1
Почему так?
    #34228316
Nagv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Почему конструкция:
Код: plaintext
1.
2.
3.
Let Workbooks("образец итогового файла.xls").Worksheets("внутренние экспресс стандарт").Cells
(Range("A6:A50").Find(What:=xKoord1, LookIn:=xlValues, LookAt:=xlWhole).Row, Range("A6:HL6").Find
(What:=yKoord1, LookIn:=xlValues, LookAt:=xlWhole).Column).Value = vValue1
не работает (текст записан без переносов в одну строку)

а конструкция:
Код: plaintext
1.
2.
3.
Workbooks("образец итогового файла.xls").Worksheets("внутренние экспресс стандарт").Activate
Let Cells(Range("A6:A50").Find(What:=xKoord1, LookIn:=xlValues, LookAt:=xlWhole).Row, Range
("A6:HL6").Find(What:=yKoord1, LookIn:=xlValues, LookAt:=xlWhole).Column).Value = vValue1
работает вполне корректно (текст записан без переносов в 2 строки)

Объясните плиз.
...
Рейтинг: 0 / 0
Почему так?
    #34228357
vkodor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
NagvПочему конструкция:
Код: plaintext
1.
2.
3.
Let Workbooks("образец итогового файла.xls").Worksheets("внутренние экспресс стандарт").Cells
(Range("A6:A50").Find(What:=xKoord1, LookIn:=xlValues, LookAt:=xlWhole).Row, Range("A6:HL6").Find
(What:=yKoord1, LookIn:=xlValues, LookAt:=xlWhole).Column).Value = vValue1
не работает (текст записан без переносов в одну строку)

а конструкция:
Код: plaintext
1.
2.
3.
Workbooks("образец итогового файла.xls").Worksheets("внутренние экспресс стандарт").Activate
Let Cells(Range("A6:A50").Find(What:=xKoord1, LookIn:=xlValues, LookAt:=xlWhole).Row, Range
("A6:HL6").Find(What:=yKoord1, LookIn:=xlValues, LookAt:=xlWhole).Column).Value = vValue1
работает вполне корректно (текст записан без переносов в 2 строки)

Объясните плиз.

а ты попробуй так

Код: plaintext
1.
2.
Let Workbooks("образец итогового файла.xls").Worksheets("внутренние экспресс стандарт").Cells _
(Workbooks("образец итогового файла.xls").Worksheets("внутренние экспресс стандарт").Range("A6:A50").Find(What:=xKoord1, LookIn:=xlValues, LookAt:=xlWhole).Row, _
Workbooks("образец итогового файла.xls").Worksheets("внутренние экспресс стандарт").Range("A6:HL6").Find(What:=yKoord1, LookIn:=xlValues, LookAt:=xlWhole).Column).Value = vValue1

при написании Range("A6:A50") Excel ссылается на активный лист и не факт что там есть данные
...
Рейтинг: 0 / 0
Почему так?
    #34228368
vkodor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а лучше так
Код: plaintext
1.
2.
3.
    Set sh = Workbooks("образец итогового файла.xls").Worksheets("внутренние экспресс стандарт")
    Let sh.Cells _
    (sh.Range("A6:A50").Find(What:=xKoord1, LookIn:=xlValues, LookAt:=xlWhole).Row, _
    sh.Range("A6:HL6").Find(What:=yKoord1, LookIn:=xlValues, LookAt:=xlWhole).Column).Value = vValue1
...
Рейтинг: 0 / 0
Почему так?
    #34228374
vkodor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
или так
Код: plaintext
1.
2.
3.
4.
    With Workbooks("образец итогового файла.xls").Worksheets("внутренние экспресс стандарт")
        Let .Cells _
        (.Range("A6:A50").Find(What:=xKoord1, LookIn:=xlValues, LookAt:=xlWhole).Row, _
        .Range("A6:HL6").Find(What:=yKoord1, LookIn:=xlValues, LookAt:=xlWhole).Column).Value = vValue1
    End With
...
Рейтинг: 0 / 0
Почему так?
    #34228413
Nagv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Почему так?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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