Générer les écritures comptables en filtrant certaines données

bonjour le forum

Je vous écris car j'ai besoin de votre aide pour générer des écritures comptables avec une macro en filtrant certaines données de notre premières fiche

Le but étant de : Par la feuille 1(regarde exemple) générer les écritures de la feuilles 2

pour y arriver j'utilise une macro mais je n'arrive pas a l'adapter

Est ce que quelqu'un pourrait m'aider s'il vous plait ?

Voici ma macro et le fichier ci-dessous est mon exemple La base de données (Feuil1)

le rendu (Feuil2)

Sub MacroFactures()

'
' Test Macro
'
Dim i%, iRC&, WsC As Worksheet, THdr
Application.ScreenUpdating = False
Worksheets.Add.Name = "FiltreReglement" & Worksheets.Count + 1
Set WsC = ActiveSheet
THdr = Split("date rgt,code journal,compte,débit,crédit,Libellé,pièce,référence pièce", ",")
    For i = 0 To UBound(THdr)
    WsC.Cells(2, 1 + i) = THdr(i)
    Next
        iRC = 3
        ArrS = Feuil1.[A1].CurrentRegion.Value2
        For i = 2 To UBound(ArrS)
        THdr(0) = Format(CDate(ArrS(i, 3)), "dd/mm/yyyy")
        THdr(1) = "RGLT"
        THdr(2) = "411" & ArrS(i, 5)
        THdr(3) = ""
        THdr(4) = ArrS(i, 12)
        THdr(5) = ArrS(i, 6)
        THdr(6) = ArrS(i, 10)
        THdr(7) = ArrS(i, 13)
        WsC.Cells(iRC, 1).Resize(1, UBound(THdr) + 1) = THdr
        iRC = iRC + 1
        THdr(3) = ArrS(i, 11)
        THdr(4) = ""
        WsC.Cells(iRC, 1).Resize(1, UBound(THdr) + 1) = THdr
        iRC = iRC + 1
        Next

    Columns("F:F").ColumnWidth = 26.14
    Columns("G:G").ColumnWidth = 31.57
    Columns("H:H").ColumnWidth = 19.14
    Columns("B:B").ColumnWidth = 15

        Range("A2:H2").Select
    Selection.Font.Bold = True
    With Selection
        .HorizontalAlignment = xlCenter
        .VerticalAlignment = xlBottom
        .WrapText = False
        .Orientation = 0
        .AddIndent = False
        .IndentLevel = 0
        .ShrinkToFit = False
        .ReadingOrder = xlContext
        .MergeCells = False
    End With
End Sub

<br>

Bonjour

Sans VBA, avec une requête PowerQuery on peut obtenir cela mais une table des comptes avec l'ordre éventuel serait utile

image

bonjour

Déjà, je vous remercie pour votre réponse

Malheureusement apparemment je dois le faire par VBA pour automatiser ces taches mais merci beaucoup

RE

PowerQuery automatise aussi bien que VBA ...

merci Je vais demander si ca va aller avec PowerQuery

mais quel requête avez-vous fait ?

RE

une table des comptes avec l'ordre éventuel serait utile

...

re Une table des comptes c'est a dire le dossier initiales ?

RE

J'imagine que la liste des comptes comptable, hors clients, ne se limite pas à 760000 et 44571200...

ah je commence a comprendre je demande a mon patron

autant pour moi je suis débutant et je ne suis pas comptable

mais merci beaucoup de m'aider

RE

on viens de me dire que pour ce fichier ce sera toujours la même table des comptes

Ducoup comment avez vous fait ?

RE

Alors

12compta-pq.xlsm (27.26 Ko)

Quand la source change, Données, Actualiser Tout

Re

Pas de MP non sollicité merci

En plus la question est bizarre : c'est vous qui remplissez la source...

Je vous remercie pour votre réponse 78chris j'ai pu extraire les données demandé :)

Merci du retour

Rechercher des sujets similaires à "generer ecritures comptables filtrant certaines donnees"