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

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

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
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

Links zu Excel-Dialogen

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige