"Grafik .." und "Picture .." speichern?
01.04.2014 13:43:59
Selma
ich habe dieses Makro um das Bild "Typ aus der Statusleiste: Picture" aus dem Arbeitsblatt "Eingabe" in ein bestimmten Pfad als BMP-Datei zu speichern. Das funktioniert prima.
Mein Problem ist, das von Datei zu Datei das Bild mal "Grafik .." und mal "Picture .." ist.
Was musss ich bitte ändern, damit es im beiden Fällen funktioniert?
Sub GrafikExportieren_Grafik2()
Dim chrDiagramm As ChartObject
Dim strSheetName As String
Dim shBild As Shape
Dim rngZelle As Range
Dim picBild As Picture
Sheets("Eingabe").Select
Set rngZelle = Columns(1).Find("Name", lookat:=xlWhole)
If Not rngZelle Is Nothing Then
Application.ScreenUpdating = False
strSheetName = rngZelle.Offset(0, 1).Value
'Picture
Set picBild = ActiveSheet.Pictures(1)
picBild.CopyPicture Appearance:=xlScreen, Format:=xlPicture
Set chrDiagramm = ActiveSheet.ChartObjects.Add(0, 0, picBild.Width, picBild.Height)
'Grafik
'Set shBild = ActiveSheet.Shapes(1)
'shBild.CopyPicture Appearance:=xlScreen, Format:=xlPicture
'Set chrDiagramm = ActiveSheet.ChartObjects.Add(0, 0, shBild.Width, shBild.Height)
With chrDiagramm.Chart
.Parent.ShapeRange.Line.Visible = msoFalse
.Paste
.Export Filename:="D:\picture\" & strSheetName & ".bmp", FilterName:="bmp"
End With
chrDiagramm.Delete
Set chrDiagramm = Nothing
Set rngZelle = Nothing
Application.ScreenUpdating = True
End If
End Sub
Anzeige