24. juni 2011 - 10:20Der er
4 kommentarer og 1 løsning
VBA der skiller fornavn og navn
Hej Jeg har et excel ark hvor fornavn og navn er slået sammen. Hvordan opretter jeg en VBA der indesætte en mellemrum? Fornavnet og navnet starter hele tiden med stort bogstaver. Eks: AnneKarlsen PeterHansen JensJørgensen
Dim navnekolonne As Range Dim celle As Range Dim HeleNavnet As String Dim bogstavNR As Integer Dim positionEfternavn As Integer
Set navnekolonne = Selection
For Each celle In navnekolonne HeleNavnet = celle.Value
For bogstavNR = 2 To Len(celle) Test = Mid(celle, bogstavNR, 1) If UCase(Test) = Test Then positionEfternavn = bogstavNR Exit For End If Next 'fornavnet: celle.Offset(0, 5) = Left(HeleNavnet, positionEfternavn - 1)
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.