Génération des fiches produits au format PDF
1. Description du traitement
Le module FichesProduit contient la procédure Genere_Fiches_Produits qui effectue les traitements suivants :
-
Création d’un nouveau classeur Excel permettant de stocker les différentes fiches générées.
-
Parcours des fiches sélectionnées dans la feuille Stock et pour chaque fiche :
-
recopie de la feuille modèle Fiche_Produit dans le nouveau classeur Excel ;
-
mise à jour des cellules nommées de la fiche à partir des données de la feuille Stock ;
-
insertion de la photo, redimensionnement et centrage horizontal et vertical.
-
Export au format PDF de l’ensemble des fiches générées.
-
Affichage du fichier PDF généré si argument bAffichage.
Cet argument a la valeur false si la procédure est appelée depuis le formulaire d’envoi du mail au client, la valeur true si la procédure est appelée par le bouton Fiches Produits du ruban.
2. Code VBA de la procédure Genere_Fiches_Produits
Option Explicit
Public Function Genere_Fiches_Produits(bAffichage As Boolean) As Boolean
Dim oRngStock As Range
Dim sTabStock() As Variant
Dim iNbFiches As Integer
Dim iNbSelection As Integer
Dim i As Integer
Dim oWbkFiches As Workbook
Dim oShtFiche As Worksheet
Dim oShtFicheModele As Worksheet
Dim iFiche1 As Integer
Dim sPath As String ...