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 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112
| 'on nettoie la ListView
ClearListView risky_position_listview
'on initialise les colonnes
Call get_active_risk_columns
With risky_position_listview
With .ColumnHeaders
.Clear
.Add 1, , "Ticker/ISIN", 50
If name_checkbox = "true" Then
'Sheets("settings").Cells(21, 3).Value
.Add 2, , "Nom", 100
End If
If entry_checkbox = "true" Then
'Sheets("settings").Cells(17, 3).Value
.Add 3, , "Entrée", 40
End If
'
' If action_number_checkbox = "true" Then
' .Add Sheets("settings").Cells(13, 3).Value, , "Nombre d'action", 100
' End If
'
' If broker_free_checkbox = "true" Then
' .Add , , "Frais de courtage", 100
' End If
'
' If entry_date_checkbox = "true" Then
' .Add , , "Date d'entrée", 100
' End If
'
' If market_checkbox = "true" Then
' .Add , , "Marché", 100
' End If
'
' If maximum_loss_checkbox = "true" Then
' .Add , , "Pertes maximum", 100
' End If
' If stop_loss_checkbox = "true" Then
' .Add , , "Stop loss", 100
' End If
'
' If trade_risk_checkbox = "true" Then
' .Add , , "risque par trade utilisé", 100
' End If
End With
.Gridlines = True
.View = lvwReport
.FullRowSelect = True
'Set plage1 = Sheets("journal").Range("M2:M" & [A65536].End(xlUp).Row)
Set plage1 = Sheets("journal").Range("M2:M" & Sheets("journal").Range("A65536").End(xlUp).Row)
i = 1
For Each Cell In plage1
If Cell.Value = "false" Then
With .ListItems
'on affiche tout le temps une colonne "Ticker/ISIN"
.Add , , Cell.Offset(0, -11).Value
End With
If action_number_checkbox = "true" Then
.ListItems(i).ListSubItems.Add Sheets("settings").Cells(13, 3).Value, , Cell.Offset(0, -9).Value
End If
If broker_free_checkbox = "true" Then
.ListItems(i).ListSubItems.Add Sheets("settings").Cells(14, 3).Value, , Cell.Offset(0, -3).Value
End If
If entry_checkbox = "true" Then
.ListItems(i).ListSubItems.Add Sheets("settings").Cells(17, 3).Value, , Cell.Offset(0, -8).Value
End If
If entry_date_checkbox = "true" Then
.ListItems(i).ListSubItems.Add Sheets("settings").Cells(18, 3).Value, , Cell.Offset(0, -7).Value
End If
If market_checkbox = "true" Then
.ListItems(i).ListSubItems.Add market_column_index, , Cell.Offset(0, -10).Value
End If
If maximum_loss_checkbox = "true" Then
.ListItems(i).ListSubItems.Add Sheets("settings").Cells(20, 3).Value, , Cell.Offset(0, 4).Value
End If
If name_checkbox = "true" Then
.ListItems(i).ListSubItems.Add Sheets("settings").Cells(21, 3).Value, , Cell.Offset(0, -12).Value
End If
If stop_loss_checkbox = "true" Then
.ListItems(i).ListSubItems.Add Sheets("settings").Cells(26, 3).Value, , Cell.Offset(0, -4).Value
End If
If trade_risk_checkbox = "true" Then
.ListItems(i).ListSubItems.Add Sheets("settings").Cells(28, 3).Value, , Cell.Offset(0, 3).Value
End If
i = i + 1
End If
Next Cell
End With |
Partager