標題:
[發問]
Range變數用法問題
[打印本頁]
作者:
Jason80Lo
時間:
2016-4-2 14:00
標題:
Range變數用法問題
Sub chart()
cr = "C" & sheets("1").range("B9") '>>>>C25
mr = "M" & sheets("1").range("B9") ' >>>>M25
ActiveChart.ChartObjects("圖1").Activate
ActiveChart.SetSourceDate Source:=Range("C21:cr,M21:mr")
End Sub
小弟想跑完此巨集後自動更改圖1 的選取範圍
但執行後會出現階段錯誤1004,是否哪裡有錯誤請各位大大協助幫忙
作者:
GBKEE
時間:
2016-4-2 14:12
回復
1#
Jason80Lo
連接文字的運算子
&
ActiveChart.SetSourceDate Source:=Range("C21:" & cr & ",M21:" & mr)
複製代碼
作者:
Jason80Lo
時間:
2016-4-6 23:23
感謝大大 回復,那想請問一下是因為Range() 裡面都一定要是文字所組成的嗎?
作者:
GBKEE
時間:
2016-4-7 07:54
回復
3#
Jason80Lo
可祥看Range 屬性 的說明
Sub Ex()
With ActiveSheet
.Names.Add "AAA", Range("C1:F1") '工作表上新增名稱
.Range("AAA").Select
Range("A1:C3").Select
Range(Cells(1, 1), Cells(4, 4)).Select
Range(Range("A1"), Range("F5")).Select
End With
End Sub
複製代碼
作者:
clio
時間:
2016-4-7 09:11
ActiveChart.SetSourceDate Source:=Range("C21:cr,M21:mr")
妳寫的"C21:cr,M21:mr",在""內就會變成一個字串,而妳的cr, mr是變數所以要改成這樣子
ActiveChart.SetSourceDate Source:=Range("C21:" & cr & ",M21:" & mr)
&可以連接字串
作者:
Jason80Lo
時間:
2016-4-14 20:43
回復
5#
clio
感謝大大回覆,問題已解決了 ^^
作者:
clio
時間:
2016-4-15 16:55
回復
6#
Jason80Lo
不客氣,大家互相學習…
歡迎光臨 麻辣家族討論版版 (http://forum.twbts.com/)