AW: Userform multi Bild
12.11.2006 13:41:54
Oberschlumpf
Hi Sascha
Wenn du mit meinem Code nicht klar kommst, dann verstehe ich nicht, warum du VBA = Gut angibst. Denn mein Code besteht nur aus 2 Zeilen, die, bei VBA = Gut eigentlich einfach zu verstehen sind.
Hättest du von Anfang an VBA = Anfänger oder Ähnliches angegeben, dann hätte ich dir alles ganz anders erklärt - so muss ich noch mal von vorne anfangen!
Versuch es so:
1. Öffne den VBA-Editor (Alt-F11) und zeige dir für das Tabellenblatt mit den Bildeintragungen dieses Ereignis an:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
End Sub
Zwischen diese Zeilen schreibst du "meinen" Code:
If Intersect(Target, Range("$B$1:$B$1500")) Is Nothing then Exit Sub
NameDeinesUFs.Picture = LoadPicture("D:\Bild" & Target.Row & ".jpg")
Insgesamt sieht das dann so aus:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Intersect(Target, Range("$B$1:$B$1500")) Is Nothing then Exit Sub
NameDeinesUFs.Picture = LoadPicture("D:\Bild" & Target.Row & ".jpg")
End Sub
Und wie gesagt, deine UF muss schon angezeigt werden.
Der Befehl in deinem Code heißt wohl irgendwo DeineUF.Show - er muss aber heissen:
DeineUF.Show 0
Und erst NACH diesem Show-Befehl kannst du die einzelnen Zellen anklicken.
Konnte ich helfen?
Ciao
Thorsten