Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - VBA

Страница: 1 |

 

  Вопрос: самое примитивное событие Worksheet_Change Добавлено: 23.12.11 22:39  

Автор вопроса:  штабист
Коллеги, добрый вечер
написал процедуру по работе и осталось только прикрепит к ней событие, чтобы процедура повторялась при изменении диапазона ячеек на листе. До этого с событиями дела не имел и решил начать с простого примера. А именно отсюда http://www.ozgrid.com/VBA/run-macros-change.htm

Создал рабочую книгу с одним листом и в объекте "эта книга" ввел аналогичный код:


Private Sub Worksheet_Change(ByVal Target As Range)
    MsgBox ("You just changed " & Target.Address)
End Sub

....и ничего

попробовал так:

Private Sub Worksheet_Change(ByVal Target As Range)
    Application.EnableEents = True
    MsgBox ("You just changed " & Target.Address)
End Sub    
MsgBox ("You just changed " & Target.Address)
End Sub

....аналогично - ничего

Книга сохранена с поддержкой макросов
параметры макросов в безопасности - все макросы включены
Изучить вопрос самостоятельно пробовал на ваших примерах,но аналогичных по примитивности моему, нет.

У вас есть гипотезы, в чем здесь дело?

Заранее благодарен за ответ

Ответить

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

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



Вопросов: 5
Ответов: 344
 Профиль | | #1 Добавлено: 24.12.11 13:01
Создал рабочую книгу с одним листом и в объекте "эта книга" ввел аналогичный код:
  1. Private Sub Worksheet_Change(ByVal Target As Range)
  2.     MsgBox ("You just changed " & Target.Address)
  3. End Sub
Не может быть такого события в объекте "эта книга"!
Перенеси данный код в объект [Лист1] (или как он там у тебя называется?)
и всё получится, надеюсь!

А в модуле книги подобное событие выглядит так -
  1. Private Sub Workbook_SheetChange(ByVal Sh As Object, ByVal Target As Range)
  2.   MsgBox ("You just changed " & Target.Address(, , , True))
  3. End Sub


ЗЫ: Обрати внимание на два выпадающих списка над полем кода
- там перечеслены все доступные для данного контекста объекты и их события!

Ответить

Номер ответа: 2
Автор ответа:
 штабист



Вопросов: 2
Ответов: 3
 Профиль | | #2 Добавлено: 25.12.11 18:04
Спасибо!

Ответить

Страница: 1 |

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



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