0
我試圖從另一個工作表單中選擇一個隨機單元格。如果我在代碼所在的當前工作表上選擇一個隨機單元格,以下代碼將起作用。我怎樣才能從另一張表中選擇一個隨機單元格?從另一個工作表中選擇一個隨機單元格
Dim e
Static myList As Object
If myList Is Nothing Then
Set myList = CreateObject("System.Collections.SortedList")
End If
If myList.Count = 0 Then
Randomize
For Each e In Range("D3:D32", Range("D" & Rows.Count).End(xlUp)).Value
myList.Item(Rnd) = e
Next
End If
MsgBox myList.GetByIndex(0)
myList.RemoveAt 0
這是我試圖從另一張表中選擇。
Dim e
Static myList As Object
If myList Is Nothing Then
Set myList = CreateObject("System.Collections.SortedList")
End If
If myList.Count = 0 Then
Randomize
For Each e In Workbooks("Test").Sheets("Sheet1").Range("D3:D32", Range("D" & Rows.Count).End(xlUp)).Value
myList.Item(Rnd) = e
Next
End If
MsgBox myList.GetByIndex(0)
myList.RemoveAt 0
對我在做什麼錯的建議?
許多感謝。是的,我沒有在第二次通話中引用範圍。 – Muhnamana