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.








Répondre avec citation




Partager