P
pierregilles
Guest
Voici mon programme,
il copie des données d'un formulaire vers un autre classeur excel où celles ci sont collées, enregistrées,et ferme ce classeur.
Toutes les lignes renseignées se collent (sauf les lignes vides) mais seulement 5 colonnes sont renseignées. Comment faire pour plus de colonnes puissent être collées?
Cordialement
il copie des données d'un formulaire vers un autre classeur excel où celles ci sont collées, enregistrées,et ferme ce classeur.
Toutes les lignes renseignées se collent (sauf les lignes vides) mais seulement 5 colonnes sont renseignées. Comment faire pour plus de colonnes puissent être collées?
Cordialement
Sub E2V()
'En considérant que seule la colonne A est testée pour rechercher les lignes vides
With Workbooks("Formulaire.xls").Sheets("E2V")
Largeur = .Range("A1:" & .Range("IV1").End(xlToLeft).Address).Columns.Count
For Each X In .Range("A3:" & .Range("A65536").End(xlUp).Address)
If X <> "" Then
X.Resize(1, Largeur).Copy (Workbooks("BaseDeDonnées.xls").Sheets("E2V").Range("A65536").End(xlUp).Offset(1, 0))
End If
Next
End With
Windows("Formulaire.xls").Activate
Rows("3:65536").Select
Selection.ClearContents
ActiveWindow.ScrollRow = 1
ActiveWindow.ScrollColumn = 5
Range("A3").Select
ActiveWorkbook.Save
Windows("BaseDeDonnées.xls").Activate
ActiveWorkbook.Save
ActiveWorkbook.Close
End Sub