Выбрать дату в календареВыбрать дату в календаре

Страницы: 1
Недопонимание Excel-ем 2010 кода VBA предыдущих версий
 
Здравствуйте, форумчане!
Есть файл с макросами, созданный в Excel 2003. Вот уже много лет прекрасно работает и с Excel 2007. Установили версию 2010. Возникло недопонимание. Именно в строчках, например: [DiapName].Select  Удаляю эту строчку, останавливается на следующей подобной.
Подскажите, пожалуйста, в чём тут проблема?
Спасибо.
Удаление строк в закрытом файле, Удаление строк в закрытом файле
 
Здравствуйте, уважаемые форумчане! На сайте нашёл лишь способ извлечь данные из закрытого файла. А можно ли удалить макросом из закрытого файла определённые строки? Дело в том, что в этом файле удаление строк вызывает зависание компа. Спасибо!
Использование переменной в разных макросах, О публичной переменной
 
Здравствуйте! Пересмотрел в поисковике подобные темы. Публичную переменную, которая используется и в других макросах, нельзя декларировать в модулях листов или ЭтаКнига, иначе её значение в других модулях будет восприниматься как Empty. Но как быть, если всё же она задаётся в модуле ЭтаКнига (в данном случае по-другому не получается), а её значение необходимо использовать в макросах, записанных в стандартных модулях? Ниже привёл пример кода такого макроса. Макрос Test находится в ином модуле.

Public UserEntry As String

Private Sub Workbook_Open()
Dim Msg As String
Msg = "Vvedite chislo"
UserEntry = InputBox(Msg, "Privet!")
If UserEntry = "" Then ActiveWorkbook.Close
Sheets("AAA").Activate
Range("A1").Value = UserEntry
Range("A2").Select
End Sub

Sub Test()
MsgBox "Vvedeno chislo " & UserEntry
End Sub
Создание массива в макросе
 
Добрый вечер! Есть столбец с шестизначными числами, около 3500. Макрос проверяет введённое данное на соответствие с этими числами. Сделал это с помощью цикла. Знаю, что есть формулы для работы с массивом. Но для этого надо будет вручную вбивать это огромное количество кодов в макрос вручную, что нереально. Есть ли возможность сделать это, чтоб проверка на соответствие шла в самом макросе, без дополнительной активации страницы с этим массивом? Спасибо!
Страницы: 1
Наверх