Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - VBA

Страница: 1 |

 

  Вопрос: привязка макроса к файлу и его защита от других Добавлено: 07.07.08 13:48  

Автор вопроса:  Sergey
Всем привет !!!

Подскажите Как прикркпить Макрос (привязанный к кнопке) к Файлу Ехсеl ???

Т. е. нужно чтобы при копировании Ехсеl-файла работала кнопка на запуск выполнения макроса.
Сейчас это не работает.

И еще.
1) Как защитить макрос от постороннего вторжения.
Можно ли и как это сделать (пароль должен быть или еще что???).
2) Как поставить защиту на выполнение макроса, чтобы макросом пользовался только определенный круг людей.

Всем заранее спасибо.

Ответить

  Ответы Всего ответов: 7  

Номер ответа: 1
Автор ответа:
 Jasmin



Вопросов: 23
Ответов: 417
 Профиль | | #1 Добавлено: 07.07.08 15:08
Правой кнопкой мыши на кнопке -> Прикрепить макрос(Assign Macro) и выбери нужный макрос.

1. В Редакторе Tools -> VBA Proect Properties -> Protection. Ставишь галочку и пароль на просмотр. Только это не сильно помогает, если есть программа для вскрытия паролей. :-)

Ответить

Номер ответа: 2
Автор ответа:
 Sergey



Вопросов: 2
Ответов: 5
 Профиль | | #2 Добавлено: 09.07.08 16:56
ыыы

Ответить

Номер ответа: 3
Автор ответа:
 Sergey



Вопросов: 2
Ответов: 5
 Профиль | | #3 Добавлено: 09.07.08 16:58
все равно не прикрепляется макрос к файлу.
стоит файл перенести в другое место как он пишет что путь не найден (имеется в виду к МАКРОСУ)

Ответить

Номер ответа: 4
Автор ответа:
 Jasmin



Вопросов: 23
Ответов: 417
 Профиль | | #4 Добавлено: 11.07.08 08:55
У тебя макрос где записан ? В другом файле или в этом же ? Если в этом же, то в Прикрепить макрос(Assign Macro) нужно стереть весь путь оставить только название макроса.
Если в другом, то нужно прописывать примерно так:
ActiveSheet.Shapes("Button 1";).Select
Selection.OnAction = полный путь и название макрома в ""

Ответить

Номер ответа: 5
Автор ответа:
 Sergey



Вопросов: 2
Ответов: 5
 Профиль | | #5 Добавлено: 14.07.08 10:27
исходный файл лежит на сети и называется
СС_Лист_хх_Кабельный_журнал_автоматически.xls

макрос называется
ois_kg

когда я
"Правой кнопкой мыши на кнопке -> Прикрепить макрос(Assign Macro) и выбери нужный макрос"
система запоминает такую строчку
СС_Лист_хх_Кабельный_журнал_автоматически.xls!ois_kg

а где нужно набирать строчку
ActiveSheet.Shapes("Button 1";).Select
Selection.OnAction = полный путь и название макрома в "" ???

Ответить

Номер ответа: 6
Автор ответа:
 Sergey



Вопросов: 2
Ответов: 5
 Профиль | | #6 Добавлено: 14.07.08 13:45
я тут поэкспериментировал и у меня макрос прикрепился вот таким образом:

начинаю запись Макроса и в графе Сохранить в выбираю Личная книга макросов

после копирования в другое место макрос теперь работает

Ответить

Номер ответа: 7
Автор ответа:
 Sergey



Вопросов: 2
Ответов: 5
 Профиль | | #7 Добавлено: 18.07.08 09:39
Jasmin

подскажи на будущее
где нужно набирать строчки
ActiveSheet.Shapes("Button 1";).Select
Selection.OnAction = полный путь и название макроса в "" ???

Ответить

Страница: 1 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам