Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Ссылка на другую книгу RefEdit / 5 сообщений из 5, страница 1 из 1
13.07.2006, 11:50:54
    #33850337
sebastian_opereiro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ссылка на другую книгу RefEdit
Вставив элемент RefEdit в форму, можно выбирать диапазон на всех листах текущей книги. Можно ли с помощью данного элемента делать ссылку на диапазон другой рабочей книги (как с помощью встроенных средств - при построении диаграмм или при вводе функций)?
...
Рейтинг: 0 / 0
13.07.2006, 14:55:27
    #33851233
Ashton
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ссылка на другую книгу RefEdit
Этот контрол вообще очень глючный. Используя его на форме, в немодальном режиме, Excel стабильно вылетает.

Попробуй делать список открытых книг и при выборе соответсвующей делать ее активной.

Код: plaintext
    Workbooks("Книга2.xls").Activate

Кстати можешь и так переключаться между ними, если они не развернуты на весь экран.

Кстати, вместо этого контрола, можешь использовать InputBox с типом 8 и использовать меню Окно, если книги развернуты на весь экран, для переключния между ними, например.

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
Private Sub CommandButton1_Click()
    Dim rng As Range
    
    Set rng = Application.InputBox( _
      Prompt:="Выберите диапазон", _
      Type:= 8 )
      
    MsgBox rng.Address
End Sub
...
Рейтинг: 0 / 0
13.07.2006, 15:15:42
    #33851323
sebastian_opereiro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ссылка на другую книгу RefEdit
Работает. Спасио. Только переменной rng присваивается адрес текущей книги, пусть даже если я с помощью меню Окно выбрал ссылку на другую книгу (т.е. он не показывает ссылку вида '[Книга1.xls]Лист1'!$L$2807, а толко $L$2807). Хотя в InputBox виден полный адрес. Как его возможно сохранить?
...
Рейтинг: 0 / 0
13.07.2006, 15:32:10
    #33851395
Ashton
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ссылка на другую книгу RefEdit
Хоть ты и видишь локальный адрес, реальный же адрес все равно ссылается на тот диапазон в другой книге.

Для отображения полного адреса, установи параметр External в True.

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
Private Sub CommandButton1_Click()
    Dim rng As Range
    
    Set rng = Application.InputBox( _
      Prompt:="Выберите диапазон", _
      Type:= 8 )
      
    MsgBox rng.Address(External:=True)
End Sub
...
Рейтинг: 0 / 0
13.07.2006, 15:57:33
    #33851531
sebastian_opereiro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ссылка на другую книгу RefEdit
Ок. Все отлично. Спасибо.
...
Рейтинг: 0 / 0
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Ссылка на другую книгу RefEdit / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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