Имя: Пароль:
1C
 
ActiveSheet.PageSetup.Zoom=False
Ø
0 vhl
 
01.03.05
11:38
кто нибудь решил траблу с ActiveSheet.PageSetup.Zoom=False без макросов?
1 Natalia
 
01.03.05
11:49
Сомневаюсь, что без макросов это вообще возможно из 1С...
2 vhl
 
01.03.05
12:09
тогда как добавить програмно макрос?
3 Natalia
 
01.03.05
12:17
Кусочек модуля, "посвященный" той же проблеме ))
Зн =1+ОкноЕхс.VBE.ActiveVBProject.VBComponents.Count();
  ОкноЕхс.VBE.ActiveVBProject.VBComponents.Add(1);
  ОкноЕхс.VBE.ActiveVBProject.VBComponents(Зн).CodeModule.InsertLines (1, "Sub Zoom(S)");
  ОкноЕхс.VBE.ActiveVBProject.VBComponents(Зн).CodeModule.InsertLines (2, "Worksheets(S).PageSetup.Zoom= False");
  ОкноЕхс.VBE.ActiveVBProject.VBComponents(Зн).CodeModule.InsertLines (3, "End Sub");
  ОкноЕхс.Application.Run ("Zoom(1)");
  
  Module=ОкноЕхс.VBE.ActiveVBProject.VBComponents(Зн);
  ОкноЕхс.VBE.ActiveVBProject.VBComponents.Remove(Module);
4 vhl
 
01.03.05
13:08
Такую вот фигню пишет: "Microsoft Excel: Программный доступ к проекту Visual Basic не является доверенным".
Права - администратора.В безопасности Excel стоит флажок "доверять доступ к Visual Basic Project", в чем проблема?
5 Natalia
 
01.03.05
14:18
Сервис-Макрос-Безопасность - на закладке "Надежные издатели" - поставить флажок "Доверять доступ к Visual Basic Project", и еще выключить флажок "Notify before state loss" в меню Tools|Options|General редактора VBA
6 vhl
 
02.03.05
05:21
Все у меня стояло - не работает :(
7 Natalia
 
02.03.05
10:28
Тогда не знаю (( А мне эти два флажка помогли...