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

Eingabe trotz Blattschutz

Eingabe trotz Blattschutz
15.07.2006 21:45:05
Thorsten
Hallo an alle User vor dem PC's
Habe eine kleine Frage an euch.
Ich kann über CommandButten die Eingaben in der TextBox in die Zelle übertrage, nur leider geht dies nur wenn ich den Blattschutz aufheben.
Kann ich das auch ohne den Schutz aufzuheben machen.
Hier ist mein Makro:

Private Sub CommandButton2_Click()
Dim lngRow As Long
Dim intIndex As Integer
With ActiveSheet
For lngRow = 12 To .Rows.Count
If Trim$(.Cells(lngRow, 1).Text) = "" Then Exit For
Next
.Cells(lngRow, 1).Value = TextBox1.Text
.Cells(lngRow, 2).Value = TextBox2.Text
.Cells(lngRow, 3).Value = CDate(TextBox3)
.Cells(lngRow, 3).NumberFormat = "dd/mm/yyyy"
.Cells(lngRow, 8).Value = TextBox4.Text
.Cells(lngRow, 4).Value = CDbl(Me.TextBox6)
.Cells(lngRow, 4).NumberFormat = "0.00€"
.Cells(lngRow, 10).Value = TextBox5.Text
End With
For intIndex = 1 To 6
Controls("TextBox" & CStr(intIndex)).Text = ""
Next
End Sub

Währe für jede Hilfe Dankbar
Gruß Torte

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

Betreff
Datum
Anwender
Anzeige
AW: Eingabe trotz Blattschutz
15.07.2006 22:00:13
Kurt

Private Sub CommandButton2_Click()
Dim lngRow As Long
Dim intIndex As Integer
With ActiveSheet
.unprotect password:= "xxx"
For lngRow = 12 To .Rows.Count
If Trim$(.Cells(lngRow, 1).Text) = "" Then Exit For
Next
.Cells(lngRow, 1).Value = TextBox1.Text
.Cells(lngRow, 2).Value = TextBox2.Text
.Cells(lngRow, 3).Value = CDate(TextBox3)
.Cells(lngRow, 3).NumberFormat = "dd/mm/yyyy"
.Cells(lngRow, 8).Value = TextBox4.Text
.Cells(lngRow, 4).Value = CDbl(Me.TextBox6)
.Cells(lngRow, 4).NumberFormat = "0.00€"
.Cells(lngRow, 10).Value = TextBox5.Text
.protect password:= "xxx"
End With
For intIndex = 1 To 6
Controls("TextBox" & CStr(intIndex)).Text = ""
Next
End Sub

mfg Kurt
Anzeige
Super m.T.
15.07.2006 22:20:41
Thorsten
Das, das so einfach ist hatte ich nun nicht gedacht.
Ich danke Dir Kurt, danke eurer Hilfe lerne ich immer mehr dazu.
Herzlichen Dank es Grüßt Torte

Links zu Excel-Dialogen

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige