Avatar billede KETH Novice
03. juli 2018 - 08:56 Der er 2 kommentarer og
1 løsning

Simpel Macro driller

Er der en der kan gennemskue dette?

Jeg har en simpel macro der navngiver et ark efter en bestemt celle E1. Den macro vil jeg gerne ændre så den benytter en anden celle B26.

Virker:
Dim sheetrn As Worksheet
    Set sheetrn = ActiveWorkbook.ActiveSheet
    sheetrn.Name = Range("E1").Value

Virker ikke:
Dim sheetrn As Worksheet
    Set sheetrn = ActiveWorkbook.ActiveSheet
    sheetrn.Name = Range("B26").Value

Celle E1 indeholder en tekststreng (et navn), celle B26 indeholder en dato (og er formatteret derefter).Det er såvidt jeg kan se de eneste forskelle på de to celler.

Nogen gode bud?

Mvh
Kenneth
Avatar billede finb Ekspert
03. juli 2018 - 09:32 #1
Rens Range("B26") for
tegn som  : , ; . ; -
sheetrn.Name = replace(  replace(  Range("B26").Value  )) osv.
osv.
Avatar billede KETH Novice
03. juli 2018 - 10:17 #2
Tak for svaret, jeg vidste det var noget simpelt.
Avatar billede Dan Elgaard Ekspert
03. juli 2018 - 14:55 #3
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

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