Access 2010, Windows 7 Haben Sie ein Formular, das mehrere Listenfelder mit Dropdown-Listen enthält. Versuchen Sie, eine Funktion zu erstellen, die den Wert in einer in einem Listenfeld ausgewählten Zeile zurückgibt. Hier ist der Code, den ich habe;Erstellen Sie eine Funktion zum Abrufen von Wert aus Listboxen
Public Function listboxSel(listName As Control) As Integer
Dim rowIndex As Integer
Dim rowValue As String
Dim rowIsSelected As Integer
Dim result As String
' ListBox row index clicked
rowIndex = Me.xxxxx.ListIndex
' Row value clicked
rowValue = Me.xxxxx.Column(0)
rowIsSelected = Me.xxxxx.Selected(rowIndex)
listboxSel = rowValue
End Function
Erstens, ich weiß nicht, wie Sie den Namen einer Listbox an die Funktion übergeben. Zweitens glaube ich nicht listName As Control
ist richtig. Ich habe versucht, Teile des Codes, die ich im Internet gefunden habe, vergeblich.
Mehrfachauswahl ist auf Keine eingestellt – jpl458