Строптивая переменная

Программирование на Visual Basic for Applications
Ogo10
Начинающий
Начинающий
 
Сообщения: 15
Зарегистрирован: 08.08.2007 (Ср) 16:13

Строптивая переменная

Сообщение Ogo10 » 08.08.2007 (Ср) 16:20

Доброго времени!

Помогите советом, сам уже всю голву сломал.

Есть рабочая книга в которой много чего наворочено.
Создаю кнопку:

Private Sub CommandButton13_Click()
mn = Range("A1")
MsgBox mn
End Sub

Редактор выдает ошибку:
Compile error: Variable not defined
и выделяет mn =

Создаю новую книгу, делаю все тоже самое - работает.
В чем трабл?

tyomitch
Пользователь #1352
Пользователь #1352
Аватара пользователя
 
Сообщения: 12822
Зарегистрирован: 20.10.2002 (Вс) 17:02
Откуда: חיפה

Сообщение tyomitch » 08.08.2007 (Ср) 16:30

Объяви эту переменную.
Умеешь?
Изображение

Ogo10
Начинающий
Начинающий
 
Сообщения: 15
Зарегистрирован: 08.08.2007 (Ср) 16:13

Сообщение Ogo10 » 08.08.2007 (Ср) 16:45

Да, разобрался.
Спасибо! :)

Krasnaja Shapka
Обычный пользователь
Обычный пользователь
Аватара пользователя
 
Сообщения: 87
Зарегистрирован: 26.10.2006 (Чт) 12:13
Откуда: Киев

Сообщение Krasnaja Shapka » 08.08.2007 (Ср) 16:54

а лучше вообще на нее забей:

Код: Выделить всё
MsgBox Range("A1").Value
Если ясность вашего объяснения исключает ложное толкование, все равно кто-то поймет вас неправильно.

Ogo10
Начинающий
Начинающий
 
Сообщения: 15
Зарегистрирован: 08.08.2007 (Ср) 16:13

Сообщение Ogo10 » 08.08.2007 (Ср) 17:11

Ну это понятно, этот код привел как пример. А в том случае без них не обойтись.

KL
Microsoft MVP
 
Сообщения: 483
Зарегистрирован: 30.10.2005 (Вс) 0:31
Откуда: Madrid

Сообщение KL » 08.08.2007 (Ср) 20:40

2 Ogo10
tyomitch уже дал решение, но без объяснения. В твоем модуле в шапке стоит инструкция Option Explicit, которая и не позволяет использовать необъявленные переменные (кстати, очень полезная вещь)
Привет,
KL


Вернуться в VBA

Кто сейчас на конференции

Сейчас этот форум просматривают: Mail.ru [бот] и гости: 15

    TopList