Имя: Пароль:
1C
1С v8
Excel и 1с
,
0 Alexey_55
 
17.06.14
11:26
Добрый день.
в 1с открываю шаблон документа и заполняю его таким образом:
Попытка
  Excel = Новый COMОбъект("Excel.Application");
  Excel.DisplayAlerts = 0;
  Excel.ScreenUpdating = 0;
  Excel.EnableEvents = 0;    
  Excel.Visible = 0;
  РабочаяКнига = Excel.WorkBooks.Open(ФайлШаблона, 0);
  Лист = Excel.Sheets(1);
Исключение
  Сообщить("Не удалось загрузить файл шаблона!");
  Возврат;
КонецПопытки;
        
ШапкаДокумента = Лист.Range("Документ");
ШапкаДокумента.Find("<НомерДоговора>").Value = НомерДоговора;

Проблема в том что в этом шаблоне Excel есть элемент управления Флажок, который тоже нужно заполнять.

Подскажите плиз каким образом его можно заполнить?
1 censored
 
17.06.14
11:29
макрос подскажет
2 Alexey_55
 
17.06.14
11:41
(1) Можно поподробней?
3 mzelensky
 
17.06.14
11:45
(0) Включи запись макроса. Заполни флажок в самом экселе (руками). Потом выключи запись и посмотри какой код он тебе покажет. Потом выполни его на стороне 1С
4 Alexey_55
 
17.06.14
12:02
(3) Благодарю
5 Alexey_55
 
17.06.14
12:16
(3) записал макрос, получился вот такой код. Пустой..

Sub Макрос3()
'
' Макрос3 Макрос
'

'
End Sub
6 Мимохожий Однако
 
17.06.14
12:24
Попробуй еще раз. Перейди на другую ячейку после изменения флажка, например.
7 Alexey_55
 
17.06.14
12:34
Sub Макрос3()
'
  Range("AC51").Select
'

'
End Sub

После выполнения макроса, выделяется эта другая ячейка.
Флажок не изменился.
Я так понимаю макрос никак не реагирует на изменение флажка..
Здесь можно обсудить любую тему при этом оставаясь на форуме для 1Сников, который нужен для работы. Ymryn