0
由於某種原因,這會產生一個值的錯誤。該函數應該告訴我它的值是多少,直到我添加了T
變量循環。我知道我缺少一些簡單的東西。無法獲取此函數工作它是循環錯誤我認爲
Function FIND_THE_ENTRY(x) As String
Dim lngBottom As Long
For Each element In ActiveWorkbook.Worksheets 'loops every worksheet
lngBottom = Sheets(element.Name).Cells(Rows.Count, 1).End(xlUp).Row
For T = 1 To 26 'why does this not work
For R = 1 To lngBottom
If Sheets(element.Name).Cells(R, T).Value = x Then
FIND_THE_ENTRY = FIND_THE_ENTRY & element.Name & ", "
End If
Next R
Next T
Next element
FIND_THE_ENTRY = Left(FIND_THE_ENTRY, Len(FIND_THE_ENTRY) - 2)
End Function
''下一個元素'造成了太多的下一個。刪除該行。 – tbur 2014-09-25 17:58:21
@tbur對於每個元素在ActiveWorkbook.Worksheets中......下一個元素只是循環遍歷activeworkbook中的工作表。它找不到比實際存在更多的工作表。 – JNevill 2014-09-25 18:02:18
錯誤發生在哪裏?哪一行是錯誤的?如果FIND_THE_ENTRY未填充,我可以看到它在最後一行出錯,但除此之外,一切看起來都很好(假設每個表的A列中總是有值被搜索。 – JNevill 2014-09-25 18:03:27