Deux boucles dans un même programme
Résolu/Fermé
A voir également:
- Deux boucles dans un même programme
- Programme demarrage windows 10 - Guide
- Comment faire deux colonnes indépendantes dans word - Guide
- Cette action ne peut pas être réalisée car le fichier est ouvert dans un autre programme - Guide
- Deux ecran pc - Guide
- Deux whatsapp sur un téléphone - Guide
1 réponse
pilas31
Messages postés
1825
Date d'inscription
vendredi 5 septembre 2008
Statut
Contributeur
Dernière intervention
24 avril 2020
644
Modifié par pilas31 le 2/01/2012 à 18:06
Modifié par pilas31 le 2/01/2012 à 18:06
Bonjour,
Il faut mettre deux boucles imbriquées avec "for" ou "while" si on souhaite garder des while voila ce que je propose :
Le test sur cellule vide n'est pas fiable donc il vaut mieux mettre la derniere ligne
dans une variable et tester la fin de boucle avec cette variable.
A+
Cordialement,
Il faut mettre deux boucles imbriquées avec "for" ou "while" si on souhaite garder des while voila ce que je propose :
Le test sur cellule vide n'est pas fiable donc il vaut mieux mettre la derniere ligne
dans une variable et tester la fin de boucle avec cette variable.
Dim Ligne_lue As Long Dim Variete As Long Dim DernLigne As Long Dim DernVariete As Long DernLigne = Columns(2).Find("*", , , , xlByColumns, xlPrevious).Row DernVariete = Sheets("liste propriétés").Columns(1).Find("*", , , , xlByColumns, xlPrevious).Row Variete = 1 While Variete <= DernVariete Ligne_lue = 2 While Ligne_lue <= DernLigne Cells(Ligne_lue, 2).Select If ActiveCell.Text Like Sheets("liste propriétés").Cells(Variete, 1).Text Then Range(Cells(Ligne_lue, 1), Cells(Ligne_lue, 15)).Select Selection.ClearContents End If Ligne_lue = Ligne_lue + 1 Wend Variete = Variete + 1 Wend End Sub
A+
Cordialement,
2 janv. 2012 à 18:14
Merci beaucoup
A+
Cdt