0
感謝您閱讀本文。這是我的問題:我有一張表格上的課程列表,我將它們用作參考,以計算一年內這些課程將出現多少次。但是我無法一次性設置我的變量來獲得這些課程之一。這裏的代碼:使用範圍(單元格(),單元格())設置單元格內容的變量Excel VBA
lr = ws.Cells(1, 1).End(xlDown).Row
ReDim x(lr - 1)
For i = 1 To (lr - 1)
k = ws.Range(Cells(1 + i, 1), Cells(1 + i, 1)).Text
For Each sheets In wb.sheets
With sheets.Range("A1:J86")
Set rng = .Find(k, sheets.Cells(1), xlValues, xlWhole, xlByRows, xlPrevious, False)
If Not rng Is Nothing Then
v = v + 1
End If
End With
Next sheets
x(i) = (v - 1)
v = 0
Next
感謝您的時間。
如何迭代For Each而不是for循環?這樣你可以:'對於myRange中的每個currCell',然後'currCell.Value'會給你課程價值\ text,你可以在範圍上使用countif來檢查這個值在其中出現的次數,線 –