XL 2019 bouton supplémentaire

velpa

XLDnaute Nouveau
Bonjour a toutes et tous,
j'ai actuellement un programme avec macro qui me permet de creer plusieurs documents sur les feuille 1, feuille 2...etc.
Je souhaite intégrer un bouton "enregistrer sous pdf" et après avoir parcouru le forum, je dois dire que je nage un peu...
Il y a déjà un bouton qui me permet d'imprimer la feuille 1 par exemple et je me disais que je pouvais partir de la, mais ce fut un échec.
Alors je me tourne vers vous pour m'aider.

Au cas ou voici le code pour imprimer :
Private Sub CommandButton5_Click()
Dim j As Integer
For j = 0 To listclient.ListCount - 1
If listclient.Selected(j) = True Then
fact = Val((listclient.List(j, 1))): factt = j + 1: nfac = fact - 1
imprim
Feuil4.PrintOut From:=1, To:=retour
End If
Next
End Sub

Merci a vous.
 

velpa

XLDnaute Nouveau
Correction faite maintenant c'est la ligne If Dir(Chemin, vbDirectory) <> "" Then qui bug.
J'ai un probleme de chemin puisque comme un idiot j'ai changé de PC donc chemin différent, mais ça bloque quand même.
Nom ou numéro de fichier incorrect
 

velpa

XLDnaute Nouveau
Je sèche...
J'ai tenté différentes choses mais j'arrive au même résultat voir pire.
j'ai cru que comme le sous dossier existait maintenant, puisque qu'il a été généré, ça faisait doublon donc ça bloque.
Après avoir recréé un devis j'ai tenté a nouveau et la :
erreur 2.jpg

J'ai changé de chemin de sauvegarde, le sous dossier se cré mais impossible de créer un pdf
"erreur d'exécution 75"
 
Dernière édition:

patricktoulon

XLDnaute Barbatruc
re
dis moi ce qui est ecrit dans le debug (fenetre d'execution)

VB:
Private Sub CommandButton41_Click()

Dim fichier$, Chemin$, sousdossier$, chemin_complet
With Worksheets("Feuil4")
fichier = Feuil4.Range("E4") & "_" & Feuil4.Range("F11") & ".pdf"
Chemin = "C:\Users\Admin\Documents\Sauvegarde"
sousdossier = Feuil4.Range("E4")
If Dir(Chemin, vbDirectory) <> "" Then
MkDir Chemin & sousdossier
Else
MsgBox "la racine" & vbCrLf & Chemin & vbCrLf & "n'existe pas": Exit Sub
End If

chemin_complet = Chemin & "\" & sousdossier & "\" & fichier

Debug.Print chemin_complet
'**************************************
'si tu veux plusieurs feuilles dans ton pdf
'sheets(array("toto","riri","loulou").select' ce sont leurs  noms et pas leurs codename
'****************************************
ActiveSheet.ExportAsFixedFormat Type:=xlTypePDF, Filename:=chemin_complet, _
Quality:=xlQualityStandard, IncludeDocProperties:=True, _
IgnorePrintAreas:=False, OpenAfterPublish:=False

End With
End Sub
 

patricktoulon

XLDnaute Barbatruc
re
non au pire elle serait en numerique
non mais de toute facon tes erreurs sont complètement incohérentes je soupçonne des librairies en vrac
regarder dans les références si il y a pas un manquant par hasard la décocher si c'est le cas

hop hop hop ca depends regarde ce que ca donne dans un msgbox
sub test()
msgbox feuil4.[F11].value
end sub

si ça donne un numérique c'est bon sinon oui c'est ca
 

Discussions similaires

Réponses
2
Affichages
192

Statistiques des forums

Discussions
312 215
Messages
2 086 328
Membres
103 180
dernier inscrit
Vcr