返回列表 上一主題 發帖

[發問] 請問vba使用中括號range[],代表什麼意思

本帖最後由 GBKEE 於 2011-3-16 14:33 編輯

回復 1# cmo140497
  1. Sub Ex()
  2.     Dim A As String
  3.    
  4.     A = "a1:a10"
  5.     Range(A) = 10   '->Range("a1:a10") 接受變數的字串,工作表有反應.
  6.    
  7.     A = "B1:B10"
  8.     [A] = 10        '->["a1:a10"] 不接受變數的字串,工作表沒反應.
  9.    
  10.     [D1:D10] = 10    'D1:D10 為工作表的範圍  ,工作表有反應.
  11.    
  12.     ActiveWorkbook.Names.Add Name:="TEST", RefersTo:=Sheets("Sheet2").Range("G1:G10")
  13.     'Sheet2選定範圍,定義名稱 為TEST
  14.    
  15.     [TEST] = 10    '接受工作表定義名稱的範圍 ,Sheet2 工作表有反應.
  16. End Sub
複製代碼

TOP

        靜思自在 : 小事不做、大事難成。
返回列表 上一主題