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
|
Imports Microsoft.Office.Interop.Excel
Imports Microsoft.Office.Interop
Private Sub Saisie_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
Dim Worksheets As Worksheets
Dim appExcel As Excel.Application 'Application Excel
Dim wbExcel As Excel.Workbook 'Classeur Excel
Dim wsExcel As Excel.Worksheet 'Feuille Excel
Dim Cell As Ranges
Dim cells As Ranges
Dim Tableau()
Dim TempTab As Object
Dim i As Integer, j As Integer
Dim boolVerif As Boolean
ReDim Tableau(0 To 1)
Tableau(1) = Cell(1, 1)
Dim xlUp As Integer
'Boucle sur les données de la colonne A, dans la Feuil1
For Each Cell In Worksheets("Feuil1").Range("A1:A" & _
Worksheets("Feuil1").Range("A65536").End(xlUp).Row)
wbExcel = appExcel.Workbooks.Open("D:\test.xlsx")
boolVerif = False
'Vérifie si le contenu de la cellule existe déjà dans le tableau
For i = 1 To UBound(Tableau)
'Si la donnée existe déjà dans le tableau
If Tableau(i) Then
boolVerif = True
Exit For
End If
Next i
Next
'Si la donnée n'existe pas dans le tableau, on augmente la taille du tableau
'et on ajoute la donnée.
If boolVerif = False Then
ReDim Preserve Tableau(0 To UBound(Tableau) + 1)
Tableau(UBound(Tableau)) = Cell
End If
'Tri le contenu du tableau par ordre croissant.
For i = 1 To UBound(Tableau)
For j = 1 To UBound(Tableau)
If Tableau(i) < Tableau(j) Then
TempTab = Tableau(i)
Tableau(i) = Tableau(j)
Tableau(j) = TempTab
End If
Next j
Next i
'Alimente la ListBox
ListBox1.Items.Add(Tableau)
End Sub
End Class |
Partager