Страницы: 1
RSS
Присвоить переменной значение ячейки, для отображения в Msgbox
 
Добрый вечер!
Искал на форумах разных в том числе здесь, для себя ответа не нашёл. Прошу помощи. Имеется закрытая книга ексель например "C:\1.xlsx" в которой на листе "данные" заполнено два столбца, например с В4 по В8 и с С4 по С8. Необходимо в другой открытой книге при запуске макроса вывести сообщение в котором эти данные будут отображаться, если можно 2 способа - таблицей и просто несколько значений через пробелы и со спуском на строку. Заранее спасибо.
 
Как я понял, сначала надо присвоить переменным значения из соответствующих ячеек, затем отобразить, если отобразить я представляю как, то как присвоить - это для меня проблема...
Изменено: Сливочный - 08.09.2015 20:21:10
 
Сливочный, проще всего на скрытом листе открытой книги подтянуть формулами значения ячеек закрытой книги. И считывать данные с этого листа, см. F1 - Range.Value.
Посмотрите темы форума, связанные с макросами, VBA - в 90% тем найдете считывание значений из ячеек и запись в ячейки.
 
Казанский, до скрытых догадаются) на суперскрытых будет работать?
 
Казанский, извиняюсь что сразу не уточнил, если файла нет из которого нужно взять данные (эксель предложит обновить ссылки), пользователь случайно может оставить прошлые значения, а это не допустимо.
Изменено: Сливочный - 08.09.2015 21:02:24
 
В директорию "D:\" файл-источник 1.xlsx расположить*, 2.xlsm - файл-приемник, в нем клик по кнопке.
Если файла источника нет в указанной директории - обновления не будет.
________________________________________________
* можно в коде VBA файла 2.xlsm "D:\" на "C:\" заменить, тогда в директорию C:\ файл-источник 1.xlsx  расположить можно
Изменено: Ёк-Мок - 08.09.2015 23:17:40
Удивление есть начало познания © Surprise me!
И да пребудет с нами сила ВПР.
 
Ёк-Мок, Спасибо большое! Буду адаптировать.
Страницы: 1
Наверх