値が true かどうかをチェックするマクロを作成しています。true の場合は、行の最初のセルを取得して保存します。例えば:
|191|c:users\public\test.dbf |真 | |192|c:users\public\test2.dbf |False| |193|c:users\public\test2.dbf |False|
この配列をループしたいのですが、値が True の場合は、191 と c:users\public\test.dbf を格納する必要があります (この例では、格納する実際の値は行によって異なります)。
これが私のコードです:
For Each strPath In Worksheets("OPTIONS").Range("F2:H6")
newChemin = strPath
If strPath <> True And strPath <> False Then Chemin = strPath
If strPath.Value = "True" Then
For Each Cell In Worksheets("OPTIONS").Range("F2:F6")
If Cell = Chemin Then
strChemin = Chemin
Exit For
End If
Next Cell
Set wsSheet1 = wbBook.Worksheets("DB" & strChemin)
If strPath.Value = "TRUE" Then
If FichierExiste(Chemin) Then
Line = Line + 1
Else
Chemin = Worksheets("OPTIONS").Cells(7, 7).Value & "\" & strChemin & "\ancretbd.mdb"
If FichierExiste(Chemin) Then
'* Appel de la Method mod_Importation
Call Importation_Totale
Else
MsgBox "Desolé, le fichié demandé n'existe pas !"
End If
End If
End If
End If
Next strPath