Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: Zellen ändern Sonderzeichen entfernen

Zellen ändern Sonderzeichen entfernen
24.02.2008 14:33:00
steffen
Hallo,
folgendes Problemchen... kann es leider nur per formel Lösen, es soll aber per VBA umgesetzt werden.
Das Makro soll alle ausgewählten Zellen ändern:
Vorher:
A1 = 99-999-9999/9
Nachher:
A1 = 999999999
-Die letzte Ziffer soll gelöscht werden
-Alle Sonderzeichen entfernt werden
-Falls es nicht 10 Zahlen gibt darf die letzte Stelle nicht entfernt werden
-Wenn es weniger als 9 Zeichen sind sollen Nullen davor gesetzt werden
mhh glaube das war alles
danke
mfg steffen

Anzeige

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

Betreff
Datum
Anwender
Anzeige
AW: Zellen ändern Sonderzeichen entfernen
24.02.2008 14:47:00
Daniel
Hi

Sub test()
Dim txt As String
With Range("A1")
txt = .Value
txt = Replace(txt, "-", "")
txt = Replace(txt, "/", "")
If Len(txt) > 9 Then txt = Left(txt, Len(txt) - 1)
If Len(txt) 


Gruß, Daniel

AW: Zellen ändern Sonderzeichen entfernen
24.02.2008 15:04:57
fcs
Hallo Steffen,
hier mein Lösungsvorschlag. Allerdings klingen deine beschriebenen Bedingungen für die Löschungen irgendwie nicht 100%-ig logisch.
Gruß
Franz

Sub SonderZeichenWeg()
'Texte im selektierten Bereich Zahlen umstellen
Dim iZeichen As Integer, Bereich As Range, Zelle As Range, strErgebnis As String
Dim strLetzte As String
Set Bereich = Selection
For Each Zelle In Bereich
'Letztes Zeichen merken
strLetzte = Right(Zelle.Text, 1)
If Not IsNumeric(strLetzte) Then strLetzte = ""
'Letztes Zeichen weg
Zelle.Value = Left(Zelle.Text, Len(Zelle.Text) - 1)
strErgebnis = ""
For iZeichen = 1 To Len(Zelle.Text)
If IsNumeric(Mid(Zelle.Text, iZeichen, 1)) Then
strErgebnis = strErgebnis & Mid(Zelle.Text, iZeichen, 1)
End If
Next
'Letzte Ziffer ggf. wieder anfügen
If Len(strErgebnis) 


Anzeige
;

Forumthreads zu verwandten Themen

Anzeige
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