1. Liebe Forumsgemeinde,

    aufgrund der Bestimmungen, die sich aus der DSGVO ergeben, müssten umfangreiche Anpassungen am Forum vorgenommen werden, die sich für uns nicht wirtschaftlich abbilden lassen. Daher haben wir uns entschlossen, das Forum in seiner aktuellen Form zu archivieren und online bereit zu stellen, jedoch keine Neuanmeldungen oder neuen Kommentare mehr zuzulassen. So ist sichergestellt, dass das gesammelte Wissen nicht verloren geht, und wir die Seite dennoch DSGVO-konform zur Verfügung stellen können.
    Dies wird in den nächsten Tagen umgesetzt.

    Ich danke allen, die sich in den letzten Jahren für Hilfesuchende und auch für das Forum selbst engagiert haben. Ich bin weiterhin für euch erreichbar unter tti(bei)pcwelt.de.
    Dismiss Notice

VBA-Makro Spalten automatisch teilen

Discussion in 'Office-Programme' started by jijo2000, Jan 29, 2008.

Thread Status:
Not open for further replies.
  1. jijo2000

    jijo2000 ROM

    Ich habe eine Spalte mit Vor- und Zunamen (download). Nun muss diese Tabelle automatisch nach dem Nachnamen sortiert werden (welcher jedoch an letzter Stelle steht). Bisher habe ich mir so beholfen, dass ich nach einem Leerzeichen gesucht habe und dann die Spalte unterteilt habe. Nun habe ich aber das Problem, dass es ja auch Menschen mit 2 oder mehr Vornamen gibt (oder auch Titel, Vorsätze etc). Wie könnte ich das Problem mit einem Makro lösen?? Das beste wäre wohl, wenn man von hinten nach dem Leerzeichen sucht, da doppelte Nachnamen ja normal mit Bindestrich verbunden werden. Aber wie macht man das? Bitte genaue Beschreibung! Danke.
     
  2. Beverly

    Beverly Halbes Megabyte

    Hi,

    Code:
    Sub teilen()
        Dim inZeile As Integer
        For inZeile = 1 To 20
            Cells(inZeile, 2) = Mid(Cells(inZeile, 1), InStrRev(Cells(inZeile, 1), " ") + 1)
        Next inZeile
    End Sub
    
    Hinweis: InStrRev gibt es erst ab Excel2002
     
  3. Hascheff

    Hascheff Moderator

    Hallo,
    auf der PC-Welt-CD 10/06 war eine benutzerdefinierte Funktion PCWFindenInv, die Zeichen von rechts aus suchte.
    Die bas-Datei muss in die persönliche Makro-Mappe importiert werden. Dann kann die Funktion aufgerufen werden.

    Edit: Zum Anhängen hab ich pcwFindenInv.bas in pcwFindenInv.txt umbenannt.
     
Thread Status:
Not open for further replies.

Share This Page