Avatar billede Butterfly Ekspert
23. november 2018 - 13:18 Der er 3 kommentarer

Navn fra fane, indtil mellemrum

Jeg har nogle faner med forskellige navne, initialer og fornavn
Jeg vil gerne have initialer til at stå på alle sider i A1, men hvordan får jeg den til at tage de første bogstaver indtil mellemrum? Jeg har forsøgt med Mid(sname, 1, " ") men det dur ikke. Det dur med et bestemt antal, men initialer er fra 2 til 4 bogstaver.

Koden ser sådan ud
Sub IndsætNavn()
    Dim ws As Worksheet
    Dim sname As String
    For Each ws In Worksheets
        ws.Select
    sname = ActiveSheet.Name
    ActiveSheet.Range("A1").Value = Mid(sname, 1, 4)
    Next ws
End Sub
Avatar billede anedi Ekspert
23. november 2018 - 14:42 #1
Måske noget a la dette:
MID(sname;1;FIND(" ";sname;1)-1)

Vh
Anedi
Avatar billede Jan K Ekspert
23. november 2018 - 20:52 #2
Brug Instr til ag finde mellemrummet.
Avatar billede Jan K Ekspert
25. november 2018 - 12:34 #3
Sub IndsætNavn()
    Dim ws As Worksheet
    Dim bMelPos As Byte
    For Each ws In Worksheets
        ws.Select
        bMelPos = InStr(1, ActiveSheet.Name, " ")
        ActiveSheet.Range("A1").Value = Left(ActiveSheet.Name, bMelPos - 1)
    Next ws
End Sub
Avatar billede Ny bruger Nybegynder

Din løsning...

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.

Loading billede Opret Preview
Kategori
Excel kurser for alle niveauer og behov – find det kursus, der passer til dig

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester