Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Fehlersuche

Forumthread: Fehlersuche

Fehlersuche
03.09.2014 07:55:52
Alexa
Guten morgen,
ich habe folgenden Code geschrieben:
Private Sub CommandButton1_Click()
Dim letzte_volle_zeile As Integer
Dim gesuchte_zeile As Integer
Dim i As Integer
letzte_volle_zeile = Sheets("daten").Range("E65536").End(xlUp).Offset(1, 0).Row - 1
For i = 2 To letzte_volle_zeile
If (Cells(i, 5) = TextBox9.Text) Then
gesuchte_zeile = i
End If
Next
'If (gesuchte_zeile = 0) Then
'End If
Sheets("Daten").Cells(gesuchte_zeile, 5) = TextBox9.Text
Sheets("Daten").Cells(gesuchte_zeile, 62) = TextBox10.Text
Sheets("Daten").Cells(gesuchte_zeile, 65) = TextBox11.Text
Sheets("Daten").Cells(gesuchte_zeile, 66) = TextBox12.Text
Sheets("Daten").Cells(gesuchte_zeile, 77) = TextBox13.Text
Sheets("Daten").Cells(gesuchte_zeile, 63) = ComboBox1.Text
Sheets("Daten").Cells(gesuchte_zeile, 64) = ComboBox2.Text
Sheets("Daten").Cells(gesuchte_zeile, 67) = ComboBox3.Text
Sheets("Daten").Cells(gesuchte_zeile, 68) = ComboBox4.Text
Unload Me
End Sub

Es handelt sich um eine Eingabemaske mit Text- und Comboboxen....es funktioniert alles, nur bei der Übertragung der Daten wird mir ein Fehler in der ersten Zeile des letzten Blocks gemeldet:
Sheets("Daten").Cells(gesuchte_zeile, 5) = TextBox9.Text
Warum?
Und 2. kann mir jemand helfen, den Code so zu schreiben, dass wenn i=0 eine Fehlermeldung ausgegeben wird? (Ich habe in dem fett geschriebenen Teil angefangen damit...)
Vielen Dank schon mal!
Grüße
Alexa

Anzeige

4
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Fehlersuche
03.09.2014 08:11:29
Hajo_Zi
Hallo Alexa,
man könnte vermuten gesuchte_zeile =0

AW: Fehlersuche
03.09.2014 08:12:53
Alexa
Hallo Hajo,
danke...aber was kann ich da machen?

AW: Fehlersuche
03.09.2014 08:18:49
Hajo_Zi
Hallo Alexa,
Du hast es also geprüft?
Weise der Variablen einen Wert zu.

Anzeige
AW: Fehlersuche
03.09.2014 08:24:39
Alexa
Ic hab jetzt geschrieben:
If (gesuchte_zeile = 0) Then
MsgBox "Fehler!"
End If
Jetzt funktionierts...aber ich hab keine Ahnung warum...
Vielen Dank;-)
;

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige