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