Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1069 connectés 

  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  Plusieurs boucles avec Find/FindNex

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Plusieurs boucles avec Find/FindNex

n°2470525
scaryfan
Apple Inside
Posté le 29-05-2024 à 15:58:05  profilanswer
 

Salut,
 
Question : peut-on imbriquer plusieurs With/End With dans lesquels j'ai des Find/FindNext ?
 
En effet, je suis sur un bout de code.
Dans ce code j'ai une première With/End With avec Find/FindNext qui fonctionne... à l'intérieur j'ai "Loop While Not C Is Nothing And C.Address <> firstAddressC".
Si j'insère une deuxième With/End With avec Find/FindNext à l'intérieur (à l'intérieur, "Loop While Not D Is Nothing And D.Address <> firstAddressD" ), le premier "Loop While Not C Is Nothing And C.Address <> firstAddressC" ne fonctionne plus.
En effet, j'ai l'Erreur '91'  Variable objet ou variable de bloc With non définie...
 :cry:  
 
J'ai bien vérifié que mes With se ferment bien avec des End With... mes Do/Loop et If/End If également
 :??:  
 
Merci pour votre aide.
 
scaryfan


---------------
iMac 4Ghz (fin 2015) RAM 16Go SSD 256Go SSD 2To
mood
Publicité
Posté le 29-05-2024 à 15:58:05  profilanswer
 

n°2470527
scaryfan
Apple Inside
Posté le 29-05-2024 à 16:25:46  profilanswer
 

Bon alors, de ce que j'ai pu lire sur le net (mais j'ai eu beaucoup de mal pour trouver la réponse), on ne peut pas imbriquer des With/End With avec plusieurs FindNext...
Et au lieu de mettre :
Set C = .FindNext(C)
Il faut mettre :
Set C = .Find(C, After:=C)
 :??:  
Étonnant non ?


---------------
iMac 4Ghz (fin 2015) RAM 16Go SSD 256Go SSD 2To
n°2470543
Marc L
Posté le 29-05-2024 à 19:22:42  profilanswer
 

 
  Bonjour, rien d'étonnant, comme expliqué dans l'aide VBA …
 

n°2470576
scaryfan
Apple Inside
Posté le 30-05-2024 à 10:40:09  profilanswer
 

Marc L a écrit :

 
  Bonjour, rien d'étonnant, comme expliqué dans l'aide VBA …
 


 
Aurais-tu un lien ?
 :)


---------------
iMac 4Ghz (fin 2015) RAM 16Go SSD 256Go SSD 2To
n°2470594
Marc L
Posté le 30-05-2024 à 12:34:40  profilanswer
 

 
  Pas besoin, juste l'aide incorporée …
 
  La méthode Range.Find comme la fonction Dir sont mono-tâches.
  Si plusieurs sont nécessaires en simultané alors il faut taper dans les fonctions Windows ou dans les basics d'Excel comme EQUIV, RECHERCHEV, …


Message édité par Marc L le 30-05-2024 à 12:36:59

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  Plusieurs boucles avec Find/FindNex

 

Sujets relatifs
plusieurs attributs dans body ?Rassembler plusieurs image en une seule
sed (ou ?) pour remplacer plusieurs lignes dans fichiers par d'autresRegrouper plusieurs résultats sur une seule ligne
Select dans plusieurs BDD avec UNION - Problème de doublonsEcrire listview
lire plusieurs fichiers qui contienne une date de ma teextbox[Résolu] PhpMyAdmin : msg d'erreur avec plusieurs requêtes SQL
Excel / google sheet Plusieurs set de data sur même axe x (Insoluble?)Select where avec plusieurs valeurs
Plus de sujets relatifs à : Plusieurs boucles avec Find/FindNex


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR