Страницы: 1
RSS
Как создать PDF файл с именем ZAKAZ_(дата сегодня).pdf
 
Как создать из "Excel таблицы" - PDF файл с именем ZAKAZ_(дата сегодня).pdf    
при помощи макроса?
 
Какую версию Excel используете?  
 
Если Excel 2007 - то всё просто (одна строка кода)  
Если Excel 2003 - то надо устанавливать виртуальный ПДФ принтер
 
{quote}{login=EducatedFool}{date=18.01.2011 06:12}{thema=}{post}Какую версию Excel используете?  
 
Если Excel 2007 - то всё просто (одна строка кода)  
Если Excel 2003 - то надо устанавливать виртуальный ПДФ принтер{/post}{/quote}  
 
если 2007.
 
и для 2003, то же поясните как делать....
 
EXCEL 2007
 
подскажите пожалуйста решение, тем более, что оно простое (Ексель 2007)
 
Чтобы файл получил такое имя: ZAKAZ_18_января_2011.pdf  
 
запустите этот макрос в Excel2007:  
 
 
Sub Макрос1()  
   ' сложнейший макрос, записанный макрорекордером за 5 секунд  
   ActiveWorkbook.ExportAsFixedFormat Type:=xlTypePDF, Filename:="C:\ZAKAZ_" & Format(Now, "DD_MMMM_YYYY") & ".pdf"  
End Sub
 
ЕМНИП, в 2007 тоже нет преобразования в .pdf по умолчанию. Надстройку нужно ставить (бесплатная, на сайте майкрсофта)
 
2 Михаил, изменяет:) ОФ2007 самый младшенький Домашний и студенческий спокойно сохранил лист.  
  ActiveSheet.ExportAsFixedFormat Type:=xlTypePDF, Filename:= _  
       "D:\Rabochij\DownLoad\Книга1.pdf", Quality:=xlQualityStandard, _  
       IncludeDocProperties:=True, IgnorePrintAreas:=False, OpenAfterPublish:= _  
       True
 
Спасибо, все работает!  
Для наглядности пример
 
Ексель 2007
 
{quote}{login=EducatedFool}{date=18.01.2011 06:57}{thema=}{post}Чтобы файл получил такое имя: ZAKAZ_18_января_2011.pdf  
 
запустите этот макрос в Excel2007:  
 
 
Sub Макрос1()  
   ' сложнейший макрос, записанный макрорекордером за 5 секунд  
   ActiveWorkbook.ExportAsFixedFormat Type:=xlTypePDF, Filename:="C:\ZAKAZ_" & Format(Now, "DD_MMMM_YYYY") & ".pdf"  
End Sub{/post}{/quote}  
 
Как в текст макроса добавить "область печати" и PDF только активного листа?, а то при длинном списке делает PDF из всех данных в файле.
 
Как в текст макроса добавить "область печати" и PDF только активного листа?, а то макрос делает PDF из всех данных в файле включая все вкладки.
 
Не помню где качал , скорее всего от PDF Transformer  
есть там принтер pdf-xchange 4.0 for Abbyy  
Далее по этому принтеру: "Свойства" - "Сохранение" - "Макрос"  
или сразу вкладке "Сохранение" и в поле "Имя файла"  вписать "ZAKAZ_%[Date]"
Страницы: 1
Читают тему
Наверх