Я пишу макрос, который проверяет, истинно ли значение, и если да, то берет первую ячейку строки и сохраняет ее. Например:
|191|c:users\public\test.dbf |True | |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