Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
144to148
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
144to148
144to148
Aktuelles Verzeichnis
Verzeichnis Index
Verzeichnis Index
Übersicht Verzeichnisse
Inhaltsverzeichnis

Korrektur

Korrektur
04.08.2002 17:31:10
martin
hallo,
ich komm ohne eure hilfe nicht weiter. in dem folgenden code sollen die daten in die zeile 12 übertragen werden, die nächsten daten dann in zeile 13 usw. jetzt kopiert er die daten nach links. kann einer mir den code ändern.

danke
martin

Private Sub CommandButton2_Click()
If TextBox1 <> "" Then
If [IV12] = "" Then
Cells(12, [IV12].End(xlToLeft).Column + 1) = TextBox1
Else
MsgBox "In Zeile 12 ist keine Spalte mehr frei"
End If
End If
If TextBox2 <> "" Then
If [IV12] = "" Then
Cells(12, [IV12].End(xlToLeft).Column + 1) = TextBox1
Else
MsgBox "In Zeile 12 ist keine Spalte mehr frei"
End If
End If
If TextBox3 <> "" Then
If [IV12] = "" Then
Cells(12, [IV10].End(xlToLeft).Column + 1) = TextBox1
Else
MsgBox "In Zeile 12 ist keine Spalte mehr frei"
End If
End If
If TextBox4 <> "" Then
If [IV12] = "" Then
Cells(12, [IV10].End(xlToLeft).Column + 1) = TextBox1
Else
MsgBox "In Zeile 12 ist keine Spalte mehr frei"
End If
End If
If TextBox5 <> "" Then
If [IV12] = "" Then
Cells(12, [IV10].End(xlToLeft).Column + 1) = TextBox1
Else
MsgBox "In Zeile 12 ist keine Spalte mehr frei"
End If
End If
If TextBox6 <> "" Then
If [IV12] = "" Then
Cells(12, [IV10].End(xlToLeft).Column + 1) = TextBox1
Else
MsgBox "In Zeile 12 ist keine Spalte mehr frei"
End If
End If
If TextBox7 <> "" Then
If [IV12] = "" Then
Cells(12, [IV10].End(xlToLeft).Column + 1) = TextBox1
Else
MsgBox "In Zeile 12 ist keine Spalte mehr frei"
End If
End If
If TextBox8 <> "" Then
If [IV12] = "" Then
Cells(12, [IV10].End(xlToLeft).Column + 1) = TextBox1
Else
MsgBox "In Zeile 12 ist keine Spalte mehr frei"
End If
End If
If TextBox9 <> "" Then
If [IV12] = "" Then
Cells(12, [IV10].End(xlToLeft).Column + 1) = TextBox1
Else
MsgBox "In Zeile 12 ist keine Spalte mehr frei"
End If
End If
End Sub

2
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
Re: Korrektur
04.08.2002 17:57:12
Hajo_Zi
Hallo Martin
vor ein paar Tagen war die Aufgabe noch anders. Ich muß Dir sagen jetzt ist mir zu unübersichtlich um daran noch was zu ändern. man müßte schon wissen was warum passiert und das sehe ich hier nicht mehr. Leider

Gruß Hajo

Re: Korrektur
04.08.2002 20:51:46
Charlie
Hallo, Martin!

Wenn ich das Problem richtig verstehe, sollen die Inhalte der TextBoxen in Zeile 12 in die Tabelle geschrieben werden. Ist Spalte 256 erreicht, dann in die nächste leere Zeile darunter.

Mach die ganzen Prüfungen nicht für jede Textbox, sondern lasse eine Schleife laufen, die alle Controls der Userform durchgeht:

Viel Erfolg,
Charlie
P.S.: Hajo hat schon Recht damit, dass es das Antworten schwer bis unmöglich macht, wenn sich bei jeder (weiteren) Frage plötzlich eine ganz andere Zielsetzung ergibt. Ich denke es ist besser, das ganze Problem zu posten und nicht ein Detail nach dem anderen. Denn eine einzelne Detaillösung muss ingsgesamt betrachtet gar nicht wirklich eine brauchbare Lösung sein.

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige