Print side | Luk vindue

Export som XLSM

Udskrevet fra: Dansk Regneark Forum
Kategori: Hjælp til regneark.
Forum navn: Makro og VBA
Forum beskrivelse: Hjælp til Makroer og VBA-programmering
Web-adresse: https://forum.excel-regneark.dk/forum_posts.asp?TID=1210
Udskrevet den: 01.Jun.2024 kl. 21:46


Emne: Export som XLSM
Besked fra: kbno
Emne: Export som XLSM
Posteringsdato: 15.Apr.2013 kl. 11:25
Hej igen.
 
Jeg har et script som idag exporterer data i pdf format. Men det jeg skal bruge nu er en export til XLMS format. Jeg synes ikke rigtig den løsning jeg har idag kan bruges da den åbentbart kun kan bruges til pdf og xps.
 
Nogen som kan hjælpe med tilpasningen?
 
***************************************
Sub Eksport_Energi_Signatur()
On Error GoTo Fejl
Application.ScreenUpdating = False
twbk = ThisWorkbook.Name
Sheets("energisignatur").Select
Dim DataSti, Filnavn As String
Dim objFolders As Object
Set objFolders = CreateObject("WScript.Shell").SpecialFolders
DataSti = "C:\Temp\" 'Der hvor filen skal gemmes, husk at afslutte med \
'Tjekker om mappen 'DataSti' eksisterer, hvis ikke oprettes den
If Dir(DataSti, vbDirectory) = "" Then
    MkDir DataSti
End If
'Finder år til filnavnet
Aar = DatePart("yyyy", Sheet3.Range("G10").Value)
 
'Gemmer energisignatur enkeltvis som .pdf
For Each sh In Sheet1.Range("sagsnavn").Cells
        Workbooks(twbk).Sheets("Forside").Range("E8").Value = sh
        Ark2.ExportAsFixedFormat _
        Type:=xlTypepdf, _
        Filename:=DataSti & Sheet3.Range("E8").Text & "-" & Aar & ".pdf", _
        Quality:=xlQualityStandard, _
        IncludeDocProperties:=True, _
        IgnorePrintAreas:=False, _
        From:=1, To:=Sheets.Count * 2, _
        OpenAfterPublish:=False
Next sh
Application.ScreenUpdating = True
MsgBox "Energisignaturen er gemt i mappen " & DataSti, vbInformation
Sheets("Forside").Activate
Exit Sub
Fejl:
Application.ScreenUpdating = True
MsgBox "Der er sket en fejl", vbCritical
End Sub


-------------
Hygge - Kim
Excel 365 DK user



Svar:
Besked fra: Wiseguy
Posteringsdato: 15.Apr.2013 kl. 22:46
Citat: kbno kbno skrev:

Hej igen.
 
Jeg har et script som idag exporterer data i pdf format. Men det jeg skal bruge nu er en export til XLMS format. Jeg synes ikke rigtig den løsning jeg har idag kan bruges da den åbentbart kun kan bruges til pdf og xps.
 
Nogen som kan hjælpe med tilpasningen?
 
***************************************
Sub Eksport_Energi_Signatur()
On Error GoTo Fejl
Application.ScreenUpdating = False
twbk = ThisWorkbook.Name
Sheets("energisignatur").Select
Dim DataSti, Filnavn As String
Dim objFolders As Object
Set objFolders = CreateObject("WScript.Shell").SpecialFolders
DataSti = "C:\Temp\" 'Der hvor filen skal gemmes, husk at afslutte med \
'Tjekker om mappen 'DataSti' eksisterer, hvis ikke oprettes den
If Dir(DataSti, vbDirectory) = "" Then
    MkDir DataSti
End If
'Finder år til filnavnet
Aar = DatePart("yyyy", Sheet3.Range("G10").Value)
 
'Gemmer energisignatur enkeltvis som .pdf
For Each sh In Sheet1.Range("sagsnavn").Cells
        Workbooks(twbk).Sheets("Forside").Range("E8").Value = sh
        Ark2.ExportAsFixedFormat _
        Type:=xlTypepdf, _
        Filename:=DataSti & Sheet3.Range("E8").Text & "-" & Aar & ".pdf", _
        Quality:=xlQualityStandard, _
        IncludeDocProperties:=True, _
        IgnorePrintAreas:=False, _
        From:=1, To:=Sheets.Count * 2, _
        OpenAfterPublish:=False
Next sh
Application.ScreenUpdating = True
MsgBox "Energisignaturen er gemt i mappen " & DataSti, vbInformation
Sheets("Forside").Activate
Exit Sub
Fejl:
Application.ScreenUpdating = True
MsgBox "Der er sket en fejl", vbCritical
End Sub
Hvis det overordnet er et spørgsmål om at Exportere et PDF dokument til et EXCEL regneark kan du prøve at læse her:

http://www.library.mcgill.ca/edrs/services/publications/howto/pdftoxls/pdftoexcel.html" rel="nofollow - http://www.library.mcgill.ca/edrs/services/publications/howto/pdftoxls/pdftoexcel.html

Jeg fandt dette ved at "Google" på dette:

PDF export to XLMS ............og der er rigtig mange bud på hvordan.



-------------
Wiseguy.


Besked fra: kbno
Posteringsdato: 15.Apr.2013 kl. 22:51
Nej det er en "skabelon" jeg har liggende i mit excel regneark. Mit script laver 87 rapporter ud fra skabelonen, men indtil nu har behovet kun været for export til PDF. Nu har jeg så bare lige behov for at lave 87 regneark istedet for Smile


-------------
Hygge - Kim
Excel 365 DK user


Besked fra: Wiseguy
Posteringsdato: 15.Apr.2013 kl. 22:57
Citat: kbno kbno skrev:

Nej det er en "skabelon" jeg har liggende i mit excel regneark. Mit script laver 87 rapporter ud fra skabelonen, men indtil nu har behovet kun været for export til PDF. Nu har jeg så bare lige behov for at lave 87 regneark istedet for Smile
OK ! Så er jeg med kbno, men så må vi vente til der kommer nogen med forstand på det, for der må jeg give fortabt.Cry

-------------
Wiseguy.



Print side | Luk vindue