Bonjour,
J'ai créé un fichier qui permettra de générer un devis ou une facture en fonction de plusieurs éléments sélectionnés par l'utilisateur du fichier.
A la fin du fichier j'ai crée un bouton de commande (ContrôleActiveX) qui permet de générer le document en format PDF, de l'ouvrir et de l'enregistrer dans le même emplacement que le fichier.
Seulement j'aimerai que ce bouton s'affiche quand toutes les informations nécessaires à l'établissement du document soient renseignées.
J'ai rentré plusieurs formules (différentes cellules) aux différentes étapes de demande de renseignements et qui vont me donner dans la case finale C80 la valeur 1 si tout est renseigné et 0 s'il manque au moins un renseignement.
Soit C80=1 : le bouton s'affiche
Soit C80=0 : le bouton ne s'affiche pas
Je n'arrive pas à trouver une solution pour cela et je ne sais surtout pas où afficher cette VBA dans mon module : avant ou après la VBA créée…
Sub GENERERDEVISFACTURE()
'
' GENERERDEVISFACTURE Macro
'
'
Dim Chemin As String
Chemin = ActiveWorkbook.Path
Sheets("Devis-Facture").Select
ActiveSheet.ExportAsFixedFormat Type:=xlTypePDF, Filename:= _
Chemin & "\" & Range("A1").Value & " " & Range("A2").Value & " " & Range("A4").Value & ".pdf", Quality:=xlQualityStandard, IncludeDocProperties:=True, IgnorePrintAreas:=False, OpenAfterPublish:=True _
MsgBox "Le devis/la facture a été généré(e) dans le même emplacement où se trouve votre fichier DEVIS-FACTURES, à vous de le classer !"
End Sub
Merci pour votre aide
Romain
J'ai créé un fichier qui permettra de générer un devis ou une facture en fonction de plusieurs éléments sélectionnés par l'utilisateur du fichier.
A la fin du fichier j'ai crée un bouton de commande (ContrôleActiveX) qui permet de générer le document en format PDF, de l'ouvrir et de l'enregistrer dans le même emplacement que le fichier.
Seulement j'aimerai que ce bouton s'affiche quand toutes les informations nécessaires à l'établissement du document soient renseignées.
J'ai rentré plusieurs formules (différentes cellules) aux différentes étapes de demande de renseignements et qui vont me donner dans la case finale C80 la valeur 1 si tout est renseigné et 0 s'il manque au moins un renseignement.
Soit C80=1 : le bouton s'affiche
Soit C80=0 : le bouton ne s'affiche pas
Je n'arrive pas à trouver une solution pour cela et je ne sais surtout pas où afficher cette VBA dans mon module : avant ou après la VBA créée…
Sub GENERERDEVISFACTURE()
'
' GENERERDEVISFACTURE Macro
'
'
Dim Chemin As String
Chemin = ActiveWorkbook.Path
Sheets("Devis-Facture").Select
ActiveSheet.ExportAsFixedFormat Type:=xlTypePDF, Filename:= _
Chemin & "\" & Range("A1").Value & " " & Range("A2").Value & " " & Range("A4").Value & ".pdf", Quality:=xlQualityStandard, IncludeDocProperties:=True, IgnorePrintAreas:=False, OpenAfterPublish:=True _
MsgBox "Le devis/la facture a été généré(e) dans le même emplacement où se trouve votre fichier DEVIS-FACTURES, à vous de le classer !"
End Sub
Merci pour votre aide
Romain