Bonjour
A la place de la ligne de code :
ligQ = 5: ligC = 78
Mets :
Ligne1 = 5
Ligne2 = 68
Ligne3 = 74
Ligne4 = 78
Ligne5 = 109
Remplaces ces lignes :
If Ws.Cells(i 1).Value = « DETTES FOURNISSEURS » Then
Cells(ligQ, 1).Value = Ws.Cells(i, 3).Value
Cells(ligQ, 2).Value = Ws.Cells(i, 4).Value
Par
If Ws.Cells(i 1).Value = « DETTES FOURNISSEURS » Then
Sheets(« Dettes & Créances »).Cells(Ligne1, 1).Value = Ws.Cells(i, 3).Value
Sheets(« Dettes & Créances »).Cells(Ligne1, 2).Value = Ws.Cells(i, 4).Value
Ligne1 = Ligne1+1
If Ws.Cells(i 1).Value = « DETTES SOCIALES » Then
Cells(ligC, 1).Value = Ws.Cells(i, 3).Value
Cells(ligC, 2).Value = Ws.Cells(i, 4).Value
Par
If Ws.Cells(i 1).Value = « DETTES SOCIALES » Then
Sheets(« Dettes & Créances »).Cells(Ligne2, 1).Value = Ws.Cells(i, 3).Value
Sheets(« Dettes & Créances »).Cells(Ligne2, 2).Value = Ws.Cells(i, 4).Value
Ligne2 = Ligne2+1
If Ws.Cells(i 1).Value = « DETTES ETAT » Then
Cells(ligC, 1).Value = Ws.Cells(i, 3).Value
Cells(ligC, 2).Value = Ws.Cells(i, 4).Value
Par
If Ws.Cells(i 1).Value = « DETTES ETAT » Then
Sheets(« Dettes & Créances »).Cells(Ligne3, 1).Value = Ws.Cells(i, 3).Value
Sheets(« Dettes & Créances »).Cells(Ligne3, 2).Value = Ws.Cells(i, 4).Value
Ligne3 = Ligne3+1
If Ws.Cells(i 1).Value = « CREANCES CLIENTS » Then
Cells(ligC, 1).Value = Ws.Cells(i, 3).Value
Cells(ligC, 2).Value = Ws.Cells(i, 4).Value
Par
If Ws.Cells(i 1).Value = « CREANCES CLIENTS » Then
Sheets(« Dettes & Créances »).Cells(Ligne4, 1).Value = Ws.Cells(i, 3).Value
Sheets(« Dettes & Créances »).Cells(Ligne4, 2).Value = Ws.Cells(i, 4).Value
Ligne4 = Ligne4+1
If Ws.Cells(i 1).Value = « CREANCES ETAT » Then
Cells(ligC, 1).Value = Ws.Cells(i, 3).Value
Cells(ligC, 2).Value = Ws.Cells(i, 4).Value
Par
If Ws.Cells(i 1).Value = « CREANCES ETAT » Then
Sheets(« Dettes & Créances »).Cells(Ligne5, 1).Value = Ws.Cells(i, 3).Value
Sheets(« Dettes & Créances »).Cells(Ligne5, 2).Value = Ws.Cells(i, 4).Value
Ligne5 = Ligne5+1
colonne A et B à partir de la ligne 5 jusqu’à la ligne 66 sinon :
colonne A et B à partir de la ligne 68 jusqu’à la ligne 72, sinon,
colonne A et B à partir de la ligne 74 jusqu’à la ligne 76, sinon,
colonne A et B à partir de la ligne 78 jusqu’à la ligne 107, sinon,
colonne A et B à partir de la ligne 109 jusqu’à la ligne 112.
La 1° ligne est bien déterminée avec les lignes de code mis en place :
Ligne1 = 5
Ligne2 = 68
Ligne3 = 74
Ligne4 = 78
Ligne5 = 109
Mais la dernière ligne est conditionnée par les données sources de l’onglet « Import Balance »
Si plus de données à ramener que de lignes à disposition celles-ci déborderont
A moins de rajouter une condition liée à cette limite à respecter
Dans cette alternative une seule partie des données sera ramenée en fonction de cette limite
A toi de me dire