Есть база данных в экселе такого вида:
ИД. ФИО Должность Адрес..................................
При двойном клике на ИД необходимо добавить еще один лист эксель где выводится шаблон вида:
Табельный номер [ИД]
Сотрудник [ФИО]
Должность сотрудника [Должность]
Сам шаблон я создал, добавляется лист по шаблону, а как вывести данные из нужной строки?
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
MsgBox Target.Address \\ могу получить адрес ячейки, на какую клинул
MsgBox ActiveCell.Row \\ могу получить активную строку
Sheets.Add After:=Sheets(1), Type:="шаблон.xltm" \\Добавляю лист по шаблону
(2) По имени (если оно известно). Поскольку кликаете на листе не из неё - ActiveWorkbook Вам не поможет. Если же лист - в ней, то ActiveWorkbook.
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший