За последние 24 часа нас посетили 41903 программиста и 1662 робота. Сейчас ищут 1092 программиста ...

Excel. Макросы. дополнить и автозапустить при открытии

Тема в разделе "Прочее", создана пользователем EvelRus, 24 июн 2009.

  1. EvelRus

    EvelRus Активный пользователь

    С нами с:
    16 ноя 2006
    Сообщения:
    2.168
    Симпатии:
    0
    Адрес:
    Москва
    Есть вот такой макрос:
    Код (Text):
    1.  
    2. Sub save()
    3. Const MyPassword = "123"
    4. With ActiveSheet
    5. .Unprotect Password:=MyPassword
    6. .EnableOutlining = True
    7. .Protect Password:=MyPassword, Contents:=True, Scenarios:=True, UserInterfaceOnly:=True
    8. End With
    9. End Sub
    и есть код, добавляемый в ЭтаКнига
    Код (Text):
    1. Private Sub Workbook_Open()
    2. save
    3. End Sub
    два вопроса: как сделать так, чтобы макрос выполнялся автоматически, сейчас надо запускать вручную, в код из ЭтаКнига не срабатывает (пишет "Sub of Function not defined") и как сделать, чтобы макрос срабатывал на все страницы, а не только на одну, спасибо!Excel. Макросы. дополнить и автозапустить при открытии
     
  2. Вльдемар

    Вльдемар Активный пользователь

    С нами с:
    20 май 2006
    Сообщения:
    635
    Симпатии:
    0
    Адрес:
    Белхород
    Код находится в Этой книге
    Сообщение при открытии документа показывается

    Код (Text):
    1.  
    2. Private Sub Workbook_Open()
    3. ss
    4. End Sub
    5.  
    6. Sub ss()
    7. MsgBox "sds"
    8. End Sub