Домашняя страница Undo Do New Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/Заполнить UserForm из другой книги - Мир MS Excel

Регистрация · Логин: · Пароль: · · Забыли пароль?
  • Страница 1 из 1
  • 1
Модератор форума: _Boroda_, Manyasha, SLAVICK, китин  
Мир MS Excel » Вопросы и решения » Вопросы по VBA » Заполнить UserForm из другой книги (Макросы/Sub)
Заполнить UserForm из другой книги
Sobirjon Дата: Вторник, 02.06.2020, 14:51 | Сообщение № 1
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 140
Репутация: 2 ±
Замечаний: 0% ±

2016
Доброго времени суток, дамы и господа!
Не пойму как решить и можно ли вообще решить задачку?.
Есть две книги с формами. Книга1 и Книга2.
Задача, из первой книги заполнить данными формы во второй книге.
Процесс взаимодействия двух книг:

  • Запускаем первую форму в первой книге, нажимаем кнопку и открывается форма из второй книги
  • TextBox ы формы на второй книге заполняются из первой книги, диапазон B2:B4 в первой книге для трех текстбоксов

Задача в том что, надо заполнять через макрос из ПЕРВОЙ книги (не при инициализации второй формы или не по нажатию какой либо кнопки во второй форме. Проще говоря, макрос который заполняет вторую форму, должен находится исключительно в первой книге)
в идеале, макрос должен "жить" в событии CommandButton1_Click первой форме в первой книге
Попробовал достучится до этой формы (вроде получилось), вот только не могу заставить чтобы переменная приняла свойства UserForm-а.
К сообщению приложен файл: 7865064.zip(32.5 Kb)


Сообщение отредактировал Sobirjon - Вторник, 02.06.2020, 14:56
 
Ответить
СообщениеДоброго времени суток, дамы и господа!
Не пойму как решить и можно ли вообще решить задачку?.
Есть две книги с формами. Книга1 и Книга2.
Задача, из первой книги заполнить данными формы во второй книге.
Процесс взаимодействия двух книг:

  • Запускаем первую форму в первой книге, нажимаем кнопку и открывается форма из второй книги
  • TextBox ы формы на второй книге заполняются из первой книги, диапазон B2:B4 в первой книге для трех текстбоксов

Задача в том что, надо заполнять через макрос из ПЕРВОЙ книги (не при инициализации второй формы или не по нажатию какой либо кнопки во второй форме. Проще говоря, макрос который заполняет вторую форму, должен находится исключительно в первой книге)
в идеале, макрос должен "жить" в событии CommandButton1_Click первой форме в первой книге
Попробовал достучится до этой формы (вроде получилось), вот только не могу заставить чтобы переменная приняла свойства UserForm-а.

Автор - Sobirjon
Дата добавления - 02.06.2020 в 14:51
Sobirjon Дата: Среда, 03.06.2020, 07:23 | Сообщение № 2
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 140
Репутация: 2 ±
Замечаний: 0% ±

2016
Если выдернуть суть вопроса, то ...
Возможно ли как-то повлиять форме в другой книге из текущей книги?
или только обрабатывать событиями внутри формы той которой предполагается внести изменение?
 
Ответить
СообщениеЕсли выдернуть суть вопроса, то ...
Возможно ли как-то повлиять форме в другой книге из текущей книги?
или только обрабатывать событиями внутри формы той которой предполагается внести изменение?

Автор - Sobirjon
Дата добавления - 03.06.2020 в 07:23
Pelena Дата: Среда, 03.06.2020, 09:29 | Сообщение № 3
Группа: Админы
Ранг: Местный житель
Сообщений: 16764
Репутация: 3619 ±
Замечаний: ±

Excel 2010, 2016 & Mac Excel
Получается, что из первой формы можно только запустить макрос, находящийся во второй книге. Это необязательно макрос обработки событий на форме, то есть в том же макросе ShowFRM после команды FRM_02.Show написать ещё и код для заполнения Текстбоксов.
Но этот макрос всё равно будет "жить" во второй книге


"Черт возьми, Холмс! Но как??!!"
ЯД 41001765434816
 
Ответить
СообщениеПолучается, что из первой формы можно только запустить макрос, находящийся во второй книге. Это необязательно макрос обработки событий на форме, то есть в том же макросе ShowFRM после команды FRM_02.Show написать ещё и код для заполнения Текстбоксов.
Но этот макрос всё равно будет "жить" во второй книге

Автор - Pelena
Дата добавления - 03.06.2020 в 09:29
Sobirjon Дата: Среда, 03.06.2020, 11:29 | Сообщение № 4
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 140
Репутация: 2 ±
Замечаний: 0% ±

2016
Елена, спасибо! теперь могу не рыться :D
 
Ответить
СообщениеЕлена, спасибо! теперь могу не рыться :D

Автор - Sobirjon
Дата добавления - 03.06.2020 в 11:29
Мир MS Excel » Вопросы и решения » Вопросы по VBA » Заполнить UserForm из другой книги (Макросы/Sub)
  • Страница 1 из 1
  • 1
Поиск:

jooble Яндекс цитирования
© 2010-2020 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!