OVH Cloud OVH Cloud

Generation de nom de fichier dynamique

1 réponse
Avatar
David
Bonjour,

Ce que je cherche a faire est de definir un nom de fichier (Variable
nomfichier) en fonction de trois criteres dont 2 dynamiques (chemin et
numerofichier)
Comment donner une chaine nomfichier (chemin+numerofichier+extension) prise
en compte par l'appel de la sauvegarde

Je pense que mon souci provient de la syntaxe "nomfichier =
chemin.numerofichier.extension"

Merci a tous pour votre temps et votre aide precieuse.

David.

Sub Save( )

chemin = Sheets("parametres").Range("B2").Value

numerofichier = Sheets("PLANNING").Range("B2").Value + 1

extension = ".xls"
nomfichier = chemin.numerofichier.extension

ActiveWorkbook.SaveAs Filename:= nomfichier
End Sub

1 réponse

Avatar
cinthia
Salut David,
je n'ai pas le temps d'essayer alors j'espère ne pas dire
de bêtises.
C'est la définition de ta variable nomfichier qui pose
problème.
Suggestion à essayer :

dim chemin, numerofichier,extension, nomfichier as string
nomfichier=chemin&"."&numerofichier&"."&extension

j'ai utilisé cette méthode dans une macro pour faire la
même chose et ça marchait.
En revanche, je n'avais pas déclaré l'extension puisqu'en
sauvegardant, elle se rajoute automatiquement (du moins,
chez moi).

Bon courage,
Cinthia


Sub Save( )
chemin = Sheets("parametres").Range("B2").Value
numerofichier = Sheets("PLANNING").Range("B2").Value + 1
extension = ".xls"
nomfichier = chemin.numerofichier.extension

ActiveWorkbook.SaveAs Filename:= nomfichier
End Sub



.