Форум поддержки пользователей. LibreOffice, Apache OpenOffice, OpenOffice.org
26 Апрель 2018, 02:45
Добро пожаловать,
Гость
. Пожалуйста,
войдите
или
зарегистрируйтесь
.
Вам не пришло
письмо с кодом активации?
1 час
1 день
1 неделя
1 месяц
Навсегда
Войти
Новости
:
Доступно и просто
о работе в офисных пакетах
Начало
Помощь
Поиск
Войти
Регистрация
задать вопрос
Форум поддержки пользователей. LibreOffice, Apache OpenOffice, OpenOffice.org
>
Главная категория
>
Basic
> Тема:
Заполнение формы по данным строки
Страниц:
1
Вниз
« предыдущая тема
следующая тема »
Печать
Автор
Тема: Заполнение формы по данным строки (Прочитано 549 раз)
0 Пользователей и 1 Гость смотрят эту тему.
ffvvvv2
Новичок
Offline
Сообщений: 1
Заполнение формы по данным строки
«
Стартовое сообщение
:
27 Апрель 2017, 09:33 »
Приветствую всех!
Я практически не занимался ранее макросами.
Поэтому прошу подсказать возможное типовое
решение, которое я мог бы доделать.
Дано: файл Calc, имеющий несколько листов
с данными и лист с выходной формой.
Требуется макрос, который по нажатию кнопки
берет данные из различных столбцов текущей
строки текущего листа и заполняет ими
соответствующие поля формы, а затем печатает
ее в 2-х экз.
Например, мы находимся в строке 37 листа "Январь".
При запуске макроса мы устанавливаем
ячейку Акт.I8=Январь.A37, Акт.G25=Январь.B37
и т.д.
Заранее благодарен за помощь!
Записан
economist
Ветеран
Offline
Сообщений: 859
Re: Заполнение формы по данным строки
«
Ответ #1
:
27 Апрель 2017, 12:52 »
Здесь не надо никаких макросов!
"...данные из различных столбцов текущей строки текущего листа" заполнят
соответствующие поля формы с помощью функции
=ВПР()
или =VLOOKUP()
Знание этой самой важной в Calc/Excel-функции - за рубежом стало признаком компьютерной грамотности и профпригодности.
Номер строки можно передать формуле по разному, зависит от частоты и трудности ввода идентификатора:
1) На Форме можно ввести вручную какое-то значение в ячейку (например, это номер заказа)
2) На Листе с данными нажать на кнопку с простым макросом (будет считан номер заказа из выделенной строки)
3) Можно автоматически подставлять в Форму номер заказа активной строки листа (макрос посложнее, со "слушателем")
Записан
Руб. за сто, что Питоньяк
Любит водку и коньяк!
Потому что мне, без оных, -
Не понять его никак...
Страниц:
1
Вверх
Печать
Форум поддержки пользователей. LibreOffice, Apache OpenOffice, OpenOffice.org
>
Главная категория
>
Basic
> Тема:
Заполнение формы по данным строки
« предыдущая тема
следующая тема »
Перейти в:
Пожалуйста, выберите назначение:
-----------------------------
Новости и события
-----------------------------
=> Новости
-----------------------------
Главная категория
-----------------------------
=> Общее
===> Установка и настройка
=> Writer
=> Calc
=> Base
=> Impress
=> Draw
=> Math
=> Basic
=> Локализация
=> Дополнения и расширения
=> Документация
-----------------------------
Проекты
-----------------------------
=> MyOOo.ru
===> Обсуждение статей
-----------------------------
О форуме и жизни
-----------------------------
=> Разговоры обо всём
=> IT
=> О форуме
-----------------------------
Разное
-----------------------------
=> Архив
Загружается...