Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
1520to1524
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Image mit variable als Name aufrufen

Image mit variable als Name aufrufen
09.11.2016 16:08:22
Llemaban
Hi zusammen
Ich steck leider fest...
Ich habe eine ListBox mit Artikelnummern, dazu soll rechts jeweils das Bild angezeigt werden, was gerade angeklickt ist.
Ich weiss, dass dies geht, wenn ich direkt den Namen des Image verwende:
UserForm1.Image1.Picture = Worksheets("data").Image1.Picture
Doch ich habe nun mehrere Images im Tabellenblatt, halt für jeden Artikel ein eigenes. (Artikel 1=Image1, Artikel 2=Image2, ...)
Nun wollte ich über ein string, welcher den exakten Namen des Image enthält, das Bild laden, doch dies funktioniert (logischerweise) nicht:
dim str as string
str = "Image" & i
UserForm1.Image1.Picture = Worksheets("data").str.Picture
Hat jemand eine Idee?
lg Llemaban

2
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Image mit variable als Name aufrufen
09.11.2016 16:27:24
Nepumuk
Hallo,
so geht's:
 Dim strImage As String
strImage = "Image" & i
Set Image1.Picture = Worksheets("data").OLEObjects(strImage).Object.Picture

str ist eine Funktion in VBA und sollte daher keinesfalls als Variablenname verwendet werden.
Gruß
Nepumuk
AW: Image mit variable als Name aufrufen
10.11.2016 07:34:23
Llemaban
Hallo Nepumuk
Da hätte ich lang versuchen können mit meinen Versuchen ^^...
Funktioniert super, danke vielmals.
lg Llemaban
Anzeige

Links zu Excel-Dialogen

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige