AW: Speichern von Bildern aus Userform
17.06.2019 18:46:29
Bildern
Hallo Sören,
wie ich an deiner Prozedur erkennen kann speicherst du die Zeilennummer schon in der ListBox. Dann kannst du so auf das Image in der Tabelle zugreifen:
Private Sub ListBox1_Click()
Dim zeile As Long
Dim objOLEObject As OLEObject
With ListBox1
zeile = Clng(.List(.ListIndex, 4))
End With
For Each objOLEObject In ActiveSheet.OLEObjects
If TypeOf objOLEObject.Object Is MSForms.Image Then
If objOLEObject.TopLeftCell.Row = zeile Then
Set Image1.Picture = objOLEObject.Object.Picture
Exit For
End If
End If
Next
Set objOLEObject = Nothing
StationStart.Value = Cells(zeile, 1).Value
Endgeraet.Value = Cells(zeile, 7).Value
Stationsseite.Value = Cells(zeile, 14).Value
Endgeraeteanzahl.Value = Cells(zeile, 12).Value
Ortungszone.Value = Cells(zeile, 16).Value
Hardwareposition.Value = Cells(zeile, 19).Value
SationsnaValue = Cells(zeile, 22).Value
VisuArt.Value = Cells(zeile, 30).Value
VisuArt1.Value = Cells(zeile, 31).Value
VisuArt2.Value = Cells(zeile, 32).Value
VisuArt3.Value = Cells(zeile, 33).Value
VisuArt4.Value = Cells(zeile, 34).Value
VisuArt5.Value = Cells(zeile, 35).Value
VisuArt6.Value = Cells(zeile, 36).Value
VisuArt7.Value = Cells(zeile, 37).Value
VisuArt8.Value = Cells(zeile, 38).Value
VisuArt9.Value = Cells(zeile, 39).Value
VisuArt10.Value = Cells(zeile, 40).Value
VisuArt11.Value = Cells(zeile, 41).Value
VisuArt12.Value = Cells(zeile, 42).Value
VisuArt13.Value = Cells(zeile, 43).Value
VisuArt14.Value = Cells(zeile, 44).Value
VisuArt15.Value = Cells(zeile, 45).Value
PosFeldbezeichnung.Value = Cells(zeile, 46).Value
Feldbereich.Value = Cells(zeile, 48).Value
Ausgabetext.Value = Cells(zeile, 56).Value
Codebedingungen.Value = Cells(zeile, 64).Value
Bemerkungen.Value = Cells(zeile, 68).Value
Exotenalarm.Value = Cells(zeile, 76).Value
Exotenalarm1.Value = Cells(zeile, 77).Value
Exotenalarm2.Value = Cells(zeile, 78).Value
Exotenalarm3.Value = Cells(zeile, 79).Value
Exotenalarm4.Value = Cells(zeile, 80).Value
Exotenalarm5.Value = Cells(zeile, 81).Value
Exotenalarm6.Value = Cells(zeile, 82).Value
Exotenalarm7.Value = Cells(zeile, 83).Value
Exotenalarm8.Value = Cells(zeile, 84).Value
Exotenalarm9.Value = Cells(zeile, 85).Value
Exotenalarm10.Value = Cells(zeile, 86).Value
Exotenalarm11.Value = Cells(zeile, 87).Value
Exotenalarm12.Value = Cells(zeile, 88).Value
Exotenalarm13.Value = Cells(zeile, 89).Value
Exotenalarm14.Value = Cells(zeile, 90).Value
Exotenalarm15.Value = Cells(zeile, 91).Value
Taktart.Value = Cells(zeile, 92).Value
IStrang.Value = Cells(zeile, 94).Value
StationSuche.SetFocus
End Sub
Jetzt brauchst du wahrscheinlich noch eine Prozedur um das Image im UserForm zu ändern und eine zum zurückschreiben des geänderten Images in die richtige Zeile der Tabelle. Oder?
Die beiden Exit Sub's kannst du dir sparen den das Click-Event der ListBox wird nur getriggert wenn du auf einen Eintrag klickst.
Gruß
Nepumuk