[Résolu] vba2003
Posté : jeu. 27 mars 2014 18:19
Bonjour,
Pourriez-vous me préciser comment faire dans Excel et VBA 2003 pour ouvrir une feuille de calcul avec une variable, voici le code qui ne fonctionne pas :
-------------------------------------------------------------
Dim Feuille As Worksheet
Dim Nf As String * 8
Windows("CLASSEUR_A.xls").Activate
For Each Feuille In Workbooks("CLASSEUR_A.xls").Worksheets
Feuille.Select
Nf = ActiveSheet.Name + "A"
--- Code ---
Windows("CLASSEUR_B.xls").Activate
Worksheets("Nf").Select
---- Code ---
Windows("CLASSEUR_A.xls").Activate
Next Feuille
-----------------------------------------------------------------
En fait dès que la macro arrive dans le CLASSEUR_B, la sélection de la feuille suscite une erreur 9 ... N’appartient pas à la collection.
Comment sélectionner la feuille avec la valeur de la variable et non la variable elle-même (Nf) .
Merci pour votre réponse.
Pourriez-vous me préciser comment faire dans Excel et VBA 2003 pour ouvrir une feuille de calcul avec une variable, voici le code qui ne fonctionne pas :
-------------------------------------------------------------
Dim Feuille As Worksheet
Dim Nf As String * 8
Windows("CLASSEUR_A.xls").Activate
For Each Feuille In Workbooks("CLASSEUR_A.xls").Worksheets
Feuille.Select
Nf = ActiveSheet.Name + "A"
--- Code ---
Windows("CLASSEUR_B.xls").Activate
Worksheets("Nf").Select
---- Code ---
Windows("CLASSEUR_A.xls").Activate
Next Feuille
-----------------------------------------------------------------
En fait dès que la macro arrive dans le CLASSEUR_B, la sélection de la feuille suscite une erreur 9 ... N’appartient pas à la collection.
Comment sélectionner la feuille avec la valeur de la variable et non la variable elle-même (Nf) .
Merci pour votre réponse.