OVH Cloud OVH Cloud

Nom de feuilles.

6 réponses
Avatar
jojo
Bonjour.

Exemple: Feuil2(MATERIEL) ' sachant que la feuille est placée en 5eme
position dans mon classeur

Si j'utilise Sheets("MATERIEL") j'ai la bonne feuille

Si j'utilise Sheets(2) j'ai la feuille placée en 2eme position dans
l'ordre des onglets.

Existe t'il une possibilité d'avoir la feuil2 quelque soit sa place ???

Ceci afin d'avoir des programmes standards ou chacun nommerait la feuille
comme il veut.

Merci.

6 réponses

Avatar
anonymousA
Bonjour,

Feuil2.select ou Feuil2.Activate ce qui revient à se préoccuper de la
feuille par son codename ( et verrouiller le prohet VBA pour empêcher
les petits malins de changer le codename de feuille en allant dans
l'édituer VBA) et pas par son nom d'onglet.

A+

Bonjour.

Exemple: Feuil2(MATERIEL) ' sachant que la feuille est placée en 5eme
position dans mon classeur

Si j'utilise Sheets("MATERIEL") j'ai la bonne feuille

Si j'utilise Sheets(2) j'ai la feuille placée en 2eme position dans
l'ordre des onglets.

Existe t'il une possibilité d'avoir la feuil2 quelque soit sa place ???

Ceci afin d'avoir des programmes standards ou chacun nommerait la feuille
comme il veut.

Merci.


Avatar
jojo
anonymousA wrote in
news:43304b97$0$27419$:

Merci ca marche très bien je ne savais que l'on pouvait changer le mot
Feuil.
si on veut pouvoir indexer les feuilles
faire un sous programme avec une boucle est possible?
si le nom absolu est toto1 toto2 toto3 etc
j'ai pas trouvé de syntaxe qui marche.
merci.

Bonjour,

Feuil2.select ou Feuil2.Activate ce qui revient à se préoccuper de la
feuille par son codename ( et verrouiller le prohet VBA pour empêcher
les petits malins de changer le codename de feuille en allant dans
l'édituer VBA) et pas par son nom d'onglet.

A+

Bonjour.

Exemple: Feuil2(MATERIEL) ' sachant que la feuille est placée en 5eme
position dans mon classeur

Si j'utilise Sheets("MATERIEL") j'ai la bonne feuille

Si j'utilise Sheets(2) j'ai la feuille placée en 2eme position dans
l'ordre des onglets.

Existe t'il une possibilité d'avoir la feuil2 quelque soit sa place
???

Ceci afin d'avoir des programmes standards ou chacun nommerait la
feuille comme il veut.

Merci.





Avatar
anonymousA
je ne comprends pas exactement ce que tu veux faire. Changer les
codenames par une boucle ?, faire une boucle sur les codenames ?

A+
Avatar
jojo
"anonymousA" wrote in news:1127297658.960616.128500
@f14g2000cwb.googlegroups.com:

je ne comprends pas exactement ce que tu veux faire. Changer les
codenames par une boucle ?, faire une boucle sur les codenames ?

A+



faire un sous programme qui puisse fonctionnait depuis plusieurs Feuilles
différentes.
actuellement je procede ainsi:
Je crée un tableau Page(1)="NORD" (Nord étant le nom de l'onglet)
Page(2)="SUD"
etc....

j'ai un sousprogramme de couleurs en fonction de critéres.

il marche avec une bloucle for x=1 to 10 next
x remplacant le numéro de page(x)

je voudrais que mon programme soit standard et que les autres utilisateurs
appellent les onglets comme ils veulent.
C'est pour cela que je voudrais travailler avec les noms de feuilles.
si j'ai feuille1 feuille2 comment je peux les indexer ??

Autre question la commande sheets.name renvoie le nom de l'onglet.
Existe t'il une commande qui renvoie le nom de la feuille ?
merci d'avance.

Avatar
anonymousA
le + simple du + simple mais pas le plus élégant

dim arrsh()

'Attention, le logiciel de messagerie coupera peut-être l'instruction
'suivante mais il faut qu'elle soit sur une seule ligne
arrsh=Array(Feuil1,Feuil2,Feuil3,Feuil4,Feuil5,Feuil6,Feuil7,Feuil8,Feuil9,Feuil10)

for each sh in arrsh
'ici faire ta proc de couleurs en utilisant le fait que
'sh est formellement un objet feuille donc que tu
'peux utiliser toutes les porpriétés et méthodes d'un
'objet feuille
next

A+

"anonymousA" wrote in news:1127297658.960616.128500
@f14g2000cwb.googlegroups.com:


je ne comprends pas exactement ce que tu veux faire. Changer les
codenames par une boucle ?, faire une boucle sur les codenames ?

A+




faire un sous programme qui puisse fonctionnait depuis plusieurs Feuilles
différentes.
actuellement je procede ainsi:
Je crée un tableau Page(1)="NORD" (Nord étant le nom de l'onglet)
Page(2)="SUD"
etc....

j'ai un sousprogramme de couleurs en fonction de critéres.

il marche avec une bloucle for x=1 to 10 next
x remplacant le numéro de page(x)

je voudrais que mon programme soit standard et que les autres utilisateurs
appellent les onglets comme ils veulent.
C'est pour cela que je voudrais travailler avec les noms de feuilles.
si j'ai feuille1 feuille2 comment je peux les indexer ??

Autre question la commande sheets.name renvoie le nom de l'onglet.
Existe t'il une commande qui renvoie le nom de la feuille ?
merci d'avance.






Avatar
jojo
anonymousA wrote in
news:433198fd$0$7849$:

le + simple du + simple mais pas le plus élégant

dim arrsh()

'Attention, le logiciel de messagerie coupera peut-être l'instruction
'suivante mais il faut qu'elle soit sur une seule ligne
arrsh=Array(Feuil1,Feuil2,Feuil3,Feuil4,Feuil5,Feuil6,Feuil7,Feuil8,Feu
il9,Feuil10)

for each sh in arrsh
'ici faire ta proc de couleurs en utilisant le fait que
'sh est formellement un objet feuille donc que tu
'peux utiliser toutes les porpriétés et méthodes d'un
'objet feuille
next

A+

"anonymousA" wrote in
news:1127297658.960616.128500 @f14g2000cwb.googlegroups.com:


je ne comprends pas exactement ce que tu veux faire. Changer les
codenames par une boucle ?, faire une boucle sur les codenames ?

A+




faire un sous programme qui puisse fonctionnait depuis plusieurs
Feuilles différentes.
actuellement je procede ainsi:
Je crée un tableau Page(1)="NORD" (Nord étant le nom de l'onglet)
Page(2)="SUD"
etc....

j'ai un sousprogramme de couleurs en fonction de critéres.

il marche avec une bloucle for x=1 to 10 next
x remplacant le numéro de page(x)

je voudrais que mon programme soit standard et que les autres
utilisateurs appellent les onglets comme ils veulent.
C'est pour cela que je voudrais travailler avec les noms de feuilles.
si j'ai feuille1 feuille2 comment je peux les indexer ??

Autre question la commande sheets.name renvoie le nom de l'onglet.
Existe t'il une commande qui renvoie le nom de la feuille ?
merci d'avance.

j'essai dès que je peux . merci