Zwischenablage -> Zeichenflächen-Hintergrund
30.07.2017 14:27:54
Martin
ich habe ein Problem mit dem Makrorecorder.
Ich möchte ein in einer beliebigen Zelle gespeichertes Bild als Hintergrundbild der Zeichnungsfläche eines Diagramms einsetzen.
Mit dem Makrorecorder funktioniert das auch - zunächst.
Der Makrorekorder zeichnet folgenden VBA-Code auf:
Sub Bild2Diagramm()
ActiveSheet.Shapes.Range(Array("Picture 1")).Select
Selection.Copy
ActiveSheet.ChartObjects("Diagramm 1").Activate
ActiveChart.PlotArea.Select
With Selection.Format.Fill
.Visible = msoTrue
.PresetTextured msoTexturePapyrus
.TextureTile = msoTrue
.TextureOffsetX = 0
.TextureOffsetY = 0
.TextureHorizontalScale = 1
.TextureVerticalScale = 1
.TextureAlignment = msoTextureTopLeft
End With
Range("A1").Select
End Sub
Beim Aufzeichnen funktioniert alles wie gewünscht.
Beim erneuten Abspielen der Subroutine funktioniert es nicht mehr!
Gibt es für mein Problem eine Lösung?
Viele Grüße,
Martin