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
| Imports Microsoft.Office.Interop
Public Class Form1
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Dim xlApp As New Excel.Application
Dim ClasseurSource, ClasseurCible As Excel.Workbook
ClasseurCible = xlApp.Workbooks.Add
Dim PlageCible As Excel.Range = CType(CType(ClasseurCible.Worksheets(1), Excel.Worksheet).Columns(1), Excel.Range)
Dim MyPath As String = My.Computer.FileSystem.SpecialDirectories.MyDocuments
For compteur As Int32 = 1 To 2
ClasseurSource = xlApp.Workbooks.Open(MyPath + "\classeur" + compteur.ToString + ".xls")
For Each Wsh As Excel.Worksheet In ClasseurSource.Worksheets
If Wsh.UsedRange.Cells.Count > 1 Then
For Each Macol As Excel.Range In Wsh.UsedRange.Columns
PlageCible.Value = Macol.Value
PlageCible = PlageCible.Offset(, 1)
Next
End If
Next
ClasseurSource.Close(False)
ClasseurSource = Nothing
Next
PlageCible = Nothing
CType(CType(ClasseurCible.Worksheets(1), Excel.Worksheet).Cells, Excel.Range).SpecialCells(Excel.XlCellType.xlCellTypeConstants, 16).Clear()
ClasseurCible.SaveAs(MyPath + "\ClasseurResult.xls")
ClasseurCible.Close()
ClasseurCible = Nothing
xlApp.Quit()
xlApp = Nothing
End Sub
End Class |
Partager