29. maj 2012 - 08:43Der er
16 kommentarer og 1 løsning
Gem som makro
Kan nogen hjælpe med redigering af nedenstående makro, den skal gemme som pdf i stedet for xlsm? Har prøvet ændre filnavnet til .pdf, men så vil den ikke hente filnavnet med fra celle O1.
Sub Gem() Application.Dialogs(xlDialogSaveAs).Show Range("O1") & ".xlsm" End Sub
Det har jeg prøvet og kan ikke få det til at virke. Filnavnet/ teksten som står i celle O1 indeholder en formel, den kan jeg ikke kopier og indsætte speciel i dialogboxen "gem som"
If Right(strPath, 1) <> "\" Then strPath = strPath & "\"
Set wkbSource = ActiveWorkbook
For Each wks In wkbSource.Worksheets Select Case wks.Name Case "one" 'Do nothing Case Else wks.ExportAsFixedFormat xlTypePDF, strPath & filNavn & ".pdf" End Select Next wks End Sub
Har ikke været udenbys hele dagen, så jeg har lige tjekket koderne privat og der virker de. Det jeg faktisk bare ønsker er at koden skal stoppe når dialogboxen "gem som" har fået indsat filnavn og filtype (pdf), fordi det personale som bruger excel filen skal gemme forskelligt. Koden skal bare gøre det samme som koden i mit spørgsmål, bare filtypen skal ændres til .pdf.
Hej supertekst, kan ikke få din første kode til at virke, din anden kode kan afspilles uden fejl, men kan ikke finde ud af hvor den har gemt pdf filen.
store-morten, din kode virker fint, men gør mere end jeg har behov for.
#12, koden skal stoppe når dialogboxen "gem som" har fået indsat filnavn fra O1 og ænrdet filtype fra .xlsm til .pdf, fordi det personale som bruger excel filen skal gemme forskelligt.
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.