SwimCoachNico79
XLDnaute Occasionnel
Bonjour à tous,
J'ai réalisé un petit programme qui me permet de remplir un coût d'action. J'y ai incorporé deux boutons qui me permettent d'exporter l'onglet au format excel et pdf sur mon bureau. Jusque là tout va bien...
Dès que j’exécute mon programme sur un autre ordinateur le fichier bug... (problème de chemin).
Ma question est comment écrire les deux codes suivant afin que mon fichier puisse être utilisé par n'importe qui et de n'importe quel ordinateur (toujours enregistrer l'onglet sur le bureau de l'utilisateur) ?
Voici le code pour excel :
ChDir "C:\Users\mon prénom et mon nom\Desktop"
ActiveWorkbook.SaveAs Filename:= _
"C:\Users\mon prénom et mon nom\Desktop\" & Range("B9") & ".xlsx", FileFormat:= _
xlOpenXMLWorkbook, CreateBackup:=False
Voici le code pour pdf :
Private Sub CommandButton5_Click()
Dim Rep As String
Rep = "C:\Users\mon prénom et mon nom\Desktop\"
Rep = Rep & Sheets("Feuil2").Range("B9").Value & ".pdf"
Sheets("Feuil2").ExportAsFixedFormat Type:=xlTypePDF, Filename:=Rep, _
Quality:=xlQualityStandard, IncludeDocProperties:=False, _
IgnorePrintAreas:=False, OpenAfterPublish:=False
End Sub
Je suis sous Excel 2010.
Merci pour votre aide !
J'ai réalisé un petit programme qui me permet de remplir un coût d'action. J'y ai incorporé deux boutons qui me permettent d'exporter l'onglet au format excel et pdf sur mon bureau. Jusque là tout va bien...
Dès que j’exécute mon programme sur un autre ordinateur le fichier bug... (problème de chemin).
Ma question est comment écrire les deux codes suivant afin que mon fichier puisse être utilisé par n'importe qui et de n'importe quel ordinateur (toujours enregistrer l'onglet sur le bureau de l'utilisateur) ?
Voici le code pour excel :
ChDir "C:\Users\mon prénom et mon nom\Desktop"
ActiveWorkbook.SaveAs Filename:= _
"C:\Users\mon prénom et mon nom\Desktop\" & Range("B9") & ".xlsx", FileFormat:= _
xlOpenXMLWorkbook, CreateBackup:=False
Voici le code pour pdf :
Private Sub CommandButton5_Click()
Dim Rep As String
Rep = "C:\Users\mon prénom et mon nom\Desktop\"
Rep = Rep & Sheets("Feuil2").Range("B9").Value & ".pdf"
Sheets("Feuil2").ExportAsFixedFormat Type:=xlTypePDF, Filename:=Rep, _
Quality:=xlQualityStandard, IncludeDocProperties:=False, _
IgnorePrintAreas:=False, OpenAfterPublish:=False
End Sub
Je suis sous Excel 2010.
Merci pour votre aide !