Bonjour,

Je dois effectuer une macro permettant d'extraire les données d'une feuille pour les intégrer dans une autre feuille au sein d'un tableau.
Dans ce tableau, il y a une répartition entre différentes colonnes.
Ensuite, je voudrais effectuer des sommes...
Je voudrais savoir ce que vous pensez de cette méthode.
Ensuite, je voudrais intégrer des sommes pour chaque extraction, quelle serait la meilleure méthode?

Voici ce que cela donne:
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
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
 
Sub ExtractionActif()
 
'Bloc permettant de copier les actifs immobiliers de la feuille Saisie et de les coller dans la feuille Actif
For i = 100 To 107 Step 1
Sheets("Saisie").Select
    If Cells(i, 2).Value <> 0 Then
        actif = Cells(i, 1).Value
        quand = Cells(i, 2).Value
        qui = Cells(i, 3).Value
        montant = Cells(i, 4).Value
            Sheets("Act2").Select
            'créer une nouvelle ligne et coller les données de la variable actif
            Rows(3).Insert
            Cells(3, 1).Select
            ActiveCell.Value = actif
                If qui = "Vous" Then
                ActiveCell.Offset(0, 1).Value = montant
                ElseIf qui = "Conjoint" Then
                ActiveCell.Offset(0, 2).Value = montant
                Else: qui = "Communauté"
                ActiveCell.Offset(0, 3).Value = montant
                End If
    Else
 
    End If
Next i
 
 
'Bloc permettant de copier les comptes courants de la feuille Saisie et de les coller dans la feuille Actif
For i = 49 To 51 Step 1
Sheets("Saisie").Select
    If Cells(i, 1).Value <> 0 Then
        banque = Cells(i, 1).Value
        montant = Cells(i, 3).Value
        qui = Cells(i, 4).Value
            Sheets("Act2").Select
            Rows(3).Insert
            Cells(3, 1).Select
            ActiveCell.Value = banque
                If qui = "Vous" Then
                ActiveCell.Offset(0, 1).Value = montant
                ElseIf qui = "Conjoint" Then
                ActiveCell.Offset(0, 2).Value = montant
                Else: qui = "Communauté"
                ActiveCell.Offset(0, 3).Value = montant
                End If
    Else
 
    End If
Next i
 
End Sub