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

Forumthread: Inhalt einer Variablen auf Sonderzeichen überprüfen

Inhalt einer Variablen auf Sonderzeichen überprüfen
25.06.2024 15:33:38
reiner
Hallo Leute,

mit nachfolgendem Programmcode (Auszug) kann ich den Inhalt einer Zelle auf fehlerhafte Einträge mit Sonderzeichen bzw Ziffern überprüfen.

ASC_Text = ""

Ok = True
For i = 1 To Len(ActiveCell.Offset(0, 0))
If Asc(Mid(ActiveCell.Offset(0, 0), i, 1)) 32 Then
Ok = False 'ASCII-Zeichen 32 (Leerzeichen) wird akzetiert
ElseIf Asc(Mid(ActiveCell.Offset(0, 0), i, 1)) > 32 And Asc(Mid(ActiveCell.Offset(0, 0), i, 1)) 44 Then
Ok = False 'ASCII-Zeichen >32 und 44 werden nicht akzetiert
ElseIf Asc(Mid(ActiveCell.Offset(0, 0), i, 1)) > 46 And Asc(Mid(ActiveCell.Offset(0, 0), i, 1)) 65 Then
Ok = False 'ASCII-Zeichen >45 und 65 werden nicht akzetiert
ElseIf Asc(Mid(ActiveCell.Offset(0, 0), i, 1)) > 90 And Asc(Mid(ActiveCell.Offset(0, 0), i, 1)) 97 Then
Ok = False 'ASCII-Zeichen >90 und 97 werden nicht akzetiert
ElseIf Asc(Mid(ActiveCell.Offset(0, 0), i, 1)) > 122 And Asc(Mid(ActiveCell.Offset(0, 0), i, 1)) 191 Then
Ok = False 'ASCII-Zeichen >122 und 191 werden nicht akzetiert
End If 'Alle nicht aufgeführten ASCII-Zeichen werden akzeptiert
ASC_Text = Asc(Mid(ActiveCell.Offset(0, 0), i, 1)) 'Variable nennt ASCII-Zeichen
Next i
If Ok Then
....
Else
...
end if

Ich suche nach einer weiteren -darauf aufbauenden- Möglichkeit, anstelle eines Zellinhalts nun den Inhalt einer Variablen "Name" oder eines Textfelds "txtName.Text" auf fehlerhafte Einträge mit Sonderzeichen bzw Ziffern zu überprüfen.

Testweise hat es funktioniert wenn ich den Inhalt von txtName.Text an eine Zelle übergebe:

Range("Q1").Value = txtName.Text

Range("Q1").Select


Allerdings will ich diesen Umweg vermeiden und anstatt ActiveCell.Offset(0, 0) die Variable bzw. das Textfeld direkt in den obigen Programmcode einfügen, weiß aber nicht wie?

Hat jemand in diesem Forum eine Idee wie mein Vorhaben umgesetzt werden kann?

mfG
reiner
Anzeige

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

Betreff
Datum
Anwender
Anzeige
AW: Inhalt einer Variablen auf Sonderzeichen überprüfen
25.06.2024 15:47:30
Onur
In dem du einfach überall im Code statt
ActiveCell.Offset(0, 0)

nur den Variablenname eingibst.
Abgesehen davon ist
ActiveCell.Offset(0, 0) Blödsinn, genau so wie die Aussage "Von hier aus gesehen: HIER".
Warum nicht gleich NUR ActiveCell ???
Anzeige
AW: Inhalt einer Variablen auf Sonderzeichen überprüfen
25.06.2024 15:52:12
Kuwer
Hallo reiner,

im VBA-Editor Strg+h drücken,
Suchen nach: ActiveCell.Offset(0, 0)
Ersetzen durch: txtName.Text

Gruß, Uwe
Hallo Uwe und onur
25.06.2024 17:08:44
reiner
Danke für eure Rückmeldung
Gerne !
25.06.2024 17:30:12
Onur
Du meinst wohl "für eure Antworten" -"Rückmeldung" ist das, was DU eben gemacht hast. :)
Anzeige
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Entdecke relevante Threads

Schau dir verwandte Threads basierend auf dem aktuellen Thema an

Alle relevanten Threads mit Inhaltsvorschau entdecken
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