Bonjour,
Je souhaiterais supprimer les lignes vide du Tableau "Tbl".
Actuellement le Tableau créé ressort bien les données recherchées mais avec de nombreuses lignes vides. Voici la macro:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 Sub Calcul() UserForm1.ListBox2.Clear Dim dist As Double Dim distance As Integer Dim T As Single, i As Single, T = UserForm1.ComboBox1.ListIndex + 2 LtT = Range("D" & T) LgT = Range("E" & T) For i = 2 To 200 LT = Range("D" & i) Lg = Range("E" & i) dist = (Sin(LT) * Sin(LtT) + Cos(LT) * Cos(LtT) * Cos(LgT - Lg)) If dist <> 1 Then distance = (Atn(-dist / Sqr(-dist * dist + 1)) + 2 * Atn(1)) * 6371 Else distance = "0" Dim Tbl(1 To 200, 1 To 200) If distance < UserForm1.ComboBox2.Value Then Tbl(i, 1) = distance Tbl(i, 2) = Range("A" & i) End If UserForm1.ListBox2.ColumnCount = 2 UserForm1.ListBox2.ColumnWidths = "30,80" UserForm1.ListBox2.List = Tbl Next End sub
Partager