01.09.2016, 17:48
Bei der Umstellung von Rechner 1 mit Excel 2010 auf Rechner 2 mit Excel 2016 , beides 64bit, funktioniert der folgende Makro-Teil aus einer umfangreichen VBA-Programmierung nicht mehr:
01 Sheets("Chart").Select
02 Range("W41").Select
03 ActiveCell.Value = Range(Position).Value
04 Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
05 :=False, Transpose:=False
06 Application.CutCopyMode = False
07 Calculate
08
09 ActiveSheet.ChartObjects("Diagramm 1").Activate
10 ActiveChart.PlotArea.Select
11 ' ActiveSheet.ExportAsFixedFormat Type:=xlTypePDF, Filename:= _
12 ' "D:\Todoes\Projekte\Anlagesystem\Charts\" & Cells(41, 30) & "-C", Quality:=xlQualityStandard, _
13 ' IncludeDocProperties:=True, IgnorePrintAreas:=False, OpenAfterPublish:= _
14 ' False
15 ActiveSheet.ExportAsFixedFormat Type:=xlTypePDF, Filename:= _
16 "C:\Benutzer\Volker\Desktop\Charts\" & Cells(41, 30) & "-C", Quality:=xlQualityStandard, _
17 IncludeDocProperties:=True, IgnorePrintAreas:=False, OpenAfterPublish:= _
18 False
Die Zeilen 11-14 wurden aufgrund der abweichenden Hardware durch die Zeilen 15-18 ersetzt. Aber es passiert einfach nichts: keine Fehlermeldung, aber auch keine abgespeicherte pdf-Datei.
Wo liegt mein Denkfehler? Habe ich einen Befehl verwandt, dem VBA in Excel 2016 nicht kennt?
Danke für jede Unterstützung!
Volker
01 Sheets("Chart").Select
02 Range("W41").Select
03 ActiveCell.Value = Range(Position).Value
04 Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
05 :=False, Transpose:=False
06 Application.CutCopyMode = False
07 Calculate
08
09 ActiveSheet.ChartObjects("Diagramm 1").Activate
10 ActiveChart.PlotArea.Select
11 ' ActiveSheet.ExportAsFixedFormat Type:=xlTypePDF, Filename:= _
12 ' "D:\Todoes\Projekte\Anlagesystem\Charts\" & Cells(41, 30) & "-C", Quality:=xlQualityStandard, _
13 ' IncludeDocProperties:=True, IgnorePrintAreas:=False, OpenAfterPublish:= _
14 ' False
15 ActiveSheet.ExportAsFixedFormat Type:=xlTypePDF, Filename:= _
16 "C:\Benutzer\Volker\Desktop\Charts\" & Cells(41, 30) & "-C", Quality:=xlQualityStandard, _
17 IncludeDocProperties:=True, IgnorePrintAreas:=False, OpenAfterPublish:= _
18 False
Die Zeilen 11-14 wurden aufgrund der abweichenden Hardware durch die Zeilen 15-18 ersetzt. Aber es passiert einfach nichts: keine Fehlermeldung, aber auch keine abgespeicherte pdf-Datei.
Wo liegt mein Denkfehler? Habe ich einen Befehl verwandt, dem VBA in Excel 2016 nicht kennt?
Danke für jede Unterstützung!
Volker