Live-Forum - Die aktuellen Beiträge
Datum
Titel
24.04.2024 19:29:30
24.04.2024 18:49:56
Anzeige
Archiv - Navigation
556to560
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
556to560
556to560
Aktuelles Verzeichnis
Verzeichnis Index
Verzeichnis Index
Übersicht Verzeichnisse
Inhaltsverzeichnis

Straßen umbennenen

Straßen umbennenen
31.01.2005 13:41:19
Michi
Hi zusammen,
gibt es eine Möglichkeit Straßennamen die folgendermaßen aufgebaut sind: Teststr.
oder
Test Str. zu erkennen und folgendermaßen umzubennenen, Teststraße oder
Test Straße
Danke im vorraus für Hilfe

3
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Straßen umbennenen
31.01.2005 13:45:23
MRP
Hallo,
Strg+h ersetze: "tr." durch: "traße"
Ciao
Manuele Rocco Parrino
AW: Straßen umbennenen
31.01.2005 14:39:04
Peter
Hallo Michi,
so geht es, und ist ggf. noch erweiterbar, falls du noch andere Schreibweisen findest.
Gruß Peter


Option Explicit
' "Str.", "str.", "Str ", "str " als Straße bzw. straße
Public StraßeLang            As String
Sub Strasse()
Dim lZeile    As Long
Dim lLetzte   As Long
Dim sEingabe  As String
   lLetzte = IIf(Range("A65536") <> "", 65536, Range("A65536").End(xlUp).Row)
   For lZeile = 1 To lLetzte
      sEingabe = Cells(lZeile, 1).Value & " "   ' ein Space anhängen
      Call StraßeAusgeschrieben(sEingabe)       ' Str. ausschreiben !
      Cells(lZeile, 1).Value = Trim(StraßeLang) ' zurück übertragen
   Next lZeile
End Sub
'
'   ausschreiben des Begriffs "Straße", so dass Abkürzungen wie "Str.", "str."
'   aber auch Schreibfehler, wie "Strasse" oder gar Dreher, wie "Starße"
'   korrigiert werden.
'
Function StraßeAusgeschrieben(StraßenName As String)
Const StrGr As String = "Straße"      ' Straße groß  geschrieben
Const strKl As String = "straße"      ' straße klein geschrieben
  
   If InStr(StraßenName, "Str.") > 0 Then
      StraßeLang = Application.Substitute(StraßenName, "Str.", StrGr)
   ElseIf InStr(StraßenName, "Str ") > 0 Then
      StraßeLang = Application.Substitute(StraßenName, "Str ", StrGr)
   ElseIf InStr(StraßenName, "str.") > 0 Then
      StraßeLang = Application.Substitute(StraßenName, "str.", strKl)
   ElseIf InStr(StraßenName, "str ") > 0 Then
      StraßeLang = Application.Substitute(StraßenName, "str ", strKl)
   ElseIf InStr(StraßenName, "Strasse") > 0 Then
      StraßeLang = Application.Substitute(StraßenName, "Strasse", StrGr)
   ElseIf InStr(StraßenName, "strasse") > 0 Then
      StraßeLang = Application.Substitute(StraßenName, "strasse", strKl)
   ElseIf InStr(StraßenName, "Starße") > 0 Then
      StraßeLang = Application.Substitute(StraßenName, "Starße", StrGr)
   ElseIf InStr(StraßenName, "starße") > 0 Then
      StraßeLang = Application.Substitute(StraßenName, "starße", strKl)
   Else
      StraßeLang = StraßenName
   End If
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige