ERLEDIGT
JA
JA
ANTWORTEN
15
15
ZUGRIFFE
1296
1296
EMPFEHLEN
-
30.01.12 15:24 #1
- Registriert seit
- Apr 2011
- Beiträge
- 8
Hallo,
ich versuche mich gerade an einer Übung zu UserFormen, bei der ich aus einem worksheet Namen in ein Listenfeld stecken soll. Das Listenfeld ist erst nicht sichtbar und wird durch Druck auf einen commandbutton sichtbar und mit den Namen gefüllt. Laut unserem Skript soll das mit AddItem funktionieren, bei mir gibt es aber einen Fehler aus.
hier mal mein Code
Code :1 2 3 4 5 6 7 8 9 10 11 12 13 14
Private Sub cmd_Zellintegration_Click() Dim zz As Integer zz = 2 UserForm1.Ist_Zelleintraege.Visible = True Do While Worksheets("E19").Cells(zz, 1) <> "" UserForm1.Ist_Zelleintraege.AddItem Worksheets("E19").Cells(zz, 1) zz = zz + 1 Loop End Sub
-
30.01.12 15:27 #2
- Registriert seit
- Sep 2004
- Ort
- Möglingen (BaWü)
- Beiträge
- 3.109
Und welchen Fehler bekommst du? So bald ich das weiß schau ich mir dann den Code an.
Sollte ein Tipp von mir geholfen haben, habe ich nichts gegen eine entsprechende Bewertung oder ein Danke und wenn ein Problem gelöst ist, dann den Beitrag bitte auch als erledigt markieren.
Was ich gar nicht leiden kann sind User die es nicht für nötig halten auf Antworten zu reagieren, die Themen nicht als erledigt markieren und/oder die sich nicht für Hilfe bedanken.
-
30.01.12 15:36 #3
- Registriert seit
- Apr 2011
- Beiträge
- 8
Methode oder Datenobjekt nicht gefunden (AddItem markiert)
-
30.01.12 15:41 #4
- Registriert seit
- Sep 2004
- Ort
- Möglingen (BaWü)
- Beiträge
- 3.109
Und diese Angabe für die Tabelle/Zelle ist richtig: Worksheets("E19").Cells(zz, 1)?
Sofern nicht schon geschenen, blende mal das Direktfenster ein und gebe dort folgende Zeile ein
Code vb:1
? Worksheets("E19").Cells(zz, 1)
Damit sollte der Inhalt der entsprechenden Zelle (je nach Wert von zz) ausgegeben werden. Oder eben ein Fehler wenn die Angaben falsch sind.Geändert von tombe (30.01.12 um 15:43 Uhr)
Sollte ein Tipp von mir geholfen haben, habe ich nichts gegen eine entsprechende Bewertung oder ein Danke und wenn ein Problem gelöst ist, dann den Beitrag bitte auch als erledigt markieren.
Was ich gar nicht leiden kann sind User die es nicht für nötig halten auf Antworten zu reagieren, die Themen nicht als erledigt markieren und/oder die sich nicht für Hilfe bedanken.
-
30.01.12 15:46 #5
- Registriert seit
- Jul 2008
- Ort
- Hinter dem Mond gleich links
- Beiträge
- 735
Aus dem hohlen Bauch heraus: Die UserForm ist nicht geladen!
Zwei Dinge sind unendlich: Die menschliche Dummheit und das Universum, nur bei letzterem bin ich mir noch nicht sicher. - Albert Einstein
Code vb:1
If Beitrag.Hilfreich=True Then Bewertung.Send("Positiv")
-
30.01.12 15:50 #6
- Registriert seit
- Sep 2004
- Ort
- Möglingen (BaWü)
- Beiträge
- 3.109
Ich denke mal der Button und das Listenfeld ist auf der gleichen Form.
Mir kommt das "E19" komisch vor, sieht wie eine Zellangabe und nicht wie der Name einer Tabelle aus!?Sollte ein Tipp von mir geholfen haben, habe ich nichts gegen eine entsprechende Bewertung oder ein Danke und wenn ein Problem gelöst ist, dann den Beitrag bitte auch als erledigt markieren.
Was ich gar nicht leiden kann sind User die es nicht für nötig halten auf Antworten zu reagieren, die Themen nicht als erledigt markieren und/oder die sich nicht für Hilfe bedanken.
-
30.01.12 15:51 #7
- Registriert seit
- Apr 2011
- Beiträge
- 8
wenn ich zeile 9 meines codes auskommentiere und stattdessen
msgbox(worksheets("E19").cells(zz,1))
eintrage werden mir alle namen nacheinander richtig angezeigt sobald ich den commandbutton betätige.
-
30.01.12 15:57 #8
- Registriert seit
- Jul 2008
- Ort
- Hinter dem Mond gleich links
- Beiträge
- 735
Dein Tabellenblatt heisst also "E19"?
Edit: Also ich habs mal bei mir versucht mit deinen Angaben.
Ich bekomme keinen Fehler.
Also entweder UserForm nicht geladen, oder das Tabellenblatt heisst nicht E19Geändert von Zvoni (30.01.12 um 16:01 Uhr)
Zwei Dinge sind unendlich: Die menschliche Dummheit und das Universum, nur bei letzterem bin ich mir noch nicht sicher. - Albert Einstein
Code vb:1
If Beitrag.Hilfreich=True Then Bewertung.Send("Positiv")
-
30.01.12 15:57 #9
- Registriert seit
- Sep 2004
- Ort
- Möglingen (BaWü)
- Beiträge
- 3.109
Und was ist mit dem was Zvoni sagt? Falls es zwei Forms gibt, ist die UserForm mit dem Listenfeld sichtbar?
Sollte ein Tipp von mir geholfen haben, habe ich nichts gegen eine entsprechende Bewertung oder ein Danke und wenn ein Problem gelöst ist, dann den Beitrag bitte auch als erledigt markieren.
Was ich gar nicht leiden kann sind User die es nicht für nötig halten auf Antworten zu reagieren, die Themen nicht als erledigt markieren und/oder die sich nicht für Hilfe bedanken.
-
30.01.12 16:10 #10
- Registriert seit
- Apr 2011
- Beiträge
- 8
was meinst du mit userform nicht geladen (das ist meine erste aufgabe die was mit userformen zu tun hat
)? und ja, das worksheet heißt E19, wie gesat wenn ichs mit msgboxen ausgeben lasse funktioniert es wunderbar.
-
30.01.12 16:13 #11
- Registriert seit
- Sep 2004
- Ort
- Möglingen (BaWü)
- Beiträge
- 3.109
Angenommen ud hast UserForm1 mit dem Button und UserForm2 mit dem Listenfeld. Dann muss Form2 geladen sein damit es geht.
Ändere die Zeile doch mal so:
Code vb:1
UserForm1.Ist_Zelleintraege.AddItem "Eintrag " & zz
und starte. Mal sehen was dann passiert.Sollte ein Tipp von mir geholfen haben, habe ich nichts gegen eine entsprechende Bewertung oder ein Danke und wenn ein Problem gelöst ist, dann den Beitrag bitte auch als erledigt markieren.
Was ich gar nicht leiden kann sind User die es nicht für nötig halten auf Antworten zu reagieren, die Themen nicht als erledigt markieren und/oder die sich nicht für Hilfe bedanken.
-
30.01.12 16:16 #12
- Registriert seit
- Apr 2011
- Beiträge
- 8
also ich habe nur die userform1, mehr habe ich noch nicht erstellt.
wenn ich deine Zeile einfüge bekomme ich den selben Fehler wie bei meiner nämlich:
Methode oder Datenobjekt nicht gefunden (und es wird wieder AddItem markiert).
-
30.01.12 16:19 #13
- Registriert seit
- Sep 2004
- Ort
- Möglingen (BaWü)
- Beiträge
- 3.109
Ok und welche Excel, Access, Word oder was auch immer Version hast du?
Sollte ein Tipp von mir geholfen haben, habe ich nichts gegen eine entsprechende Bewertung oder ein Danke und wenn ein Problem gelöst ist, dann den Beitrag bitte auch als erledigt markieren.
Was ich gar nicht leiden kann sind User die es nicht für nötig halten auf Antworten zu reagieren, die Themen nicht als erledigt markieren und/oder die sich nicht für Hilfe bedanken.
-
30.01.12 16:20 #14
- Registriert seit
- Jul 2008
- Ort
- Hinter dem Mond gleich links
- Beiträge
- 735
Das klingt danach, als ob der Button mitten auf dem Tabellenblatt ist, und zwar der unsägliche Makro-Button, und nicht der ActiveX-Button.
Oma, füge mal folgende Zeile (Zeile 7) ein:
Code vb:1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
Private Sub cmd_Zellintegration_Click() Dim zz As Integer zz = 2 'Diese Zeile einfügen UserForm1.Show vbModeless UserForm1.Ist_Zelleintraege.Visible = True Do While Worksheets("E19").Cells(zz, 1) <> "" UserForm1.Ist_Zelleintraege.AddItem Worksheets("E19").Cells(zz, 1) zz = zz + 1 Loop End Sub
Zwei Dinge sind unendlich: Die menschliche Dummheit und das Universum, nur bei letzterem bin ich mir noch nicht sicher. - Albert Einstein
Code vb:1
If Beitrag.Hilfreich=True Then Bewertung.Send("Positiv")
-
30.01.12 16:29 #15
- Registriert seit
- Apr 2011
- Beiträge
- 8
danke für die Hilfe. Ich habe jetzt den Fehler gefunden. Ich habe wohl fälschlicherweise eine comboBox und keine ListBox in mein UserInterface eingefügt (wie gesagt das erste mal :P ). Jetzt funktioniert AddItem wunderbar.
Danke nochmal für die versuche zu helfen.
Ähnliche Themen
-
[VBA] Listenfeld aktualisiert sich nicht
Von chrisgeisi im Forum Visual Basic 6.0Antworten: 0Letzter Beitrag: 20.03.08, 09:41 -
AddItem bei Listenfeld nicht vorhanden
Von sabsi im Forum Visual Basic 6.0Antworten: 3Letzter Beitrag: 22.04.05, 20:17 -
vb Listenfeld nach Access Listenfeld
Von c0si im Forum Visual Basic 6.0Antworten: 0Letzter Beitrag: 22.02.05, 09:39 -
Listbox/Additem
Von Primax im Forum Visual Basic 6.0Antworten: 1Letzter Beitrag: 08.07.03, 15:31 -
AddItem Problem
Von untread im Forum Visual Basic 6.0Antworten: 2Letzter Beitrag: 16.08.02, 15:00





Zitieren

Login





