Bonjour,
je suis novice en VBA et je n'arrive pas à modifier une macro:
voila mon probléme:
j'ai une feuille excel dans laquelle je rentre des numéros grâce à des macro (de 1 à 128).
donc à chaque fois que je clic sur un bouton il met le numero correspondant dans la case (colonne B) et passe à la case suivante en attente d'un nouveau clic.
j'ai une macro qui trie toute les lignes d'une zone mais voila ceci est trop long donc j'aimerais la modifier pour avoir le tri simplement de la ligne de la case active (biensûre juste les colonnes indiquées).
je vais intégrer cette macro dans celle des numéro comme cela on auras:
inscription du numéro puis descente d'une case et enfin tri d'une partie de la ligne.
de plus j'aimerais copier la valeur des cases AA-AD de cette même ligne dans les cases BB-BD.
donc dans l'ordre:
copie des cases puis tri.
voici mon code.
Sub TriTout()
PremiereLigne = 18
DerniereLigne = 384
PremiereColonne = 10
DerniereColonne = 20
For i = PremiereLigne To DerniereLigne
TriH Range(Cells(i, PremiereColonne), Cells(i, DerniereColonne))
Next
End Sub
Sub TriH(Plg As Range)
With ActiveSheet.Sort
.SortFields.Clear
.SortFields.Add Key:=Plg, SortOn:=xlSortOnValues, Order:=xlAscending, DataOption:=xlSortNormal
.SetRange Plg
.Header = xlGuess
.MatchCase = False
.Orientation = xlLeftToRight
.SortMethod = xlPinYin
.Apply
End With
End Sub
à l'avance merci pour votre aide car il ne me reste plus que cela à faire et deux jours dessus sans rien trouver.
ceci est trés important il vas me servir pour des statisques.
bien cordialement,
Daniel