Avatar billede Butterfly Ekspert
19. januar 2018 - 12:57 Der er 2 kommentarer og
1 løsning

Gem som

Herj
I mit regneark indsættes automatisk brugernavn i S1. Det er et regneark med makroer.
Jeg vil gerne vil gemme som .xlsx format, men det kan jeg ikke få til at virke. Hvis jeg ændre det til .xls eller .xlsm så virker det.
Makroer skal ikke bruges i den gemte fil.
Sub GemSom ().
filnavn = Range("b2").Value
    ActiveWorkbook.SaveAs Filename:="d:\Users\" & [S1] & "\Desktop\" & filnavn & ".xls"
End Sub
Avatar billede Slater Ekspert
19. januar 2018 - 13:20 #1
Det er som det skal være. Xslx-formatet understøtter ikke VB makroer - til det skal bruges xslm-formatet, som er præcis det samme som xslx, bare med makro-understøttelse (som m'et står for).
Avatar billede Slater Ekspert
19. januar 2018 - 13:27 #2
... Og hvis du gerne vil gemme det uden makroer, har du prøvet at sætte FileFormat argumentet også, i stedet for kun Filename?
Avatar billede Dan Elgaard Ekspert
19. januar 2018 - 18:17 #3
To ting:

1) Du skal ikke bruge 'SaveAs', men 'SaveCopyAs' - Vigtigt!
2) Ændre du original formatet, skal du benytte 'FileFormat' argumentet - det nytter ikke blot, at ændre fil navnet.
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