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

Страницы: 1
Как правильно закрыть файл, из которого вызывается макрос?
 
Итак я наконец осилила свой первый макрос!    
Три дня проведенные за компом в воскуривании FAQ, плюс пройденные когда-то два семестра паскаля не прошли даром, продукт почти готов. Отдельное спасибо Dophin за помощь!  
 
Работает просто - есть исходный файл xxxx.mml, из него некоторые данные экспортируются в удобную пользователям табличку, с помощью файла export.xls и чудо-кнопки в нем.  
 
Мне хочется, чтобы макрос после выполнения сам закрывал рабочий файл export.xls и оставлял пользователя в конечном файле с экспортированными данными.  
 
Сейчас у меня для этой цели служит строчка    
 
' Закрываем файл  
ThisWorkbook.Close False  
 
End Sub  
 
Но я так понимаю что при таком раскладе  макрос завершает свою работу не по End Sub, а при закрытии самого файла строчкой ThisWorkbook.Close, что не есть правильно.  Может я ошибаюсь? Макрос лежит в Module1 этого самого файла.  
 
Как сделать чтобы было кошерно? Предполагается что этой бирюлькой будут пользоваться и другие люди, так что в личную книгу макросов его не загонишь.  
 
А если кто найдет еще какие ошибки, ткните меня пожалуйста носом в них.
Макрос для обработки меняющегося количества строк - вопрос от чайника
 
Уважаемые, нужна ваша помощь!    
Увы, VBA вижу первый раз в жизни, и макрос делаю тоже первый раз. И хотя я нашла здесь разные примеры с меняющимся количеством строк, но не смогла разобраться как можно их применить к моему случаю. Извините меня, пожалуйста, за серость, и сильно ногами не бейте.  
 
Есть исходный текстовый файл, который представляет собой экспорт таблицы маршрутизации телефонных кодов.  
В файле меня интересуют строки двух типов:  
#1 соответствие направления (setname="Canada") и маршрута (dw1="rtl-tata")  
numan-add:resulttable:custgrpid="rou1",name="1",resulttype="ROUTE", dw1="rtl-tata", setname="Canada"  
#2 Соответствие кода (digitstring="1204") и направления (setname="Canada")  
numan-add:bdigtree:custgrpid="rou1",callside="originating",digitstring="1204",setname="Canada"  
 
Задача - сделать соответствие между кодом, направлением и маршрутом. Руками получается легко. Макрорекордером макрос получается и работает, но - количество строк как типа 1, так и типа 2, меняется от файла к файлу, а рекордер записывает так:  
 
   ActiveCell.FormulaR1C1 = "=VLOOKUP(RC[-1],Лист2!C:C[1],2,0)"
   Selection.AutoFill Destination:=Range("C2:C63")  
 
Как заставить макрос применять формулу на нужное количество ячеек?  
Или есть более изящный способ?  
 
Подскажите, пожалуйста :)
Страницы: 1
Наверх