0
使用單元格引用具有數字或字母的列部分時,它會更快/更好嗎?單元格(1,#)與單元格(1,@)
除了使用字母使得代碼更易於在使用更高編號的列時讀取以及使用數字允許更容易循環的明顯觀點之外,其中一個優點/缺點有什麼優點/缺點?
使用單元格引用具有數字或字母的列部分時,它會更快/更好嗎?單元格(1,#)與單元格(1,@)
除了使用字母使得代碼更易於在使用更高編號的列時讀取以及使用數字允許更容易循環的明顯觀點之外,其中一個優點/缺點有什麼優點/缺點?
這是一個個人喜好的問題。您可以輕鬆地循環(即使是字母)
Sub LoopLetters()
Dim letter As Variant
For Each letter In Array("A", "B", "C", "D")
MsgBox Cells(1, letter).Value
Next letter
End Sub
雙方的工作,都被記錄在案。我非常喜歡數字超過字符串,但這主要是品味的問題。 – 2015-03-13 17:29:47
如果你想知道哪一個更快,建立一個測試來比較一個重複次數與另一個重複次數的重複次數。我猜測時間與文字相同,因爲我希望編譯器能夠轉換爲解釋器喜歡的任何格式。 – 2015-03-13 17:54:09
我建立了一個測試,發現其中一個沒有性能優勢。感謝大家! – mikemass90 2015-03-20 17:37:10