私の行(具体的には列B)をループすることができ、その行の他のセルを使用して特定の機能を実行するには、特定のセルの番号を使用する必要があります。たとえば、ルール#1は、ルール#の横にあるセルのパスの最終変更日を見つける必要があることを示しますが、タスクはルールごとに異なります。Loop through Excelの行とVBA関数の呼び出し
私はVBAの初心者です。ループを設定し、変数を別のサブシステムに渡すことには苦労しています。明確にするために、私はループと変数を渡す構文ヘルプを探しています
ありがとう!
参考画像:The spreadsheet
The attempt at sketching out the code
Private Sub CommandButton1_Click()
Dim x As Integer
NumRows = Range("B2", Range("B2").End(xlDown)).Rows.Count
Range("B2").Select
For x = 1 To NumRows
If Range(RowCount, 1).Value = 1 Then
RuleOne (RowCount)
End If
Next
'Dim RowCount As Integer
'RowCount = 1
'Worksheets("Sheet2").Cells(1, 2) = Worksheets("Sheet1").UsedRange.Row.Count
'While RowCount < Worksheets("Sheet1").Rows
'If Worksheets("Sheet1").Cells(RowCount, 1).Value = 1 Then
'RuleOne (RowCount)
'End If
'Wend
End Sub
Sub RuleOne(i As Integer)
'use filedatetime and path from i cell
'Worksheets("Sheet2").Cells(1, 1) = FileDateTime(C, i)
Worksheets("Sheet2").Cells(1, 1) = "hello"
End Sub
Sub RuleTwo(i As Integer)
Worksheets("Sheet2").Cells(1, 1) = "hello"
End Sub
質問の体内ではなくスナップショットとしてのコードが含まれるようにあなたの質問を編集してください。 – skkakkar
エラーが発生しましたか?その場合は、関数に渡す変数から括弧を外してみてください。 'RuleOne RowCount' – BruceWayne
http://stackoverflow.com/questions/22645347/loop-through-all-subfolders-using-vba –