EXCEL TOOLS
Excel Add-ins ที่พัฒนาโดยคุณสันติพงศ์ ณสุย (MVP Excel 2010-2020) ด้วยภาษา C# เพื่อแก้ไขปัญหาไฟล์ใหญ่ คำนวณนาน ทำงานช้า จัดการข้อมูลต่าง ๆ ที่ทำงานประจำวันได้อย่างสะดวกรวดเร็ว สนใจคลิกไปดูได้ที่นี่ครับ => Excel Tools
Excel Add-ins ที่พัฒนาโดยคุณสันติพงศ์ ณสุย (MVP Excel 2010-2020) ด้วยภาษา C# เพื่อแก้ไขปัญหาไฟล์ใหญ่ คำนวณนาน ทำงานช้า จัดการข้อมูลต่าง ๆ ที่ทำงานประจำวันได้อย่างสะดวกรวดเร็ว สนใจคลิกไปดูได้ที่นี่ครับ => Excel Tools
[code]
และปิดด้วย [/code]
ตัวอย่างเช่น [code]dim r as range[/code]
เพื่อให้แตกต่างจากข้อความทั่วไป สะดวกในการอ่านและทดสอบ (คลิกเพื่อดูตัวอย่าง)Code: Select all
.Legend.Position = xlLegendPositionBottom
Code: Select all
Sub copychart()
Dim ws As Worksheet
Dim Chrt1 As ChartObject
Dim chrt2 As ChartObject
Dim chrt As Chart
Dim cht As ChartObject
' Worksheets("Chart").Activate
' ActiveSheet.ChartObjects.Delete
Set ws = Worksheets("Chart")
Set Chrt1 = Sheets("Main").ChartObjects(1)
Chrt1.Copy
ws.Paste Destination:=ws.Range("A1")
Set chrt2 = ws.ChartObjects(1)
With chrt2.Chart.Parent
.Height = 450
.Width = 1250
End With
With chrt2.Chart
With .Axes(xlCategory)
.TickLabels.Orientation = 90
.Legend.Position = xlLegendPositionBottom
End With
End With
With chrt2.Chart.Axes(xlValue)
.HasTitle = True
With .AxisTitle
.Caption = "บาท"
.Font.Name = "Arial"
.Font.Size = 16
End With
End With
End Sub
Code: Select all
'Other code
With chrt2.Chart
.SetElement (msoElementLegendBottom)
With .Axes(xlCategory)
.TickLabels.Orientation = 90
'.Legend.Position = xlLegendPositionBottom
End With
End With
'Other code
ได้อย่างที่ต้องการ ขอบพระคุณครับอาจารย์snasui wrote: Wed May 29, 2024 11:47 am ตัวอย่างการปรับ Code ครับ
Code: Select all
'Other code With chrt2.Chart .SetElement (msoElementLegendBottom) With .Axes(xlCategory) .TickLabels.Orientation = 90 '.Legend.Position = xlLegendPositionBottom End With End With 'Other code