powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Ссылка на другую книгу RefEdit
5 сообщений из 5, страница 1 из 1
Ссылка на другую книгу RefEdit
    #33850337
Фотография sebastian_opereiro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вставив элемент RefEdit в форму, можно выбирать диапазон на всех листах текущей книги. Можно ли с помощью данного элемента делать ссылку на диапазон другой рабочей книги (как с помощью встроенных средств - при построении диаграмм или при вводе функций)?
...
Рейтинг: 0 / 0
Ссылка на другую книгу RefEdit
    #33851233
Ashton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Этот контрол вообще очень глючный. Используя его на форме, в немодальном режиме, 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
Ссылка на другую книгу RefEdit
    #33851323
Фотография sebastian_opereiro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Работает. Спасио. Только переменной rng присваивается адрес текущей книги, пусть даже если я с помощью меню Окно выбрал ссылку на другую книгу (т.е. он не показывает ссылку вида '[Книга1.xls]Лист1'!$L$2807, а толко $L$2807). Хотя в InputBox виден полный адрес. Как его возможно сохранить?
...
Рейтинг: 0 / 0
Ссылка на другую книгу RefEdit
    #33851395
Ashton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Хоть ты и видишь локальный адрес, реальный же адрес все равно ссылается на тот диапазон в другой книге.

Для отображения полного адреса, установи параметр 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
Ссылка на другую книгу RefEdit
    #33851531
Фотография sebastian_opereiro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ок. Все отлично. Спасибо.
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Ссылка на другую книгу RefEdit
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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