• Initiateur de la discussion Initiateur de la discussion laclac
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

L

laclac

Guest
Bonjour à tous, et joyeux noel !

J'ai un souci avec le code simplifié ci-dessous.
Quand je le lance à partir de la feuil1, il fonctionne très bien.
Mais si je le lance à partir de la feuil2, la boucle for fait qu'un seul tour.
(Les valeurs a tester sont bien dans la feuil1.)


Voici mon code :
Dim Cellule As Range

For Each Cellule In Sheets("feuil1").Range("A1:Z1")

If Cellule.Value = "Case Y" Then
ActiveWorkbook.Names.Add Name:="exemple", RefersTo:="=Feuil1!" & Cellule.Address
End If

Next Cellule
 
Heu.. non pas trop trop..
Car en faite je fais derrière un sheets("Feuil2").Activate
Donc ca ferais un clignotement inutile et pas très agréable.
J'aimerais surtout résoudre le problème à la source car, je ne comprend pas pourquoi il fait qu'un seul tour quand on est sur la feuille 2 et 3.
 
bonsoir

Pourrais tu mettre ton fichier en .zip pour qu'on puisse regarder ?

Tu pourrais, pour éviter le clignotement ,c'est à dire le changement de page mettre cette instruction au début de ta procedure, ce qui ne se verra pas :

Application.ScreenUpdating = False

Bon courage
Bonsoir et joyeux Noël et bonnes fêtes de fin d'année
@lain
 
Voilà, mon petit codage simplifié et allégé, en espérant que vous comprendrez un peu !
Pour lancer la macro je fais CTR + E.
Le principe remplir mes combobox des entetes identifiés de la feuille 1.

Pour cela, il scanne la 1er ligne de la page 1.
Regarde si c'est une entete connu.
Si c'est le cas il définit un nom dans la cellule pour pouvoir la retrouver facilement.
Voilà

Souci, quand on est sur la feuil1 ca fonctionne très bien quand on est sur la feuil2, que la 1er entete est scanné !

En espèrant que vous trouverez le problème 😉
Car je serais pas contre le active feuil1 mais ne serais -t-il pas contourner le problème ?
 

Pièces jointes

- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Réponses
4
Affichages
586
Réponses
5
Affichages
718
Réponses
3
Affichages
842
Retour