Bonjour Rubis
J’ai constaté avec plaisir l’issus finale avec ton choix de te rallier à ma perception de la meilleur option quant à l’évolution souhaitée sur ton dossier « Format du combobox »
Certes si les évolutions Excel ont du confort et de la sécurité dans l’utilisation des fichiers j’en conviens elles sont souvent des handicaps et des gènes surtout pour des utilisateurs bien habitué à oeuvrer en leur absence
D’où mon acharnement à conserver au mieux l’univers dans lequel ils évoluent et d’adapter mes propositions dans cette optique
J’espère que toi tu est compréhensif d’une telle démarche
Pour ce qui te préoccupe ici tu cherches à enregistrer un pichier pdf ayant comme libellé :
Nom = « CAT »
Range(« B2 ») = « SEMAINE N° 51 »
Range(« C2 ») = « CAT DE LA SEMAINE DU 16/12/2024 AU 22/12/2024 »
ici :
& Nom & " " & Range(« B2 ») & " " & Range(« C2 »)
Saches que certains caractères dans l’appellation d’un fichier d’un répertoire ne sont pas autorisés comme celui-ci : « / »
Donc cette partie de ce nom :
« CAT DE LA SEMAINE DU 16/12/2024 AU 22/12/2024 »
ne peut être utilisé
Si je change « / » par « - » plus de soucis
« CAT DE LA SEMAINE DU 16-12-2024 AU 22-12-2024 »
Tu peux opter pour un autre mais pas "*", "\" etc …
Alors il y a un petit soucis. L’inscription en cellule C2 se fait via un UserForm, alors faut-il changer le code de ce dernier ?
Voici la ligne du code qui fait cette inscription
Wd.Range("C2") = "CAT DE LA SEMAINE DU " & Me.TextBox3 & " AU " & Me.TextBox4
Wd.Range("C2") = "CAT DE LA SEMAINE DU " & Me.TextBox3 & " AU " & Me.TextBox4
Par celle-ci :
Wd.Range("C2") = "CAT DE LA SEMAINE DU " & Replace(Me.TextBox3,"/","-") & " AU " & Replace(Me.TextBox4,"/","-")
J’ai mis une instruction Replace pour changer le caractère interdit dans le nom d’un fichier « / » par un caractère autorisé « - »
Tu peux opter pour un autre si tu le souhaites pourvu que celui-ci soit utilisable dans ce type de libellé
Sinon dans le fichier que tu m’as transmis on peut utiliser cette même opération dans la ligne d’instruction qui enregistre le fichier pdf en utilisant la donnée de la cellule « C2 » :