Office Forum
www.Office-Loesung.de
Access :: Excel :: Outlook :: PowerPoint :: Word :: Office :: Wieder Online ---> provisorisches Office Forum <-
TreeView Objekt an Sub übergeben - Laufzeitfehler
zurück: Outlook aus Access öffnen -klappt nicht weiter: Zeilenumbruch im Textfeld nach bestimmten Kriterien Unbeantwortete Beiträge anzeigen
Neues Thema eröffnen   Neue Antwort erstellen     Status: Feedback Facebook-Likes Diese Seite Freunden empfehlen
Zu Browser-Favoriten hinzufügen
Autor Nachricht
thehack
Einsteiger in VBA


Verfasst am:
26. Apr 2007, 13:57
Rufname: Andy

TreeView Objekt an Sub übergeben - Laufzeitfehler - TreeView Objekt an Sub übergeben - Laufzeitfehler

Nach oben
       Version: Office 2003

Hallo Leute,

hatte vorher folgende Code um auf ein TreeView Objekt zuzugreifen:
Code:
    Dim myObjTV As MSComctlLib.TreeView
   
    Set myObjTV = Me!TreeView6.Object
Jetzt wollte ich die ganze Sache umändern und das TreeView Objekt an eine Sub übergeben:
Code:
Private Sub Seite28_Click()
    ladeBaum Me!TreeView6.Object
End Sub

Private Sub ladeBaum(myObjTV As MSComctlLib.TreeView)
    '...
End Sub
Ich bekomme jetzt immer einen Laufzeifehler '438': Objekt unterstützt diese Eigenschaft oder Methode nicht

Was mach ich falsch und wie kann ich es richtig machen?? Sad

Danke vorab.
Andy
Nachtrag: thehack am 26. Apr 2007 um 14:54 hat folgendes geschrieben:
hab es jetzt auch mal so probiert:
Code:
Private Sub Seite28_Click()
    ladeBaum Me!TreeView0.Object
End Sub

Private Sub ladeBaum(tempOb As Object)
    Dim myObjTV As MSComctlLib.TreeView
   
    Set myObjTV = tempOb
geht aber auch nicht...

Hab es auch anstatt mit Sub mit einer Function probiert, leider ohne Erfolg...

Was ist eigentlich der Unterschied zwischen Sub und Function?? Was nimmt man wann her??
thehack
Einsteiger in VBA


Verfasst am:
26. Apr 2007, 15:06
Rufname: Andy

AW: TreeView Objekt an Sub übergeben - Laufzeitfehler - AW: TreeView Objekt an Sub übergeben - Laufzeitfehler

Nach oben
       Version: Office 2003

hab es hinbekommen!! Very Happy

der Zusatz "ByVal" hat gefehlt:
Code:
Private Sub Seite28_Click()
    ladeBaum Me!TreeView0.Object
End Sub

Private Function ladeBaum(ByVal tempOb As Object)
    Dim myObjTV As MSComctlLib.TreeView
   
    Set myObjTV = tempOb
jetzt geht es...
SGast
Gast


Verfasst am:
26. Apr 2007, 15:09
Rufname:


AW: TreeView Objekt an Sub übergeben - Laufzeitfehler - AW: TreeView Objekt an Sub übergeben - Laufzeitfehler

Nach oben
       Version: Office 2003

Hallo,
also ich kann dir nicht erklären, warum es nicht funktioniert (bei anderen eingebetten Objekten funktioniert es).
Ich hab es so gelöst, dass ich
Code:
    Dim objTreeview As MSComctlLib.TreeView
auf Modulebene deklariert habe (außerhalb der Prozeduren und Funktionen).

Eine Funktion ist eine Prozedur, die einen Wert zurückgeben kann.
Du könntest also theoretisch alle Sub's durch Function's ersetzen.
Ich handhabe es (normalerweise) so, dass ich eine Function nur dort verwende, wo auch ein Wert zurückgegeben wird.
Dies ist meine eigene Definition, muss nicht richtig sein Wink

