Форум поддержки пользователей. LibreOffice, Apache OpenOffice, OpenOffice.org

Форум поддержки пользователей. LibreOffice, Apache OpenOffice, OpenOffice.org

18 Октябрь 2017, 12:16 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
Новости: Здесь можно поблагодарить участников форума Улыбка
 
   Начало   Помощь Поиск Войти Регистрация    задать вопрос  
Страниц: 1   Вниз
  Печать  
Автор Тема: Заполнение формы по данным строки  (Прочитано 399 раз)
0 Пользователей и 1 Гость смотрят эту тему.
ffvvvv2
Новичок
*
Offline Offline

Сообщений: 1


« Стартовое сообщение: 27 Апрель 2017, 09:33 »

Приветствую всех!
Я практически не занимался ранее макросами.
Поэтому прошу подсказать возможное типовое
решение, которое я мог бы доделать.
Дано: файл Calc, имеющий несколько листов
с данными и лист с выходной формой.
Требуется макрос, который по нажатию кнопки
берет данные из различных столбцов текущей
строки текущего листа и заполняет ими
соответствующие поля формы, а затем печатает
ее в 2-х экз.

Например, мы находимся в строке 37 листа "Январь".
При запуске макроса мы устанавливаем
ячейку Акт.I8=Январь.A37, Акт.G25=Январь.B37
и т.д.
Заранее благодарен за помощь!



Записан
economist
Ветеран
*****
Offline Offline

Сообщений: 713


« Ответ #1: 27 Апрель 2017, 12:52 »

Здесь не надо никаких макросов!

"...данные из различных столбцов текущей строки текущего листа" заполнят
соответствующие поля формы с помощью функции
=ВПР()
или =VLOOKUP()

Знание этой самой важной в  Calc/Excel-функции - за рубежом стало признаком компьютерной грамотности и профпригодности.

Номер строки можно передать формуле по разному, зависит от частоты и трудности ввода идентификатора:

1) На Форме можно ввести вручную какое-то значение в ячейку (например, это номер заказа)
2) На Листе с данными нажать на кнопку с простым макросом (будет считан номер заказа из выделенной строки) 
3) Можно автоматически подставлять в Форму номер заказа активной строки листа (макрос посложнее, со "слушателем")
Записан

Руб. за сто, что Питоньяк
Любит водку и коньяк!
Потому что мне, без оных, -
Не понять его никак...
Страниц: 1   Вверх
  Печать  
 
Перейти в:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.21 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!