返回列表 上一主題 發帖

[發問] 如何正確宣告,避免強制轉型時降低速度

[發問] 如何正確宣告,避免強制轉型時降低速度

本帖最後由 PKKO 於 2015-5-29 10:02 編輯

EX :
  1. For j = 1 To UBound(Rng4, 2)
  2.     '找出陣列的C
  3.      If CStr(RNG(1, i)) = CStr(RNG2(1, j)) Then
  4.          c = j
  5.          Exit For
  6.      End If
  7. Next
複製代碼
這是原本的作法
比較的時候要兩邊同時轉型成字串,筆免因型別不同而沒有正確比對
但這樣似乎比較慢

有甚麼方式可以在一開始就讓rng這個陣列的內容都限制為字串呢?
可是陣列來源是來自於 Rng=[a1].currentregion
PKKO

回復 2# GBKEE

感謝超版大大的回覆

但我想問的是這個部分,要如何能這樣宣告?
    Dim Ar() As String, Ar1() As String, i, ii
    Ar1() = [a1].CurrentRegion'這行會錯誤
PKKO

TOP

回復 4# bobomi


    感謝!
PKKO

TOP

        靜思自在 : 欣賞別人就是莊嚴自己。
返回列表 上一主題