Creer un bouton macro plusieurs feuilles d'un classeur

Creer un bouton macro plusieurs feuilles d'un classeur - VB/VBA/VBS - Programmation

Marsh Posté le 30-10-2016 à 18:53:57    

Bonjour,
J'ai 8 feuilles dans un classeur, je souhaiterai créer un bouton sur chaque feuilles permettant un tri, pour cela j'ai créer une macro de tri. Cela fonctionne sur la feuille où je crée la macro mais lorsque je crée le bouton sur la feuille suivante, la macro ne fonctionne pas! J'aimerai savoir comment créer une macro que je puisse affecter à un bouton sur les 8 feuilles? Je vous joins le code la macro créée pour la 1ère feuille qui se nomme "3":
 
Sub TRISCOREGDG()
'
' TRISCOREGDG Macro
'
 
'
    Range("B5" ).Select
    ActiveCell.FormulaR1C1 = "5"
    Range("C5" ).Select
    ActiveCell.FormulaR1C1 = "6"
    Range("B6" ).Select
    ActiveCell.FormulaR1C1 = ""
    Range("B9" ).Select
    ActiveCell.FormulaR1C1 = "4"
    Range("C9" ).Select
    ActiveCell.FormulaR1C1 = "5"
    Range("A4:D79" ).Select
    ActiveWindow.SmallScroll Down:=-81
    ActiveWorkbook.Worksheets("03" ).Sort.SortFields.Clear
    ActiveWorkbook.Worksheets("03" ).Sort.SortFields.Add Key:=Range("C5:C79" ), _
        SortOn:=xlSortOnValues, Order:=xlDescending, DataOption:=xlSortNormal
    With ActiveWorkbook.Worksheets("03" ).Sort
        .SetRange Range("A4:D79" )
        .Header = xlYes
        .MatchCase = False
        .Orientation = xlTopToBottom
        .SortMethod = xlPinYin
        .Apply
    End With
    Range("F4" ).Select
    ActiveWindow.SmallScroll Down:=3
End Sub
 
Je vous remercie pour l'attention que vous vous voudrez bien apporter à mon problème.
Petite précision, je suis novice dans ce domaine!

Reply

Marsh Posté le 30-10-2016 à 18:53:57   

Reply

Marsh Posté le 07-11-2016 à 14:52:52    

Bonjour,
 
La macro que tu as écrit ne fonctionne que pour la première feuille qui se nomme "03".
Ceci est précisé dans les lignes :
ActiveWorkbook.Worksheets("03" ).Sort.SortFields.Clear
 
il faut remplacer

Worksheets("03" )

par

activesheet


 
Cordialement
 

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed