Live-Forum - Die aktuellen Beiträge
Datum
Titel
16.10.2025 17:40:39
16.10.2025 17:25:38
Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Userform refEdit

Forumthread: Userform refEdit

Userform refEdit
23.07.2005 11:19:55
Bernd
hallo,
ich habe in einer user form eine refEdit eingerichtet.
darüber soll eine zelle markiert werden, in der dann der kommentar gelöscht werden kann.
mein problem ist, dass in der UF mann manuell in der refEdit was reinschreiben kann, wirre zeichen z.B., so dass kein zellbezug hergestellt wird.
kann mann das verhindern, dass manuelle in der refEdit geschrieben wird.
danke für eure hilfe
gruss bernd
Anzeige

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

Betreff
Datum
Anwender
Anzeige
AW: Userform refEdit
23.07.2005 11:28:43
Hajo_Zi
Hallo Bernd,
ich vermute mal es ist eine Textbox. Vielleicht hilft Dir folgender Ansatz.

Private Sub TextBox3_KeyPress(ByVal KeyAscii As MSForms.ReturnInteger)
'   von Peter Haserodt
'   nur Buchstaben (Groß)
Select Case KeyAscii
Case 65 To 90, 196, 214, 220
Case Else
KeyAscii = 0
MsgBox "Nur Großbuchstaben", vbExclamation
End Select
End Sub

Bitte keine Mail, Probleme sollten im Forum gelöst werden.
Microsoft MVP für Excel
Das Forum lebt auch von den Rückmeldungen.
Betriebssystem XP Home SP2 und Excel Version 2003 SP1.


Anzeige
AW: Userform refEdit
23.07.2005 11:43:41
Bernd
hi hajo,
nene, es ist eine refEdit feld.
habe bis jetzt den code:

Private Sub CommandButton1_Click()
If RefEdit1 <> ("testmappe" & dadada) Then ' testmappe heist das arbeitsblatt
' wenn ich über siesen refEdit eine Zelle
' auswähle, steht dann im kasten z.b.
' testmappe!$E$10
Unload Me
keine_loeschzelle.Show
Else
Unload Me
passwortabfrage.Show
End If
End Sub

um nun zu verhindern, das irgendwas in der refEdit box steh, soll der code abgleich.
es mus "testmappe...." drinstehen. die zeichen nach testmappe, die verschieden sein können, wie sage ich dem code, dass nach testmappe irgendwas stehen kann.
nochmlas danke
gruss bernd
Anzeige
AW: Userform refEdit
23.07.2005 12:08:39
Bernd
habe mal den code so geschrieben:

Private Sub CommandButton1_Click()
If RefEdit1 <> ("testmappe!" & Selection.Address) Then
Unload Me
keine_loeschzelle.Show
Else
Unload Me
passwortabfrage.Show
End If
End Sub

funktioniert aber auch nicht.
hat da noch jemand eine idee
vielen dank
gruss bernd
Anzeige
AW: Userform refEdit
24.07.2005 11:06:51
Matthias
Hallo Bernd,
ich hab noch eine Idee:

Private Sub CommandButton1_Click()
Dim dummy As Range
Dim falsch As Boolean
falsch = False
On Error Resume Next
Set dummy = Range(RefEdit1.Value)
If Err.Number > 0 Then
falsch = True
Else
If UCase(dummy.Worksheet.Name) <> "TESTMAPPE" Then
falsch = True
End If
End If
On Error GoTo 0
If falsch Then MsgBox "Falscher Bezug!"
End Sub

Es werden sowohl unsinnige Eingaben (If Err.Number>0) gefiltert als auch Bezüge, die nicht auf das Blatt "Testmappe" verweisen. Du könntest damit auch noch andere Prüfungen durchführen, z.B. die Anzahl selektierter Zellen (dummy.Count) o.ä.
Gruß Matthias
Anzeige
;

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