maximus54
XLDnaute Nouveau
Slt au forum
Comment fait-on pour automatiser en VBA l'indexation sur une Sheet?
Dans mon programme ,une fois que Sheet(1) est copier,il faudrait que l'indexe "j" de la Sheet copier soit quelque chose comme Sheet((1)+j),"j" étant une variable "non texte".
A toute fin utile j'ai crée quelques discutions sur le sujet ,mais je n'ai toujours pas trouvé la sol à mon problème.
Mon souci ,car j'en ai un , c'est que je voudrai indexer les feuilles.
C'est a dire:
1) je crée une feuille initiale (feuil1) dans laquelle, la cellule D14=SOMME(D410), la cellule D17=D14
2)je crée à partir d'un bouton la copie de la feuille initial. Feuil1 devient Feuil1 (2),Feuil1 (3),Feuil1 (4),etc... car je veux utiliser le "masque de la feuille initial
3)Dans la nouvelle feuille crée, je souhaiterai automatiser le calcul de la cellule D17 afin que D17=D14(de la feuille active)+Feuil1!D17 pour la Feuil1 (2),que D17=D14+Feuil1 (2)!D17 pour la Feuil1 (3)? etc...
Mon problème réside dans le fait que, quand je crée n'importe quelles nouvelles feuilles, D17 est, pour l'instant, D17=D14+Feuil1!D17,alors que je souhaiterai que D17=D14+Feuil(index-immédiatement-précédente)!D17.
C'est l'indexation de la nouvelle feuille que je n'arrive pas à résoudre.
J'espère que ce n'est pas trop un casse tête d'y arriver.
Merci d'avance pour l'aide que vous m'apporterez.
Comment fait-on pour automatiser en VBA l'indexation sur une Sheet?
Dans mon programme ,une fois que Sheet(1) est copier,il faudrait que l'indexe "j" de la Sheet copier soit quelque chose comme Sheet((1)+j),"j" étant une variable "non texte".
A toute fin utile j'ai crée quelques discutions sur le sujet ,mais je n'ai toujours pas trouvé la sol à mon problème.
Mon souci ,car j'en ai un , c'est que je voudrai indexer les feuilles.
C'est a dire:
1) je crée une feuille initiale (feuil1) dans laquelle, la cellule D14=SOMME(D410), la cellule D17=D14
2)je crée à partir d'un bouton la copie de la feuille initial. Feuil1 devient Feuil1 (2),Feuil1 (3),Feuil1 (4),etc... car je veux utiliser le "masque de la feuille initial
3)Dans la nouvelle feuille crée, je souhaiterai automatiser le calcul de la cellule D17 afin que D17=D14(de la feuille active)+Feuil1!D17 pour la Feuil1 (2),que D17=D14+Feuil1 (2)!D17 pour la Feuil1 (3)? etc...
Mon problème réside dans le fait que, quand je crée n'importe quelles nouvelles feuilles, D17 est, pour l'instant, D17=D14+Feuil1!D17,alors que je souhaiterai que D17=D14+Feuil(index-immédiatement-précédente)!D17.
C'est l'indexation de la nouvelle feuille que je n'arrive pas à résoudre.
J'espère que ce n'est pas trop un casse tête d'y arriver.
Merci d'avance pour l'aide que vous m'apporterez.