XL 2010 Relancer une macro jusqu'au bon résultat dans une cellule.

  • Initiateur de la discussion Initiateur de la discussion Twixman
  • 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 !

Twixman

XLDnaute Nouveau
Bonjour à tous,

J' aimerais relancer une macro automatiquement suivant le résultat d' une cellule.

Exemple en pièce jointe: je dois trier une liste suivant un nombre aléatoire (colonne C) mais il faut que la lettre "A" soit au dessus de la liste (colonne D).

Pour ne pas cliquer tout le temps sur le bouton 1, j'aimerai relancer la macro temps que la cellule B2 n'est pas égale à 0.
 

Pièces jointes

Bonjour Twixman,

fais un essai avec ce code modifié

Code:
Sub Macro1()
'
' Macro1 Macro
'
' Touche de raccourci du clavier: Ctrl+Shift+T
While [D6] <> "A"
    Range("C6:D17").Select
    ActiveWorkbook.Worksheets("Feuil1").Sort.SortFields.Clear
    ActiveWorkbook.Worksheets("Feuil1").Sort.SortFields.Add Key:=Range("C6:C17") _
        , SortOn:=xlSortOnValues, Order:=xlAscending, DataOption:=xlSortNormal
    With ActiveWorkbook.Worksheets("Feuil1").Sort
        .SetRange Range("C6:D17")
        .Header = xlGuess
        .MatchCase = False
        .Orientation = xlTopToBottom
        .SortMethod = xlPinYin
        .Apply
    End With
Wend

End Sub

à+
Philippe
 
Re,

Il suffit de remplacer l'ancien code par le nouveau (au même endroit)

Ou alors tu fait toi-même la modification.
J'ai simplement ajouté la ligne WHILE au début de la procédure et la ligne WEND à la fin

À+
Philippe
 
- 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

Discussions similaires

Réponses
4
Affichages
439
Retour