Ich muss in der Lage sein, durch meine Zeilen (insbesondere Spalte B) zu durchlaufen, und verwenden Sie die Nummer in einer bestimmten Zelle, um bestimmte Funktionen mit anderen Zellen in dieser Zeile zu tun. Zum Beispiel gibt Regel 1 an, dass ich das letzte Änderungsdatum des Pfades in der Zelle neben der Regel # finden muss, aber die Aufgabe ist für jede Regel anders.Schleife durch Excel-Zeilen und Aufruf VBA-Funktionen
Ich bin neu in VBA und ich habe gerade mit dem Einrichten einer Schleife und Weitergabe von Variablen an verschiedene Subs gekämpft und würde jede Hilfe sehr schätzen. Um klar zu sein, suche ich nach Syntax-Hilfe mit der Schleife und Variablen übergeben
Vielen Dank! Bilder
Referenz: 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
Bitte bearbeiten Sie Ihre Frage Code in den Körper der Frage enthalten und nicht als Momentaufnahme. – skkakkar
Erhalten Sie Fehler? Wenn ja, versuchen Sie, die Klammern von den Variablen zu entfernen, die Sie an die Funktion übergeben. 'RuleOne RowCount' – BruceWayne
http://stackoverflow.com/questions/22645347/loop-through-all-subfolders-using-vba –