Gruß Steffen
Neues Thema eröffnen   Neue Antwort erstellen Alle Zeiten sind
GMT + 1 Stunde

Diese Seite Freunden empfehlen

Seite 1 von 1
Gehe zu:  
Du kannst Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum antworten.
Du kannst deine Beiträge in diesem Forum nicht bearbeiten.
Du kannst deine Beiträge in diesem Forum nicht löschen.
Du kannst an Umfragen in diesem Forum nicht mitmachen.
Du kannst Dateien in diesem Forum nicht posten
Du kannst Dateien in diesem Forum herunterladen

Verwandte Themen
Forum / Themen   Antworten   Autor   Aufrufe   Letzter Beitrag 
Keine neuen Beiträge Access Tabellen & Abfragen: Kriterium ist "zu komplex" um an Abfrage übergeben 7 Gast 374 03. Sep 2010, 16:58
Marmeladenglas Kriterium ist "zu komplex" um an Abfrage übergeben
Keine neuen Beiträge Access Tabellen & Abfragen: Filterinformationen aus PivotChart an Formular übergeben 0 SiVaStAnBuL 274 26. Aug 2010, 00:06
SiVaStAnBuL Filterinformationen aus PivotChart an Formular übergeben
Keine neuen Beiträge Access Tabellen & Abfragen: Variable einer Abfrage übergeben 12 macxman 11345 30. Mai 2010, 19:12
jens05 Variable einer Abfrage übergeben
Keine neuen Beiträge Access Tabellen & Abfragen: Laufzeitfehler 3085 - Undef. Funktion CONVERT 4 noob80 998 19. Feb 2010, 18:38
noob80 Laufzeitfehler 3085 - Undef. Funktion CONVERT
Keine neuen Beiträge Access Tabellen & Abfragen: Parameter mit VBA in Abfrage übergeben 12 frodo111 2930 14. Jan 2010, 10:03
frodo111 Parameter mit VBA in Abfrage übergeben
Keine neuen Beiträge Access Tabellen & Abfragen: Daten aus Formular A in Formular B übergeben 8 frirf 487 07. Jun 2009, 17:20
frirf Daten aus Formular A in Formular B übergeben
Keine neuen Beiträge Access Tabellen & Abfragen: Inhalt zweier Felder in ein Feld als Zeit übergeben 7 Dill 475 09. Apr 2009, 11:30
Willi Wipp Inhalt zweier Felder in ein Feld als Zeit übergeben
Keine neuen Beiträge Access Tabellen & Abfragen: Werte in Abfrage übergeben 0 Gast 174 03. Dez 2008, 10:17
Gast Werte in Abfrage übergeben
Keine neuen Beiträge Access Tabellen & Abfragen: Eingegebenes Datum an Abfrage übergeben 6 metalbeetle 2111 11. Jan 2008, 23:08
metalbeetle Eingegebenes Datum an Abfrage übergeben
Keine neuen Beiträge Access Tabellen & Abfragen: mehrere Werte einer Tabelle übergeben 3 Frank_Oso 603 02. Dez 2007, 21:05
jens05 mehrere Werte einer Tabelle übergeben
Keine neuen Beiträge Access Tabellen & Abfragen: Laufzeitfehler 2342 bei KreuzTabelle als SQL 5 elmagnifico 1899 18. Sep 2007, 14:07
Willi Wipp Laufzeitfehler 2342 bei KreuzTabelle als SQL
Keine neuen Beiträge Access Tabellen & Abfragen: Name einer Tabelle übergeben und Anfügeabfrage durchführen 1 cleopatra48 487 26. Jun 2007, 07:13
blicki Name einer Tabelle übergeben und Anfügeabfrage durchführen
 

----> Diese Seite Freunden empfehlen <------ Impressum - Besuchen Sie auch: Microsoft Excel Tricks