Имя: Пароль:
IT
Админ
Макросы в Эксель
0 Abmo
 
09.09.13
11:59
Есть база данных в экселе такого вида:
ИД. ФИО    Должность    Адрес..................................

При двойном клике на ИД необходимо добавить еще один лист эксель где выводится шаблон вида:

Табельный номер  [ИД]
Сотрудник   [ФИО]
Должность сотрудника [Должность]

Сам шаблон я создал, добавляется лист по шаблону, а как вывести данные из нужной строки?

Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
   MsgBox Target.Address \\ могу получить адрес ячейки, на какую клинул
   MsgBox ActiveCell.Row \\ могу получить активную строку
    Sheets.Add After:=Sheets(1), Type:="шаблон.xltm" \\Добавляю лист по шаблону
  
End Sub
1 Rie
 
09.09.13
12:00
(0) Вот ведь - всё можете. А проблема-то - в чём?
2 Abmo
 
09.09.13
12:03
(1) Записать в добавляемую книгу.
Как к ней обратиться
Это как в 1с ActiveDocument должен быть параметр [параметр]
или нужно адрес ячейки указывать
3 Rie
 
09.09.13
12:05
(2) По имени (если оно известно). Поскольку кликаете на листе не из неё - ActiveWorkbook Вам не поможет. Если же лист - в ней, то ActiveWorkbook.