標題:
請問有辦法用VBA完成下列自動畫圖嗎
[打印本頁]
作者:
xu123
時間:
2013-4-15 08:35
標題:
請問有辦法用VBA完成下列自動畫圖嗎
a1,a2,a3......到.A15是名稱張三,李四等等
能否用VBA自動畫B1到G1然後圖表名自動改A1的名稱
b2到G2然後圖表名自動改A2的名稱
b3到G3然後圖表名自動改A3的名稱
.
.
一直到b15到G15然後圖表名自動改A15的名稱
可以嗎謝謝
作者:
xu123
時間:
2013-4-15 08:36
忘記說了我要用畫圖中的折線做圖表
作者:
xu123
時間:
2013-4-18 17:14
請問有沒有高手
可以幫我自動命名圖表要怎改我要A3到A7欄做圖表名稱
Sub G自動畫()
SaveTrans ("C3:FI3")
SaveTrans ("C4:FI4")
SaveTrans ("C5:FI5")
SaveTrans ("C6:FI6")
SaveTrans ("C7:FI7")
End Sub
Sub SaveTrans(stockNo As String)
Sheets("Sheet1").Select
Range(stockNo).Select
Charts.Add
ActiveChart.ChartType = xlLine
ActiveChart.SetSourceData Source:=Sheets("Sheet1").Range(stockNo), PlotBy _
:=xlRows
ActiveChart.Location Where:=xlLocationAsNewSheet
With ActiveChart
.HasTitle = False
.Axes(xlCategory, xlPrimary).HasTitle = False
.Axes(xlValue, xlPrimary).HasTitle = False
End With
End Sub
作者:
boyao
時間:
2013-4-20 00:56
回復
3#
xu123
指定各圖表的名稱
With ActiveChart.ChartTitle.Select
Selection.Text = "='Sheet1'!R1C3"
End With
作者:
xu123
時間:
2013-4-30 16:38
boyao 大
不好意思我弄好久不行ㄋ會出錯
我要把A列的五個欄位
分別做成五個圖表的名稱
要怎改ㄋ
作者:
xu123
時間:
2013-4-30 16:45
我要把A3到A7欄位裡的名稱
自動做成五個圖表依序
的名稱
要怎改ㄋ
作者:
stillfish00
時間:
2013-5-2 17:24
Sub SaveTrans(namePos As String, stockNo As String)
Dim ws As Worksheet
Set ws = ActiveSheet 'ActiveSheet為資料來源工作表
With Charts.Add
.Name = ws.Range(namePos).Value
.SetSourceData Source:=ws.Range(stockNo), PlotBy:=xlRows
.ChartType = xlLine
.Location where:=xlLocationAsNewSheet 'ActiveSheet 會變為該圖表工作表
.HasTitle = False
.Axes(xlCategory, xlPrimary).HasTitle = False
.Axes(xlValue, xlPrimary).HasTitle = False
End With
ws.Activate 'ActiveSheet還原為資料來源工作表, 才能連續呼叫
Set ws = Nothing
End Sub
Sub G自動畫()
SaveTrans "A3", "C3:FI3"
SaveTrans "A4", "C3:FI4"
SaveTrans "A5", "C3:FI5"
SaveTrans "A6", "C3:FI6"
SaveTrans "A7", "C3:FI7"
End Sub
複製代碼
回復
3#
xu123
作者:
xu123
時間:
2013-5-4 09:40
stillfish00大大
可以了非常感謝你
很好用
歡迎光臨 麻辣家族討論版版 (http://forum.twbts.com/)