Ich möchte in VBA an eine Funktion den Namen einer Liste (die sich auf einem Formular befindet) übergeben und in dieser Funktion mit diesem Namen weiterarbeiten.
Das ganze könnte ca so aussehen(als einfaches Beispiel habe ich gewählt, ein Listenfeld unsichtbar zu machen):
Private Sub Befehl01_Click()
'Funktionsaufruf soll bezwecken, dass Liste unsichtbar wird
fctTest liste1
End Sub
Sub fctTest(ByVal ListenName As Variant)
ListenName.Visible = False
End Sub
Soweit die Theorie! Ihr dürft mir jetzt erklären, wie das in der Praxis funktioniert. Wie muss ich das machen, dass ich mit dem übergebenen ListenName weiterarbeiten kann? Bin da etwas ratlos
So ganz wird auch mir nicht klar, was das werden soll, aber schau dir mal die Run-Methode in der Hilfe an. Oder noch besser: Erzähl mal genauer, was du beabsichtigst.
da ich erst am Anfang von Access stehe, war mir nicht klar, dass man auch Objekte an Funktionen übergeben kann. In meinen Übungs-Beispielen wurden bis jetzt nur Strings und Integer-Werte übergeben.
Jetzt klappt das auf jeden Fall wunderbar. Vielen Dank für deine Antwort Peter. Hat mir sehr weitergeholfen.