Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1046 connectés 

  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  nom de feuille=nom inscrit dans une cellule

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

nom de feuille=nom inscrit dans une cellule

n°1724394
zbarbar
Posté le 25-04-2008 à 14:13:29  profilanswer
 

Bonjour,
Je voudrais que dans ma macro, je puisse faire référence à une feuille dont le nom est inscrit dans une cellule dans une autre feuille.
Je m'explique:
En A1 dans la feuille "test" il est écrit Mars2008
et d'autre part, j'ai un onglet nommé Mars2008
je voudrais activer la feuille nommée Mars 2008 en disant
sheets("A1" ).activate mais je ne sais pas comment écrire cela. Je ne sais pas si cela est possible et si j'ai été clair.
Merci pour vos réponse
 

mood
Publicité
Posté le 25-04-2008 à 14:13:29  profilanswer
 

n°1724437
babasss
Posté le 25-04-2008 à 14:31:46  profilanswer
 

Sheets(Sheets("Feuil1" ).Cells(1,1)).Activate ?


---------------
Feedback : http://forum.hardware.fr/hfr/Achat [...] 2666_1.htm
n°1724498
zbarbar
Posté le 25-04-2008 à 15:30:29  profilanswer
 

J'ai essayé mais ca ne marche pas...en fait les feuuiilles sont dans des classeurs diférents:
 
Workbooks("Classeur1" ).Sheets(Workbooks("Classeur2" ).Sheets("Feuille_classeur2" ).Cells(7, 3)).Activate
 
En fait dans le classeur 1 je veux activer la feuille dont le nom est écrit dans le classeur2 dans la cellule (7,3) de la feuille_classeur 2....
ai-je fait une erreur??
Merci

n°1724527
babasss
Posté le 25-04-2008 à 15:44:25  profilanswer
 

zbarbar a écrit :

J'ai essayé mais ca ne marche pas...en fait les feuuiilles sont dans des classeurs diférents:
 
Workbooks("Classeur1" ).Sheets(Workbooks("Classeur2" ).Sheets("Feuille_classeur2" ).Cells(7, 3)).Activate
 
En fait dans le classeur 1 je veux activer la feuille dont le nom est écrit dans le classeur2 dans la cellule (7,3) de la feuille_classeur 2....
ai-je fait une erreur??
Merci


Je dirais que non... SI ca marche pas, procède par étape... Regarde si ca marche dans le même classeur, la valeur renvoyée....


---------------
Feedback : http://forum.hardware.fr/hfr/Achat [...] 2666_1.htm
n°1724529
zbarbar
Posté le 25-04-2008 à 15:47:25  profilanswer
 

Est-il possible de garder en mémoire le nom de la feuille, cad:
date1=Workbooks("Classeur2" ).Sheets("Feuille_classeur2" ).Cells(7, 3).value
puis de réécrire
workbooks("classeur1" ).sheets(date1).activate
???

n°1724530
babasss
Posté le 25-04-2008 à 15:48:14  profilanswer
 
n°1724531
zbarbar
Posté le 25-04-2008 à 15:50:34  profilanswer
 

mais ca ne marche toujours pas....
cela écrit:erreur 9
l'indice n'apartient pas à la séléction....
jdevien fouuuuu

n°1724537
babasss
Posté le 25-04-2008 à 15:59:46  profilanswer
 

En rajoutant des .xls, ca marche chez moi :
date1 = Workbooks("Classeur2.xls" ).Sheets("Feuille_classeur2" ).Cells(7, 3).value
workbooks("classeur1.xls" ).sheets(date1).activate  
 


---------------
Feedback : http://forum.hardware.fr/hfr/Achat [...] 2666_1.htm
n°1724613
zbarbar
Posté le 25-04-2008 à 16:54:51  profilanswer
 

Merci bcp babasss c'est bon ça marche!!


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  nom de feuille=nom inscrit dans une cellule

 

Sujets relatifs
[VBA] Comment trouver un valeur juste sup/inf à une cellule?changement d'etat cellule en fonction de la date
scrollbarre verticale sur 1 cellule de mon tableauproblème formule excel : valeur d'une cellule précise dans zone nommee
Mise en forme d'un fichier xls compliquéeSelectionner une plage de cellule en fonction d'une autre cellule
Macro avec boucle "For Each Feuille" pour une partie du nomInsertion de pls graphiques dans une feuille excel
Je crée une cellule de discussion pour les noob en phpSupprimer ligne si cellule un 0 [RESOLU]
Plus de sujets relatifs à : nom de feuille=nom inscrit dans une cellule


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR