Bonjour, je suis nouveau en programmation et je rencontre un problème:
je souhaiterai, à partir d'une plage de donnée d'un tableau à 1 colonne et n ligne, créer le même tableau mais cette fois ci avec les valeurs inverser.
devient:1
2
3
4
5
6
.....
n
n
....
6
5
4
3
2
1
Voici mon code
Le code fonctionne jusqu'à Maplage.Select.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33 Sub cop() ' cop Macro Range("A3").Select Range(Selection, Selection.End(xlDown)).Select Selection.Copy Range("B3").Select ActiveSheet.Paste a = Selection.Cells.Count Range("H3") = a For i = 0 To a - 1 Range("C" & i + 3) = i + 1 Next Dim Maplage As Range Set Maplage = Range("B2:C" & a + 2) Range("C2") = "Final" Maplage.Select With ActiveWorkbook.Worksheets("Final").Sort .SetRange Maplage .Header = xlYes .MatchCase = False .Orientation = xlTopToBottom .SortMethod = xlPinYin .Apply End With Range("C2").Select Selection.Cut Destination:=Range("C1") End Sub
Tout ce qui se trouve en dessous n'est plus effectué et la ligne de code With ActiveWorkbook.Worksheets("Final").Sort est soulignée en jaune.
Merci de vos aides.
Partager