Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: Mit Schleife mehrere Grafiken einfügen

Mit Schleife mehrere Grafiken einfügen
Joachim
Hi,
ich habe auf einem Sheet ("BILDER") 4 Grafiken.
auf meinem Datensheet ("Daten") möchte ich in der Spalte T eine schleife starten, die folgendes mache soll:
Wenn in der Spalte E "Baum" steht, soll aus dem Tabellenblatt "Bilder" die Grafik "Picture7" kopiert und im Sheet "Daten" in der gleichen Zeile in der Spalte T eingefügt werden.
Wenn in der Spalte E "Auto" steht, soll aus dem Tabellenblatt "Bilder" die Grafik "Picture9" kopiert und im Sheet "Daten" in der gleichen Zeile in der Spalte T eingefügt werden.
So soll Zeile für Zeile durchgearbeitet werden.
Wie mache ich das mit einem Makro
Dank Euch
Gruss
Joachim
Anzeige

1
Beitrag zum Forumthread
Beitrag zu diesem Forumthread

Betreff
Benutzer
Anzeige
AW: Mit Schleife mehrere Grafiken einfügen
17.11.2009 14:38:52
fcs
Hallo Joachim,
das nachfolgende Makro erledigt diesne Kopiervorgang.
Gruß
Franz
Sub BilderCopy()
Dim wksQuelle As Worksheet, wksZiel As Worksheet
Dim objShape As Shape, Zeile As Long
Set wksZiel = Worksheets("DATEN")
Set wksQuelle = Worksheets("BILDER")
With wksZiel
'Zeilen mit daten in Spalte E abarbeiten
For Zeile = 1 To .Cells(.Rows.Count, 5).End(xlUp).Row
'Bild gemäß Wert in Zelle in Spalte E (5) festlegen
Select Case .Cells(Zeile, 5).Value
Case "Baum"
Set objShape = wksQuelle.Shapes("Picture7")
Case "Auto"
Set objShape = wksQuelle.Shapes("Picture9")
Case Else
'do nothing
Set objShape = Nothing
End Select
If Not objShape Is Nothing Then
'Bild kopieren
objShape.Copy
.Paste
'Bild positionieren in Spalte T (20)
Set objShape = .Shapes(.Shapes.Count)
With .Cells(Zeile, 20)
objShape.Top = .Top
objShape.Left = .Left
End With
End If
Next
End With
End Sub

Anzeige
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige
Anzeige
Entdecke relevante Threads

Schau dir verwandte Threads basierend auf dem aktuellen Thema an

Alle relevanten Threads mit Inhaltsvorschau entdecken
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige