Help!

PC-Problemen?
De vrijwilligers van Oplossing.be zoeken gratis met u mee!

Hulp bij posten

Recente topics

Recente berichten

Pagina's: 1 ... 5 6 [7] 8 9 10
61
Excel / Re: Exel opslaan als PDF in dezelfde map
« Laatste bericht door SoftAid Gepost op 04 maart 2025, 17:41:57 »
Hallo Wilbert,

Ik heb (gebruik) geen SharePoint, en kan dus enkel helpen door op te zoeken, met volgende macro als resultaat:

Sub SaveAsXLSM2SharePoint()
    Dim wb As Workbook
    Dim filePath As String
    Dim sharePointPath As String
   
    sharePointPath = "https://terheerdt - my.sharepoint.com/personal/w_vandenheuvel_thvb_nlOpfok/ZZ_opfokdocumenten\"

     filePath = "Bezoekersverslag Mts. Berkvens - Wijnen - Kampersweg 2025-03-01.xlsm"
     Set wb = ThisWorkbook
     wb.SaveAs Filename:=filePath, FileFormat:=xlOpenXMLWorkbookMacroEnabled
 
End Sub

Een controle MsgBox kunnen we nog steeds toevoegen.

Probeer dit eerst even.

:) SoftAid :)             

62
Excel / Re: Exel opslaan als PDF in dezelfde map
« Laatste bericht door RedHead Gepost op 04 maart 2025, 09:10:58 »
Oei, je probeert op te slaan op Sharepoint? Daar ben ik ooit jaren geleden mee bezig geweest, maar was tóen niet mogelijk.
63
Excel / Re: Exel opslaan als PDF in dezelfde map
« Laatste bericht door Wilbert Gepost op 04 maart 2025, 08:30:06 »
Hoi SoftAid,

Hartelijk voor deze VBA!!
Met de PDF is me deze nu gelukt en werkt het.

Ik zou deze graag ook nog nog in "xlsm" uitvoering willen.
Ik heb daarvoor dezelfde formule gebruikt maar krijg dan een foutmelding (zie bijlage)

Gebruikte VBA:
Sub opslaanexcel()
MsgBox ("Is dit de map én de bestandsnaam: " & ThisWorkbook.Path) & "\" & Range("D30").Value & ".xlsm"
ActiveWorkbook.SaveCopyAs Filename:=ThisWorkbook.Path & "\" & Range("D30").Value & ".xlsm"
End Sub
64
Excel / Re: Exel opslaan als PDF in dezelfde map
« Laatste bericht door SoftAid Gepost op 03 maart 2025, 19:59:35 »
Sub opslaanpdf()
MsgBox ("Is dit de map waarin je wilt opslaan: " & ThisWorkbook.Path)
MsgBox ("Is dit de map én de bestandsnaam: " & ThisWorkbook.Path) & "\" & Range("D30").Value & ".pdf"
ActiveSheet.ExportAsFixedFormat Type:=xlTypePDF, Filename:=ThisWorkbook.Path & "\" & Range("D30").Value
End Sub

Laat deze even lopen en verwijder eventueel één (of beide) van de msgbox.
De macro brengt je toch steeds in de juiste map.

Dus één regeltje volstaat om aan je verwachtingen te voldoen: 
Sub Opslaan_pdf_SA()
ActiveSheet.ExportAsFixedFormat Type:=xlTypePDF, Filename:=ThisWorkbook.Path & "\" & Range("D30").Value
End Sub

Mogelijk wens je nog andere controles, laat dan maar horen.

:) SoftAid :)             
65
Excel / Re: Exel opslaan als PDF in dezelfde map
« Laatste bericht door Wilbert Gepost op 03 maart 2025, 19:32:45 »


Sub opslaanpdf()
Application.ScreenUpdating = False
With dlgSaveFolder
End With
Set dlgSaveFolder = Nothing
ActiveSheet.ExportAsFixedFormat Type:=xlTypePDF, Filename:=ThisWorkbook.Path & "\" & Range("D30").Value _
    , Quality:=xlQualityStandard, IncludeDocProperties:=True, IgnorePrintAreas _
    :=False, OpenAfterPublish:=False
CancelFolderSelection:
Application.ScreenUpdating = True
End Sub
66
Excel / Re: Exel opslaan als PDF in dezelfde map
« Laatste bericht door SoftAid Gepost op 03 maart 2025, 19:27:16 »
Laat me je huidige code nog eens zien.

:) SoftAid :)             
67
Excel / Re: Exel opslaan als PDF in dezelfde map
« Laatste bericht door Wilbert Gepost op 03 maart 2025, 19:04:56 »
Hallo SoftAid,

Het bestand slaat nu in goede map alleen de stap met de MsgBox lukt me (nog) niet, die blijft foutmeldingen geven.
Ik zou deze er toch graag als controle tussen willen hebben.

Alvast bedankt
68
Excel / Re: Exel opslaan als PDF in dezelfde map
« Laatste bericht door SoftAid Gepost op 03 maart 2025, 17:46:57 »
Hallo Wilbert,

je hebt zelf gekozen om een Verkenner-venster te tonen als je de macro uitvoert, door de msoFileDialogFolderPicker - functie te integreren.

Haal deze functie eens weg, en dan kan je kiezen om die Msgbox te plaatsen of niet, maar er zal altijd opgeslagen worden in de map van waaruit "ThisWorkbook.Path..." wordt uitgevoerd.

:) SoftAid :)             
69
Excel / Re: Exel opslaan als PDF in dezelfde map
« Laatste bericht door Wilbert Gepost op 03 maart 2025, 17:02:44 »
Hoi SofAid,

Bedankt voor je reactie
Ik heb het tussen gezet maar werkt helaas nog niet.
De map waar het PDF bestand in opgeslagen moet worden is altijd een andere map maar is wel altijd dezelfde map als waar het exel bestand op dat moment in staat. Ik kan hier dan geen vast adres neerzetten.

Hieronder nog even de VBA (ik zag dat er 2 regels niet tussen stonden).

Sub opslaanpdf()
Application.ScreenUpdating = False
Set dlgSaveFolder = Application.FileDialog(msoFileDialogFolderPicker)
With dlgSaveFolder
.Title = "Selecteer een Folder"
.AllowMultiSelect = False
If .Show <> -1 Then GoTo CancelFolderSelection
sFolderPathForSave = .SelectedItems(1)
End With
Set dlgSaveFolder = Nothing
ActiveSheet.ExportAsFixedFormat Type:=xlTypePDF, Filename:=ThisWorkbook.Path & "\" & Range("D30").Value _
    , Quality:=xlQualityStandard, IncludeDocProperties:=True, IgnorePrintAreas _
    :=False, OpenAfterPublish:=False
CancelFolderSelection:
Application.ScreenUpdating = True
End Sub
Als ik nu de knop "opslaan" indruk kom ik uit bij: C:\Users\W.vandenHeuvel\OneDrive - THVB\Documenten
Het exel bestand waarvan ik uit opsla staat in: C:\Users\W.vandenHeuvel\OneDrive - THVB\AA Opfok\ZZ opfokdocumenten (is altijd verschillend)
Ik zou in de laatste map zou ik dan ook het PDF willen opslaan, ik zou nog wel graag de controle stap willen blijven zien dat ik de bestandsnaam al zie en alleen nog op "OK" hoef te drukken.

Alvast bedankt!
70
Excel / Re: Exel opslaan als PDF in dezelfde map
« Laatste bericht door SoftAid Gepost op 03 maart 2025, 16:01:39 »
Hallo Wilbert,

Je kan voor de afdruk-opdracht (ActiveSheet.ExportAsFixedFormat .....) deze code eens proberen te zetten.

MsgBox ("Is dit de map waarin je wilt opslaan: " & ThisWorkbook.Path)Dan krijg je de vraag én de map waar naartoe opgeslagen zal worden.

Je kan eventueel ook het hele adres weergeven in de MsgBox:
MsgBox ("Is dit de map én de bestandsnaam: " & ThisWorkbook.Path) & "\" & Range("D30").Value & ".pdf"
Is het dit wat je wilt?

:) SoftAid :)             
Pagina's: 1 ... 5 6 [7] 8 9 10


www.combell.com