Live-Forum - Die aktuellen Beiträge
Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Überschreiben von Zellinhalten verhindern

Forumthread: Überschreiben von Zellinhalten verhindern

Überschreiben von Zellinhalten verhindern
07.07.2005 10:17:35
Zellinhalten
Hallo,
ich mache über zwei Textboxen in einer UserForm Eingaben. In die erste Textbox wird der Monat geschrieben, in die 2.Textbox kommen die Stunden pro Monat. Durch anklicken eines CommandButtons werden die Stunden entsprechend des Monats in die Zelle für den Monat geschrieben. Habe das folgendermaßen gemacht:

Private Sub CommandButton1_Click()
If TextBox1.Text = "1" Then [Zwischenrechnung!B3] = TextBox2.Text
If TextBox1.Text = "2" Then [Zwischenrechnung!C3] = TextBox2.Text
If TextBox1.Text = "3" Then [Zwischenrechnung!D3] = TextBox2.Text
If TextBox1.Text = "4" Then [Zwischenrechnung!E3] = TextBox2.Text
If TextBox1.Text = "5" Then [Zwischenrechnung!F3] = TextBox2.Text
If TextBox1.Text = "6" Then [Zwischenrechnung!G3] = TextBox2.Text
If TextBox1.Text = "7" Then [Zwischenrechnung!H3] = TextBox2.Text
If TextBox1.Text = "8" Then [Zwischenrechnung!I3] = TextBox2.Text
If TextBox1.Text = "9" Then [Zwischenrechnung!J3] = TextBox2.Text
If TextBox1.Text = "10" Then [Zwischenrechnung!K3] = TextBox2.Text
If TextBox1.Text = "11" Then [Zwischenrechnung!L3] = TextBox2.Text
If TextBox1.Text = "12" Then [Zwischenrechnung!M3] = TextBox2.Text
End Sub

Wie kann ich verhindern, dass wenn aus Versehen der falsche Monat eingegeben wird , welcher eigentlich schon berechnet wurde, die Stunden überschrieben werden?
Gruss Holger
Anzeige

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

Betreff
Datum
Anwender
Anzeige
AW: Überschreiben von Zellinhalten verhindern
07.07.2005 10:30:03
Zellinhalten
Hallo,
als erstes:
sheets("Zwischenrechnung").cells(3,cint(textbox1))=Textbox2
damit sparst du dir die Abfragen.
als zweites: Frage die Zelle vorher ab.

Private Sub CommandButton1_Click()
if sheets("Zwischenrechnung").cells(3,cint(textbox1))<>"" then
msgbox "Wert schon da!"
else
sheets("Zwischenrechnung").cells(3,cint(textbox1))=Textbox2
end if
End Sub

Gruß
Geist ist geil!
Anzeige
AW: Überschreiben von Zellinhalten verhindern
07.07.2005 10:53:59
Zellinhalten
Danke für deine schnelle Antwort, haut klasse hin.
Gruss Holger
;

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