Compter le nombre d'onglet

olivier857 Messages postés 188 Date d'inscription mardi 21 décembre 2004 Statut Membre Dernière intervention 10 avril 2008 - 27 oct. 2006 à 09:48
jrivet Messages postés 7392 Date d'inscription mercredi 23 avril 2003 Statut Membre Dernière intervention 6 avril 2012 - 27 oct. 2006 à 13:27
Bonjour à tous,

Je souhaiterai connaitre le code permettant d ecompter le nombre d'onglet présent dans un clesseur exell.

Merci d'avance

Oliv

7 réponses

jrivet Messages postés 7392 Date d'inscription mercredi 23 avril 2003 Statut Membre Dernière intervention 6 avril 2012 60
27 oct. 2006 à 09:54
Salut,

Si par nombre d'onglet, tu entends nombre de feuille alors.

Msgbox Worksheets.Count

@+,   Ju£i?n
0
olivier857 Messages postés 188 Date d'inscription mardi 21 décembre 2004 Statut Membre Dernière intervention 10 avril 2008
27 oct. 2006 à 10:27
Merci c'est bien ca que je voulais.

Plus précisement : 
nb = Worksheets.Count

Maintenant je cherche comment stocker dans un tableau le nom de chacun de ces ongles.
Tu as une idée.
0
jrivet Messages postés 7392 Date d'inscription mercredi 23 avril 2003 Statut Membre Dernière intervention 6 avril 2012 60
27 oct. 2006 à 10:53
Salut,

Essaie ceci

Dim Nb As Integer 
Dim NomsFeuilles() As String 
ReDim NomsFeuilles(1 To Worksheets.Count) 
For Nb = 1 To Worksheets.Count 
    NomsFeuilles(Nb) = Worksheets(Nb).Name 
Next 

@+,   Ju£i?n
0
le cancre Messages postés 292 Date d'inscription mercredi 25 octobre 2006 Statut Membre Dernière intervention 27 novembre 2009
27 oct. 2006 à 11:03
Lu

For Nb = 1 To Worksheets.Count 
    NomsFeuilles(Nb) = Worksheets(Nb).Name 
Next  <----- ?

on va prendre l'exemple de 2boucles

For Nb = 1 To Worksheets.Count 
   For zB = 1 to ZWorksheets.Count 
    if ZWorksheets(Nb).Name =  NomsFeuilles then (Nb) = Worksheets(Nb).Name 
   Next  <--- ? zB  
Next  <----- ? Nb

il faut toujours mettre apres le next son identifiant si je peux dire ca comme ca
For a = 0 to 10 
   For b = 0 to 15
....
Next a 
    Next b

For a = 0 to 10 
   For b = 0 to 15
....
Next b
    Next a

je remarque que tout le monde laisse un next vide!
ca doit etre une mauvaise habitude....et le ptit débutant va prendre exemple sur vous ,faut faire attention!
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
drikce06 Messages postés 2236 Date d'inscription lundi 29 mai 2006 Statut Membre Dernière intervention 29 mai 2008 10
27 oct. 2006 à 11:10
Salut pas forcément si tu met next tout seul il retourne au premier for au dessus! Ceci dit tu as raison c'est mieux pour la lisibilité du prog! (En tout cas je pense)

 Drikce 06
0
olivier857 Messages postés 188 Date d'inscription mardi 21 décembre 2004 Statut Membre Dernière intervention 10 avril 2008
27 oct. 2006 à 11:56
Ok merci pour les réponses.

jrivet ton code correspond bien à ma demande.
Le cancre merci pour ton explication.

oliv
0
jrivet Messages postés 7392 Date d'inscription mercredi 23 avril 2003 Statut Membre Dernière intervention 6 avril 2012 60
27 oct. 2006 à 13:27
Re,
>[auteurdetail.aspx?ID=407787 olivier857: ]Si tu estimes que ton problème est résolu, pense à appuyer sur réponse acceptée sur le ou les post qui ont pu t'aider (t'apporteer des précision) sur ton problème

@+,   Ju£i?n
0
Rejoignez-nous