Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
1432to1436
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhalt aus Userform in Tabelle
12.07.2015 20:52:20
P-Quest
Hallo,
ich versuche gerade meine Daten aus dem Userform in die Tabelle zu übertragen, was immer mit der Meldung Objekt unterstüzt die Methode nicht, abgebrochen wird.
Meine Idee war, die Textfelder und die Comboboxen meines Userforms in einer Matreix abzulegen, damit ich keine 11 Zeilen anlegen muss. Aber die Zeit zur Fehlersuche dauert nun schon länger, als das eintippen der Codezeilen.
Kann mir jemand sagen, was an meiner Sub falsch ist?
Private Sub cmdSaveNext_Click()
Dim lngLastRow As Long
Dim ws As Worksheet
Dim vntFelder As Variant
Dim UF As UserForm
Dim i As Byte
Set UF = UFStammdaten
Set ws = Worksheets("Stammdaten")
lngLastRow = ws.Cells(Rows.Count, 1).End(xlUp).Row
vntFelder = Array("txtID", "cbName", "cbLieferant", "cbHerkunft", "cbSorte", "cbGeschmack", " _
txtBemerkung", "txtJahr", "cbLagerart", "cbLagerort", "txtPreis")
For i = 0 To UBound(vntFelder)
ws.Range(Cells(lngLastRow + 1, i + 1)).Value = UF.Controls(vntFelder(i)).Value
Next
End Sub
mfg,
Peter

1
Beitrag zum Forumthread
Beitrag zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
Fehler gefunden
13.07.2015 09:00:55
P-Quest
Moin,
die Frage hat sich erledigt.
ws.Range(Cells(lngLastRow + 1, i + 1)).Value = UF.Controls(vntFelder(i)).Value
muss natürlich heissen
ws.Cells(lngLastRow + 1, i + 1).Value = UF.Controls(vntFelder(i)).Value
Der Wald und die Bäume ...
Anzeige

303 Forumthreads zu ähnlichen Themen

Anzeige
Anzeige
Anzeige

Links zu Excel-Dialogen

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige