condition feuille exist

mesnil2000

XLDnaute Nouveau
Bonjour à tous,

Je souhaiterais insérer une condition :

si la feuille xxx existe alors incrémenter un compteur à 1, si elle est n'existe pas l'incrémenter à 0.

Merci à touts et à toutes par avance.

Juste une précision j'utilise excel97 (éh oui, encore !!!)
 
M

mesnil2000

Guest
Merci pour ta réponse, j'ai voulu 'adapter' cette macro sans compteur en ajoutant juste un condition (incrémenter la cellule H4 du la feuille pointage à 1 si la feuille xxxx existe) et ça ne marche pas ...

As tu une solution ??

merci d'avance



Sub compteur()

Dim w As Worksheet

For Each w In Worksheets
If w.Name = 'xxxx' Then ActiveSheet=(Pointage).Range('H4')=1
Next

End Sub
 

PascalXLD

XLDnaute Barbatruc
Modérateur
re

excuse j'avais compris que tu voulais 1 dans H4 si elle existait ou 0 si elle n'existait pas

modifies comme cela alors

Sub compteur()

Dim w As Worksheet

For Each w In Worksheets
If w.Name = 'xxxx' Then Sheets('Pointage').Range('H4')=Sheets('Pointage').Range('H4') + 1
Next

End Sub
 

PascalXLD

XLDnaute Barbatruc
Modérateur
Re

Bah oui l'abruti (je parle de moi) j'oubliais de sortir de la boucle

donc on essaie

Sub compteur()

Dim w As Worksheet

Sheets('Pointage').Range('H4')=0
For Each w In Worksheets
If w.Name = 'xxx' Then
Sheets('Pointage').Range('H4')=1
exit for
end if
Next

End Sub

Message édité par: Pascal76, à: 28/06/2005 11:22
 

Bernard_XLD

XLDnaute Barbatruc
Membre du Staff
Bonjour Mesnil, Pascal76, le forum

une autre solution avec une fonction personnalisée inspirée d'un code de Ti sur les classeurs, cela évite une boucle de test.

Code:
Function Test_Feuille(ByVal NomFeuille$) As Integer
Dim Wsh As Worksheet
On Error GoTo Fin
Set Wsh = Worksheets(NomFeuille)
Test_Feuille = 1
Fin:
End Function

ce qui donne un code de proc
Code:
Sheets('Pointage').Range('H4')=Test_Feuille('xxx')

cette fonction peut être utilisée dans une cellule ou dans un code.

Cordialement, A+

Message édité par: yeahou, à: 28/06/2005 14:34
 

Discussions similaires

Réponses
15
Affichages
773
Compte Supprimé 979
C

Statistiques des forums

Discussions
312 239
Messages
2 086 508
Membres
103 236
dernier inscrit
Menni