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

ZahlenRaus

ZahlenRaus
19.04.2007 11:04:00
Ernst
Guten Tag Forum
Mit dem untenstehenden Code werden Buchstaben von Zahlen getrennt und somit nur Zahlen angegeben.
Wie müsste der Code heissen, wenn nur Buchstaben angegeben werden sollen.

Function buchstabenRaus(sAlt As String) As String
Dim i As Integer, s As String * 1
For i = 1 To Len(sAlt)
s = Mid$(sAlt, i, 1)
If (Asc(s) > 45 And Asc(s) 


Bitte ab hier den Code abändern.
Mit freundlichen Grüssen
Ernst Dunkel


Function ZahlenRaus(sAlt As String) As String
Dim i As Integer, s As String * 1
For i = 1 To Len(sAlt)
s = Mid$(sAlt, i, 1)
If (Asc(s) > 45 And Asc(s) 


5
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: ZahlenRaus
19.04.2007 11:14:30
Andi
Hi,
wenn Du unbedingt mit dem ASCII-Code arbeiten willst, dann so:

Function ZahlenRaus(sAlt As String) As String
Dim i As Integer, s As String * 1
For i = 1 To Len(sAlt)
s = Mid$(sAlt, i, 1)
If (Asc(s)  58) Then
ZahlenRaus = ZahlenRaus & s
End If
Next
End Function


Ich persönlich hätte es eher so gemacht, weil man da im Code auf den ersten Blick sieht, was aussortiert wird, und was nicht:


Function buchstabenRausII(sAlt As String) As String
Dim i As Integer, s As String * 1
For i = 1 To Len(sAlt)
s = Mid$(sAlt, i, 1)
If IsNumeric(s) Then
buchstabenRausII = buchstabenRausII & s
End If
Next
End Function



Function ZahlenRausII(sAlt As String) As String
Dim i As Integer, s As String * 1
For i = 1 To Len(sAlt)
s = Mid$(sAlt, i, 1)
If Not IsNumeric(s) Then
ZahlenRausII = ZahlenRausII & s
End If
Next
End Function


Schönen Gruß,
Andi

Anzeige
AW: ZahlenRaus
19.04.2007 11:55:45
Ernst
Hallo Andi
Deine Lösung mit
If Not IsNumeric or If Not IsNumeric ist die logerische Lösung.
Herzlichen Dank
Ernst Dunkel

AW: ZahlenRaus
19.04.2007 11:14:00
Hoffi
Hallo Ernst,

Function ZahlenRaus(sAlt As String) As String
Dim i As Integer, s As String * 1
For i = 1 To Len(sAlt)
s = Mid$(sAlt, i, 1)
If (Asc(s) > 64 And Asc(s) 


Grüße
Hoffi

AW: ZahlenRaus
19.04.2007 11:39:00
Ernst
Hallo Andi / Hoffi
Vielen Dank für Eure Lösung.
Grüsse aus Spanien
Ernst Dunkel

De nada ;-))
19.04.2007 11:47:00
Andi
.

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige