Faire un if entre 2 feuilles

paulowan Messages postés 8 Date d'inscription mardi 9 mai 2006 Statut Membre Dernière intervention 12 février 2009 - 16 mai 2007 à 16:28
Jpeg69 Messages postés 28 Date d'inscription vendredi 9 mars 2007 Statut Membre Dernière intervention 8 février 2008 - 16 mai 2007 à 16:55
Bonjour,


 


je vudrais dans excel faire un if entre des onglets. Si la feuille choisie est "Délai centres AC AP ESP" alors il effectue les opérations qui suivent


voici mon code


If ActiveSheets Is Sheets("Délai centres AC AP ESP") Then
 
le code n'est pas bon

pouvez vous m'aider
Merci d'avance

paulowan

4 réponses

Jpeg69 Messages postés 28 Date d'inscription vendredi 9 mars 2007 Statut Membre Dernière intervention 8 février 2008
16 mai 2007 à 16:37
J'aurai éventuellement une solution :

Dim i as Integrer

For i = 1 to Sheets.Count

   If Sheets(i).Name = "Délai centres AC AP ESP" Then

   .....

Next   ' Pour fermer la boucle For.

et voila
0
paulowan Messages postés 8 Date d'inscription mardi 9 mai 2006 Statut Membre Dernière intervention 12 février 2009
16 mai 2007 à 16:43
Merci pour la réponse si rapide
mais je voudrais tester la feuille actuellement selctionnée d'ou mon active sheet
0
jrivet Messages postés 7392 Date d'inscription mercredi 23 avril 2003 Statut Membre Dernière intervention 6 avril 2012 60
16 mai 2007 à 16:52
Salut ,
au vue de ce que t'a dit tu aurais pu en déduire
If ActiveSheet.Name  = "Délai centres AC AP ESP" Then

@+: Ju£i?n
Pensez: Réponse acceptée
0
Jpeg69 Messages postés 28 Date d'inscription vendredi 9 mars 2007 Statut Membre Dernière intervention 8 février 2008
16 mai 2007 à 16:55
Ton code paraît logique mais " Is " (que je ne connais pas très bien) est plutôt utiliser avec des variables de type Objet (cf exemple trouvé dans l'aide d'Excel). Tandis que toi tu fais une comparaison avec une chaîne de caractères (d'où l'erreur).

... et voila
0
Rejoignez-nous