OVH Cloud OVH Cloud

mise à jour automatique en vba

2 réponses
Avatar
FREDERIC
Salut !
J'ai essayé de créer une fonction VBA pour inscrire automatiquement le nom
du classeur dans une cellule :

Function NOMCLASSEUR() As String
'RENVOIE LE NOM DU CLASSEUR QUI RENFERME
'LA CELLULE OÙ FIGURE LA FONCTION
Application.Volatile
NOMCLASSEUR = Application.Caller.Parent.Parent.Name
End Function

le problème c'est que si le fichier change de nom, je suis obligé d'aller
dans la cellule en question et cliquer deux fois dessus, ensuite enter pour
que le nom change...

Peut on rajouter un élément dans cette macro pour que cela se fasse
automatiquement (par ex. avant d'être imprimer...)

Merci d'avance

2 réponses

Avatar
JB
Bonjour,

Ajouter Calculate dans la macro d'impression.

JB

Salut !
J'ai essayé de créer une fonction VBA pour inscrire automatiquement l e nom
du classeur dans une cellule :

Function NOMCLASSEUR() As String
'RENVOIE LE NOM DU CLASSEUR QUI RENFERME
'LA CELLULE OÙ FIGURE LA FONCTION
Application.Volatile
NOMCLASSEUR = Application.Caller.Parent.Parent.Name
End Function

le problème c'est que si le fichier change de nom, je suis obligé d'a ller
dans la cellule en question et cliquer deux fois dessus, ensuite enter po ur
que le nom change...

Peut on rajouter un élément dans cette macro pour que cela se fasse
automatiquement (par ex. avant d'être imprimer...)

Merci d'avance


Avatar
FREDERIC
et la macro d'impression ça se trouve ou?


Bonjour,

Ajouter Calculate dans la macro d'impression.

JB

Salut !
J'ai essayé de créer une fonction VBA pour inscrire automatiquement le nom
du classeur dans une cellule :

Function NOMCLASSEUR() As String
'RENVOIE LE NOM DU CLASSEUR QUI RENFERME
'LA CELLULE OÙ FIGURE LA FONCTION
Application.Volatile
NOMCLASSEUR = Application.Caller.Parent.Parent.Name
End Function

le problème c'est que si le fichier change de nom, je suis obligé d'aller
dans la cellule en question et cliquer deux fois dessus, ensuite enter pour
que le nom change...

Peut on rajouter un élément dans cette macro pour que cela se fasse
automatiquement (par ex. avant d'être imprimer...)

Merci d'avance