Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Почему так? / 5 сообщений из 5, страница 1 из 1
27.12.2006, 15:45:35
    #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
27.12.2006, 15:55:27
    #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
27.12.2006, 15:58:47
    #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
27.12.2006, 16:00:02
    #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
27.12.2006, 16:11:19
    #34228413
Nagv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Почему так?
Спасибо
...
Рейтинг: 0 / 0
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Почему так? / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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