- 帖子
- 2035
- 主題
- 24
- 精華
- 0
- 積分
- 2031
- 點名
- 0
- 作業系統
- Win7
- 軟體版本
- Office2010
- 閱讀權限
- 100
- 性別
- 男
- 註冊時間
- 2012-3-22
- 最後登錄
- 2024-2-1
|
43#
發表於 2013-8-20 19:26
| 只看該作者
回復 c_c_lai
請教一下
我把其中語法改成 with Sheets("工作表1").ChartObjects("圖表 1") ...
seemee 發表於 2013-8-20 17:47 
如果改成 with Sheets("工作表1").ChartObjects("圖表 1") .Chart,請將 chartname 移動位置,並加以修改 ActiveChart.Name -> .Name.
否則執行會有錯誤訊息。- text = "股票圖 K 線、主力、散戶、與成交量"
-
- .SetElement (msoElementChartTitleCenteredOverlay)
- .ChartTitle.text = text
- .ChartTitle.Format.TextFrame2.TextRange.Font.Size = 14
- .Legend.Position = xlCorner ' 將圖表圖示從圖表最下方調整到圖表之右上角位置
- chartname = Trim(Replace(.Name, .Name, ""))
- End With
-
- ActiveSheet.Shapes(chartname).Left = Cells(xRow, yCol).Left ' 設定此圖表實際擺放的 X、Y 座標位置。
- ActiveSheet.Shapes(chartname).Top = Cells(xRow, yCol).Top
-
- Range("A1").Select
- End Sub
複製代碼 你提及的問題是可以做到的,但須另外加上一些程式碼去動態地處理與管理匯入之資料錄。 |
|