ขอสอบถามเกี่ยวกับ Code vba ของ Dynamic Axis range
Posted: Sun Sep 04, 2016 7:01 pm
ขอสอบถามเกี่ยวกับการปรับ Axis range โดยใช้ vb ค่ะ
ได้อ่านกระทู้ที่เกี่ยวกับเรื่องนี้ และได้ทดลองทำกับกราฟปกติ พบว่า Code ที่อาจารย์ให้ไว้ในกระทู้นั้นตามด้านล่างนี้ ใช้งานได้เป็นอย่างดี
แต่เมื่อลองกับกราฟที่ต้องการปรับ กับพบว่า code error ไม่แน่ใจว่าเกิดจากวิธีการสร้างกราฟหรือไม่ รบกวนผู้รู้ช่วยดูด้วยค่ะ
ทั้งนี้ได้แนบไฟล์กราฟมาด้วย
ขอบคุณมากค่ะ
ได้อ่านกระทู้ที่เกี่ยวกับเรื่องนี้ และได้ทดลองทำกับกราฟปกติ พบว่า Code ที่อาจารย์ให้ไว้ในกระทู้นั้นตามด้านล่างนี้ ใช้งานได้เป็นอย่างดี
แต่เมื่อลองกับกราฟที่ต้องการปรับ กับพบว่า code error ไม่แน่ใจว่าเกิดจากวิธีการสร้างกราฟหรือไม่ รบกวนผู้รู้ช่วยดูด้วยค่ะ
ทั้งนี้ได้แนบไฟล์กราฟมาด้วย
ขอบคุณมากค่ะ
Code: Select all
Option Explicit
Sub Macro1()
Dim i As Integer
For i = 1 To ActiveSheet.ChartObjects.Count
ActiveSheet.ChartObjects(i).Activate
ActiveChart.Axes(xlCategory).Select
With ActiveChart.Axes(xlCategory)
.MinimumScale = Worksheets("Sheet1").Range("B18").Value
.MaximumScale = Worksheets("Sheet1").Range("B19").Value
.MajorUnit = 1
.CrossesAt = Worksheets("Sheet1").Range("B18").Value
End With
Next i
Worksheets("Sheet1").Range("A1").Select
End Sub