返回列表 上一主題 發帖

[發問] 讓每次新產生的Shape.name 能以順序命名

回復 1# kerochen
  1. Option Explicit
  2. Private Sub CommandButton1_Click()
  3.     Dim i As Integer
  4.     With ActiveSheet
  5.         i = .ChartObjects.Count
  6.         With .ChartObjects.Add(Left:=100, Width:=375, Top:=75, Height:=225).Chart
  7.             .ChartType = xlXYScatterLines
  8.             .SetSourceData Source:=Sheets("Sheet1").Range("F6:J7")
  9.             .Parent.Name = "Name of this Chart " & i + 1
  10.         End With
  11.         MsgBox .ChartObjects(ChartObjects.Count).Name
  12.         .ChartObjects("Name of this Chart " & i + 1).Select
  13.     End With
  14. End Sub
複製代碼
感恩的心......(在麻辣家族討論區.用心學習會有進步的)
但資源無限,後援有限,  一天1元的贊助,人人有能力.

TOP

回復 1# kerochen

Index 是VBA的關鍵字,變數名稱不要用到.  
  1. pos = 15
  2. For Index = 3 To 7  '7-3= 4 + 1  要跑5次
  3.     For indexb = 6 To 10  '10-6= 4 + 1  要跑5次
  4.     ' 5 * 5  要跑25次 迴圈
複製代碼
請附檔看看
感恩的心......(在麻辣家族討論區.用心學習會有進步的)
但資源無限,後援有限,  一天1元的贊助,人人有能力.

TOP

        靜思自在 : 世上有兩件事不能等:一、孝順 二、行善。
返回列表 上一主題