VBA Sub wird beendet wenn ich Textbox in Zelle übertrage
VBA Sub wird beendet wenn ich Textbox in Zelle übertrage
Hallo,
eigentlich hatte ich mit sowas bisher keine Problem, und es ist bestimmt nur ein kleiner Denkfehler, aber ich hänge gerade.
Ich habe eine Userform mit mehreren textboxen. Beim beenden der userform sollen die Werte in den Textboxen in eine Exceltabelle eingetragen werden.
Private Sub UserForm_terminate()
With Worksheets(2)
.Cells(1, 3) = txt_box_1
.Cells(2, 3) = txt_box_2
.Cells(3, 3) = txt_box_3
.Cells(4, 3) = txt_box_4
.Cells(5, 3) = txt_box_5
End With
End Sub
Eigentlich ganz einfach dachte ich. Aber jedesmal wenn er bei der ersten Zeile angekommen ist (.Cells(1, 3) = txt_box_1) führt er die zwar noch aus, beendet dann aber die Sub und schließt die Userform. D.h. alles nachkommende wird nicht mehr ausgeführt. An der Sub Userform_terminate() liegt es nicht, denn auch bei dem ausführen über Commandbuttons passiert das gleiche.
Kann mit jemand sagen woran dass liegt, und wo ich den Fehler mache?
Hallo,
eigentlich hatte ich mit sowas bisher keine Problem, und es ist bestimmt nur ein kleiner Denkfehler, aber ich hänge gerade.
Ich habe eine Userform mit mehreren textboxen. Beim beenden der userform sollen die Werte in den Textboxen in eine Exceltabelle eingetragen werden.
Private Sub UserForm_terminate()
With Worksheets(2)
.Cells(1, 3) = txt_box_1
.Cells(2, 3) = txt_box_2
.Cells(3, 3) = txt_box_3
.Cells(4, 3) = txt_box_4
.Cells(5, 3) = txt_box_5
End With
End Sub
Eigentlich ganz einfach dachte ich. Aber jedesmal wenn er bei der ersten Zeile angekommen ist (.Cells(1, 3) = txt_box_1) führt er die zwar noch aus, beendet dann aber die Sub und schließt die Userform. D.h. alles nachkommende wird nicht mehr ausgeführt. An der Sub Userform_terminate() liegt es nicht, denn auch bei dem ausführen über Commandbuttons passiert das gleiche.
Kann mit jemand sagen woran dass liegt, und wo ich den Fehler mache?
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 164051
Url: https://administrator.de/forum/vba-sub-wird-beendet-wenn-ich-textbox-in-zelle-uebertrage-164051.html
Ausgedruckt am: 23.12.2024 um 13:12 Uhr
6 Kommentare
Neuester Kommentar
sieht soweit richtig aus..... Versteckt sich irgendwo vielleicht noch ein "On Error Resume Next"? ;)
eher nicht. Kannst trotzdem mal versuchen unter ->Extras->Optionen->Allgemein->Bei jedem Fehler unterbrechen einstellen (dabei werden Fehler auch bei eingebauter Fehlerbehandlung angezeigt). Des Weiteren kannst Du versuchen das Projekt zu "kompilieren" (Menü Debuggen).
Aber als erstes würde ich mir ein Haltepunkt setzten und mir die Werte in den Variablen anschauen (falss Du das noch nicht gemacht hast)
Aber als erstes würde ich mir ein Haltepunkt setzten und mir die Werte in den Variablen anschauen (falss Du das noch nicht gemacht hast)