我正在编写一个宏来检查一个值是否为真,如果是,则获取该行的第一个单元格并存储它。例如:
|191|c:users\public\test.dbf |真 | |192|c:users\public\test2.dbf |假| |193|c:users\public\test2.dbf |假|
我想遍历这个数组,当一个值为 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