Retraitement automatisé d'un Grand Livre avec VBA Excel

Bonjour à tous,

J'espère que vous allez bien.

J'ai un fichier de Base qui est une extraction d'un grand livre issu d'un logiciel. Ma difficulté vient de la colonne A qui n'est pas du tout adapté pour examiner ma base de données car elle contient à la fois des informations sur la date de l' écriture ainsi que sur le numéro de compte.

J'effectue manuellement les retraitements afin d'obtenir le résultat dans l'onglet RÉSULTAT.

Je souhaite de l'aide afin d'automatiser ma tâche (voir le résultat dans l'onglet RÉSULTAT).
Toutes les tentatives ont été sans succès.

Besoin de votre aide s'il vous plait, suis vraiment désespérer

23traitement-gl.xlsm (146.36 Ko)
25traitement-gl.xlsm (151.01 Ko)

Bonjour,

regarde si ça te va et s'il n'y a pas de cas particuliers planqués au milieu.

Sub traiteRef()
    Dim datas
    Dim lig As Long, ref1
    lig = Cells(Rows.Count, 1).End(xlUp).Row
    datas = [A12].Resize(lig - 11, 3).Value
    For lig = 1 To UBound(datas)
        If datas(lig, 1) <> "" Then
            If datas(lig, 3) = "" Then
                ref1 = datas(lig, 1)
                datas(lig, 1) = Empty
            Else
                datas(lig, 2) = datas(lig, 1)
                datas(lig, 1) = ref1
            End If
        End If
    Next lig
    [A12].Resize(lig - 11, 3).Value = datas
End Sub

Si tu relances la macro sur un autre fichier, il faut insérer une colonne B vide avant. Et les données commencent en ligne 12, adapter si besoin.
eric
PS: le fichier s'est retrouvé en haut

Bonjour Eric,

Merci,

Je te test et je te reviens.

Eric,

Après vérification, ton code marche super bien, merci encore

Mais j'aimerai cette fois-ci, stp, faire un traitement total de mon grand livre.

Pour cela, j'aimerai qu'il ressemble au traitement manuel que j'ai effectué dans l'onglet RÉSULTAT (voir nouveau fichier en pièce joint).

1- Peux-tu encore m'aider s'il te plait ?

2- Peux-tu également expliquer chaque ligne de ton code ? Je suis encore débutant et ton code est très complexe pour moi.

Dans l'attente de ton retour.

22traitement-gl-ok.xlsm (127.71 Ko)

Bonjour,

C'est moi qui doit essayer de déduire ou deviner ce que tu veux ???
Et réduis les données, 10 cas suffisent. Là, on ne sait même pas où sont parties les références ni quoi doit aller où

Code commenté :

34traitement-gl-ok.xlsm (129.28 Ko)

PS: je suis en plein travaux. Si grosse demande démarre plutôt un nouveau topic. Tu attendras moins

Merci beaucoup Eric pour ton aide.
Je suivrais ton conseil en créant un autre topic et en étant plus claire et plus explicites cette fois-ci.

Grand merci

Rechercher des sujets similaires à "retraitement automatise grand livre vba"