bonjour à tous
je dois contrôler les connections à un logiciel d'enregistrement de résultat de pétanque. La fenêtre des connections ce présente sous cette forme.
j'ai moyen de sélectionner les lignes et de les copier. Sauf que dans Excel il me colle les lignes comme ci dessous
j'ai essayé de faire ça et me disant que j'aurai plus qu'a trier les lignes ou j'ai des résultats (fond bleu)
Sub copieligne()
Dim ligne As Integer, ligne1 As Integer, ligne2 As Integer
ligne = 2
ligne1 = 1
ligne2 = 1
Do While Cells(ligne2, 1).Value <> ""
Cells(ligne, 1).Value = Sheets("exportation liste").Cells(ligne1, 1).Value
Cells(ligne, 2).Value = Sheets("exportation liste").Cells(ligne1 + 1, 1).Value
Cells(ligne, 3).Value = Sheets("exportation liste").Cells(ligne1 + 2, 1).Value
ligne = ligne + 1
ligne2 = ligne2 + 1
ligne1 = ligne1 + 3
Loop
End Sub
Sauf que la ligne copié avec un résultat = 4 lignes collées
serait il possible de tester le nombre de ligne en 2 dates de connexions et de mette un if Si nombre de ligne =2 j'applique mon vba si nombre de ligne =3
Sub copieligne()
Dim ligne As Integer, ligne1 As Integer, ligne2 As Integer
ligne = 2
ligne1 = 1
ligne2 = 1
Do While Cells(ligne2, 1).Value <> ""
Cells(ligne, 1).Value = Sheets("exportation liste").Cells(ligne1, 1).Value
Cells(ligne, 2).Value = Sheets("exportation liste").Cells(ligne1 + 1, 1).Value
Cells(ligne, 3).Value = Sheets("exportation liste").Cells(ligne1 + 2, 1).Value
cells(ligne,4).value = Sheets("exportation liste").Cells(ligne1 + 3, 1).Value
ligne = ligne + 1
ligne2 = ligne2 + 1
ligne1 = ligne1 + 3
Loop
End Sub
Pour information j'ai 2000 lignes à traiter sur 2.5 journées et j'ai 10 journées , je ne me vois pas contrôler ligne par ligne manuellement. les lundis matin.
je reste à disposition ppour plus d'information et je vous remercie par avance de votre aide.
philippe87