1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63
| Dim ligne_debut As Integer, colonne_debut As Integer
Dim ligne_fin As Integer, colonne_fin As Integer
Dim ligne_enCours As Integer, colonne_enCours As Integer
Dim bookname As Variant, classeursource As Workbook
Dim fichiersource As Variant, fichierchoisi As Variant
Private Sub enregistrer_Click()
Dim i As Integer
ligne_debut = 2: colonne_fin = 1
ligne_enCours = ligne_debut: colonne_enCours = colonne_debut
Worksheets("Couverture").Range("A2:O119").Clear
For Each fichierchoisi In liste_fichier.List
lecture liste_fichier.List(i)
Next fichierchoisi
End Sub
Private Sub fermer_Click()
formulaire.Hide
End Sub
Private Sub importer_Click()
fichierchoisi = Application.GetOpenFilename("Fichier Excel (*.xls),*.xls", , "Séléctionner un fichier Excel")
If (LCase(fichierchoisi) <> "faux" And fichierchoisi <> "0") Then
liste_fichier.AddItem (fichierchoisi)
End If
End Sub
Private Sub lecture(fichier As String)
Dim classeursource As Workbook
Dim NomClasseurDestination As String
Dim FileExtStr As String
FileExtStr = ".xlsx"
NomClasseurOrigine = ThisWorkbook.Name
chemincourant = ActiveWorkbook.Path & "\"
Set classeursource = Application.Workbooks.Open(fichierchoisi)
With ActiveSheet.Range("A1:O200").Copy
ThisWorkbook.Activate
ThisWorkbook.Sheets("Couverture").Range("A1").PasteSpecial
'Lancement du tri, basé sur les données de la colonne A en ordre croissant
Selection.Sort Key1:=Range("D1"), Order1:=xlAscending, Header:=xlGuess, _
OrderCustom:=1, MatchCase:=False, Orientation:=xlTopToBottom, _
DataOption1:=xlSortNormal
If Workbooks.Count = 2 Then
For i = 1 To 2
If Workbooks(i).Name <> ThisWorkbook.Name Then fichiersource = Workbooks(i).Name
bookname = Left(Right(fichiersource, Len(fichiersource) - 0), 13)
Next i
Workbooks(fichiersource).Close savechanges:=False
End If
ActiveWorkbook.SaveCopyAs chemincourant & (bookname) & FileExtStr
End With
End Sub |
Partager