Problème de syntaxe

Fermé
jeje1981 - 4 mars 2008 à 11:45
Fxbrg Messages postés 710 Date d'inscription samedi 17 mars 2007 Statut Membre Dernière intervention 16 novembre 2013 - 4 mars 2008 à 12:11
Bonjour,
Voilà dans un module sous excel, j'ai besoin de sélectionner successivement plusieurs feuilles et j'aimerais que la sélection se fasse par rapport à une variable situé dans une page qui va changer :

Explication plus précise de mon besoin car j'imagine que là ce n'est pas clair !

Comme cela ça marche, ça sélectionne la feuille 422

j = "422"
Worksheets(j).Select

Maintenant j'aimerais que "j" soit rattaché à une cellule

Donc j'ai mis :

j = Worksheets("Data").Range("K6").Value
Worksheets(j).Select

Et là ça ne va pas car j = 422 et non "422" comme au dessus

Comment puis-je faire ?

Merci d'avance

2 réponses

Fxbrg Messages postés 710 Date d'inscription samedi 17 mars 2007 Statut Membre Dernière intervention 16 novembre 2013 199
4 mars 2008 à 11:56
Salut,

Tu dois avoir une incompatibilité de format entre ta cellule et j. Déclares j as Integer.

Dim j As Integer
j = Worksheets("data").[k6]
Worksheets(j).Activate

:-)
0
Bonjour

Je viens d'essayer mais cela ne marche pas il me met encore "L'indice n'appartient pas à la sélection"
Et lorsque j'ouvre pour debuger si je mets mon pointeur sur j il indique que sa valeur est bien égale à la valeur de la cellule mais elle n'est pas entre "
0
Fxbrg Messages postés 710 Date d'inscription samedi 17 mars 2007 Statut Membre Dernière intervention 16 novembre 2013 199
4 mars 2008 à 12:11
POurtant ici ça fonctionne... :-) Ta cellule K6 est bien en format numérique?
0