Veröffentlicht 12. Mai 200520 j Hallo. In objektorientierten Sprachen habe ich die Möglichkeit Funktionen zu überschreiben. Geht das auch in VBA? Wenn ja gebt mir doch bitte mal einen Tipp! :hells:
12. Mai 200520 j überschreiben? meinst du vielleicht "überladen"? vba und vb können das nämlich nicht.
12. Mai 200520 j genau. ich will ne funktion z.b. get_Datensaetze() und die so überladen: get_Datnsaetze(strKriterium as String) Aber das geht wohl nicht.. oder?
12. Mai 200520 j hmm naja ich würde da halt net funktion basteln die mit allem möglichen umgehen kann und erkennt was du ihr reingibst....ist ja fast das gleiche wie überladen.......
15. Mai 200520 j Hallo, unter VB/VBA kannst Du einer Sub-Routine oder Funktion optionale Parameter übergeben. Das Ganze entspricht zwar nicht der Überladung von Funktionen in OO-Programmiersprachen, aber Funktioniert. Beispiel: Function get_Datensaetze(Optional strKriterium As String) If IsMissing(strKriterium) Then Debug.Print "Kein Kriterium übergeben" Else Debug.Print strKriterium End If ... End Function Gruß xmurrix
Archiv
Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.