Board logo

標題: 請問range使用方式 [打印本頁]

作者: freeffly    時間: 2013-7-25 16:57     標題: 請問range使用方式

Range("" & arr(i) & 65536)這各的使用方式我是有一次在爬文爬到的
但是我不知道為什麼要這樣寫
正常都是ragne("A1") 所以我也會以為" "中間應該是要包含東西
但是現在他卻是這種表達方式

下面是我使用的代碼
  1. Sub 清除重複()
  2.    
  3.     arr = Array("C", "D", "E", "F")
  4.     For i = LBound(arr) To UBound(arr)
  5.     For c = Range("" & arr(i) & 65536).End(xlUp).Row To 23 Step -1
  6.     If Cells(c, arr(i)) = Cells(c - 1, arr(i)) Then
  7.     Cells(c, arr(i)).Delete
  8.     End If
  9.     Next
  10.     Next
  11. End Sub
複製代碼

作者: stillfish00    時間: 2013-7-25 17:14

回復 1# freeffly
Range("" & arr(i) & 65536)  同  Range(arr(i) & 65536)
不需要加

--------------------------------------------------------
"" 表示空字串
如:   "" & 123   
       只是要把  數字的 123傳換成字串的 "123"
       意義等同 CStr(123)
作者: freeffly    時間: 2013-7-25 17:40

回復 2# stillfish00


    的確是不需加
   學習了
   看來有些基本知識我還要多了解
作者: GBKEE    時間: 2013-7-25 20:02

回復 3# freeffly
多看看VBA中運算子的說明
作者: freeffly    時間: 2013-7-26 08:52

回復 4# GBKEE


    恩
   要看的東西很多
   實際運作對我來說比較容易學




歡迎光臨 麻辣家族討論版版 (http://forum.twbts.com/)