VBA for Exel-заморочка

Программирование на Visual Basic for Applications
edy
Начинающий
Начинающий
 
Сообщения: 3
Зарегистрирован: 29.12.2004 (Ср) 23:30

VBA for Exel-заморочка

Сообщение edy » 30.12.2004 (Чт) 0:15

:?: из формы в одной книги нужно получить значение одной ячейки другой книги :Workbooks("SecondBook.xls").Worksheets(2).Range("A1")
но получаю ячейку этой книги но из worksheet которая была активна при предидущем закрытие этой книги то есть
Workbooks("SecondBook.xls").Worksheets(1).Range("A1")

Sedge
Alternative Choice
Alternative Choice
Аватара пользователя
 
Сообщения: 1049
Зарегистрирован: 16.05.2002 (Чт) 18:23
Откуда: Somewhere-In-The-Net

Сообщение Sedge » 30.12.2004 (Чт) 0:28

Ничего не понял... Кто на ком стоял? (с)
Уточни, в чем проблема.

uhm
Продвинутый гуру
Продвинутый гуру
Аватара пользователя
 
Сообщения: 1597
Зарегистрирован: 02.12.2004 (Чт) 15:21

Сообщение uhm » 30.12.2004 (Чт) 10:24

Не пиши Worksheets(2), пиши Worksheets("имя_листа").

edy
Начинающий
Начинающий
 
Сообщения: 3
Зарегистрирован: 29.12.2004 (Ср) 23:30

Сообщение edy » 30.12.2004 (Чт) 10:28

форма в одни книге имеет выражение для получения значения ячейки в другой : Workbooks("SecondBook.xls").Worksheets(2).Range("A1")
то есть для 2 го листа но на самом деле получается ячейка из 1 листа если бы я задал :Workbooks("SecondBook.xls").Worksheets(1).Range("A1")
это если вторая книга была сохронина при активном 2 литсе ,если при первом то все OK

edy
Начинающий
Начинающий
 
Сообщения: 3
Зарегистрирован: 29.12.2004 (Ср) 23:30

Сообщение edy » 30.12.2004 (Чт) 10:32

Лист 2 вместо (2) не помогает

Sedge
Alternative Choice
Alternative Choice
Аватара пользователя
 
Сообщения: 1049
Зарегистрирован: 16.05.2002 (Чт) 18:23
Откуда: Somewhere-In-The-Net

Сообщение Sedge » 30.12.2004 (Чт) 10:53

Подозреваю, что это глюк не Excel'а, а твоего кода. Так что давай его (код) сюда. Будем разбираться.


Вернуться в VBA

Кто сейчас на конференции

Сейчас этот форум просматривают: SemrushBot и гости: 1

    TopList