Bonjour à tous,
C'est vrai, il y a bien longtemps que je touchais plus à Access qu'aux VBA Excel... J'ai repris mes anciennes appli, j'ai visualisé des tutos mais là, je ne vois pas le bout !!
J'ai fait un tri qui a fonctionné quand j'ai pris une copie avec les seules valeurs supprimant toutes les formules mais c'est stabilisé et OK.
Maintenant, je dois ramener les valeurs triées dans une partie d'une autre feuille ("CompteRésultat")
J'ai du passer en commentaire le test de cette VarK positif et le EndIf correspondant ; au point d'arrêt que j'ai ajouté, mes variables VarK, x et lim, par exemple sont toutes déclarées par les espions <Hors du contexte> : Empty voire Empty/Variant même pour une variable déclarée en numérique !
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 Sub TriCalcul() Dim x, y, lim As Integer: Dim VarK, VarI, VarL As Single: Dim VarJ As String ' TriCalcul Macro ' Macro enregistrée le 13/12/2010 par RJL ' Touche de raccourci du clavier: Ctrl+C '===> TRI ActiveSheet.Unprotect Password:="FD22" Range("O1:R41").Select Selection.Copy Range("I1").Select Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _ :=False, Transpose:=False Application.CutCopyMode = False Selection.Sort Key1:=Range("K1"), Order1:=xlAscending, Header:=xlGuess, _ OrderCustom:=1, MatchCase:=False, Orientation:=xlTopToBottom, _ DataOption1:=xlSortNormal '===> CALCULS/AFFECTATIONS lim = Range("G4").Value For x = 1 To x = lim Range("K&x").Select VarK = Range("K1").Value ' If (VarK > 0) Then VarI = Range("I1").Value VarJ = Range("J1").Value VarL = Range("L&x").Value ' Range("CompteRésultat.A&(10+x)").Value = VarI Range("CompteRésultat.B&(10+x)").Value = VarJ
Noter encore que, toujours pour simplifier et y voir clair (mais ça n'a pas marché), j'ai transformé des range par exemple (K+x) ou (J+x) en K1 ou J1.
Je sais que mon petit problème (important problème pour moi) ne va pas résister bien longtemps à vos compétences et vous en remercie par avance.
Ma solution peut sembler complexe mais concerne une compta simple pour 150 clubs dont les trésoriers peuvent ajouter des n° de comptes et leurs libellés.
Encore Merci RJL0c13
Partager