Pytanie : Zmienna definiować błąd using VBA ExportAsFixedFormat Typ: =xlTypePDF wewnątrz przodować 2003

I używać ExportAsFixedFormat worksheet gdy pdf

My zagadnienie być the kod poprzednia wersja kompilować w the poprzednia wersja przodować opłata xlTypePDF niezdefiniowany zmienna w tamte poprzednia wersja.

Some użytkownik the program mieć wersja XL typ wersja 12 che wspierać ExportAsFixedFormat Typ: =xlTypePDF, I zamierzać ExportAsFixedFormat dla wersja wysoki niż 12 i PDFCreator (lub somethingsimilar) jeżeli the przodować wersja być 12 12.

I móc właśnie daleko opcja wyraźny ale I być pewny tam  być elokwentny solution.

Can dużo zadawalać mówić dlaczego wokoło ten błąd?

( Albo nawet lepszy help ExportAsFixedFormat praca pdf dla poprzednia wersja Przodować (robić mój swój wersja dla wszystkie wersja XL więc I musieć wszystkie przyjęcie użyteczność the pdf)?)
(1):
2:
3:
4:
5:
6:
7:
8:
sub MakePDF ()
Jeżeli Application.Version > 11 Wtedy
    ActiveSheet.ExportAsFixedFormat Typ: =xlTypePDF, FileName: = _
        "C:\ \ Book1.pdf", Ilość: =xlQualityStandard, IncludeDocProperties _
        : =True, IgnorePrintAreas: =False, OpenAfterPublish: =False
Inny
    MakePDF_UsePDFCreator
Kończyć Jeżeli

Odpowiedź : Zmienna definiować błąd using VBA ExportAsFixedFormat Typ: =xlTypePDF wewnątrz przodować 2003

I używać the numeryczny odpowiednik

Jeżeli lExcelVersion > 11 Wtedy
    ActiveSheet.ExportAsFixedFormat Typ: =0, Filename: = _
        "C:\Book1.pdf", Ilość: =0, IncludeDocProperties _
        : =True, IgnorePrintAreas: =False, OpenAfterPublish: =False
Kończyć Jeżeli
Inne rozwiązania  
 
programming4us programming4us