Code VB qui support changement nom Classeur Excel

  • Initiateur de la discussion Initiateur de la discussion matiousky
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

M

matiousky

Guest
Bonjour,

J'ai un code qui marche mais cependant si le nom du classeur = 1 seul mot.
Si je renomme mon classeur avec plusieurs mots, alors mon code ne marche plus.
Pouvez-vous m'aider?

Voici mon code:

Dim nom As String
Application.ScreenUpdating = False
Sheets("Simulation").Select
nom = ActiveWorkbook.Name & "!Maz"
Application.Run nom
Range("G33").Select

Une fois le fichier renommé, le bug intervient au niveau de la ligne
Application.Run nom

Merci de votre aide,
Mat
 
Re : Code VB qui support changement nom Classeur Excel

Bonjour à tous

tu parles de renommer ton classeur, je ne vois pas de code en ce sens dans celui indiqué, tu ne fais qu'alimenter une variable texte. Que veux tu faire exactement.

bonne journée
@+
 
Re : Code VB qui support changement nom Classeur Excel

Bonjour à tous,

Ce que je veux faire exactement, c'est pouvoir renommer mon classeur Excel sans que cela affecte les macros.
Je voudrai que l'utilisateur du fichier puisse le renommer à sa guise.
Mon code marche mais seulement si je renomme mon classeur par un seul mot.
Si je le renomme en utilisant + d'un mot, alors mon code bug.

Savez-vous comment faire pour pouvoir renommer mon classeur Excel sans que cela affecte les macros?

Voici mon code:

Sub Prudent()
Application.ScreenUpdating = False
Dim nom As String
Sheets("Simulation").Select
nom = ActiveWorkbook.Name & "!Maz"
Application.Run nom
Range("G33").Select

Merci de votre aide,
Mat
 
Re : Code VB qui support changement nom Classeur Excel

Re,

Question bête : Pourquoi veux tu appeler tes procédures en utilisant le nom du fichier ?
Pour lancer une procédure d'un classeur quel que soit le nom de ce dernier, il suffit d'écrire par exemple (si ta procédure s'appelle Maz):
Call Maz
ou
Maz

Cordialement
 
Re : Code VB qui support changement nom Classeur Excel

Réponse: car je suis nul en VB. Désolé!

J'ai "hérité" de code par l'enregistrement de macro.

Merci à tous pour votre aide précieuse,
Mat
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

S
Réponses
7
Affichages
2 K
syriak
S
M
Réponses
11
Affichages
2 K
Melidan2006
M
Réponses
0
Affichages
2 K
F
Réponses
17
Affichages
2 K
FlorianQ
F
C
Réponses
4
Affichages
3 K
Cathy
C
L
Réponses
0
Affichages
844
lukill
L
A
Réponses
8
Affichages
1 K
AntoineM
A
M
Réponses
2
Affichages
1 K
M
M
Réponses
3
Affichages
1 K
MarcTer
M
Retour