for each rngzelle...
#21
Hallöchen,

also, als pdf sieht das ActiveWorkbook.SaveAs strpath & strfile anders aus. Hier mal der Code, aufgezeichnet für das aktive Blatt und uf Deine Variablen geändert:

PHP-Code:
ActiveSheet.ExportAsFixedFormat Type:=xlTypePDFFilename:= _
        strpath 
strfileQuality:=xlQualityStandard_
        IncludeDocProperties
:=TrueIgnorePrintAreas:=FalseOpenAfterPublish:= _
        False 
.      \\\|///      Hoffe, geholfen zu haben.
       ( ô ô )      Grüße, André aus G in T  
  ooO-(_)-Ooo    (Excel 97-2019+365)
Antworten Top
#22
Super er speichert in PDF. hält aber die exeldatei noch offen.
Ist die Qualität so zu ändern das man kleinere Dateigrößen erhält als Excel selbst??
Antworten Top
#23
Moin!
Wäre es nicht naheliegend, mal die VBA-Hilfe zu konsultieren?
https://learn.microsoft.com/de-de/office...ixedformat

Dann könnte man auch über den benannten Parameter Quality:= stolpern.
Aber selbst diese Enumeration wird auf obiger Seite verlinkt:
https://learn.microsoft.com/de-de/office...matquality

Und falls Dir xlQualityMinimum immer noch nicht reichen sollte, könnte man ein Freeware-Tool wie PDF24 nutzen.

Gruß Ralf
Gib einem Mann einen Fisch und du ernährst ihn für einen Tag. 
Lehre einen Mann zu fischen und du ernährst ihn für sein Leben. (Konfuzius)
Antworten Top
#24
Danke
bin gerade am lernen auf   https://www.vba-tutorial.de

mit QualityMinimum wird es statt 278Kb jetzt 258Kb. Externe Tools kenne ich aber kann man sowas auch in ein Makro packen ??

PDF24 macht aus niedriger Qualität 48Kb

Es muß halt beim Drücken Speichern die Daten übertragen und das ablegen der Datei als PDF automatisch erfolgen.

Hatte früher mal was gefunden wo man die ganzen exceldateien auf einmal in pdf umwandeln kann. Aber das war etwas umständlich
Antworten Top


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 2 Gast/Gäste