:D snasui.com ยินดีต้อนรับ :D
ยินดีต้อนรับสู่กระดานถามตอบ Excel and VBA และอื่น ๆ ที่เป็นมิตรกับทุกท่าน มีไฟล์แนบมหาศาล ช่วยให้ท่านค้นหาและติดตามศึกษาได้โดยง่าย :thup: สมาชิกท่านใดที่ยังไม่ได้ระบุ Version ของ Excel ที่ใช้งานจริง สามารถทำตาม Link นี้เพื่อจะได้รับคำตอบที่ตรงกับ Version ของท่านครับ :arrow: ระบุ Version ของ Excel
:!: โปรดทราบ :!:
  1. กรุณาอ่านกฎการใช้บอร์ด (Forum rules) ในตำแหน่งด้านบนของแต่ละบอร์ด
  2. การสมัครสมาชิก การ Login การกู้คืนรหัสผ่าน
    1. สมัครสมาชิกดูขั้นตอนได้ที่ :arrow: สมัครสมาชิก
    2. Login เข้าระบบโดยคลิกปุ่ม Login ตรงมุมขวาบนของหน้านี้ :roll:
    3. การ Login ผ่าน Facebook ดูวิธีที่ :arrow: Login ผ่าน Facebook
    4. ลืมรหัสผ่านสามารถรับรหัสใหม่ได้ที่ :arrow: Reset รหัสผ่าน
  3. มีปัญหาการใช้งาน แจ้งผู้ดูแลระบบได้ที่ :arrow: ติดต่อผู้ดูแลระบบ
  4. กำหนดการตั้งค่าส่วนตัว เช่นตั้งค่าภาษาเป็นไทยหรืออังกฤษดูได้ที่ :arrow: ตั้งค่าส่วนตัว
  5. การตั้งและตอบกระทู้ดูได้ที่ :arrow: วิธีการตั้งและตอบกระทู้
  6. การจัดรูปแบบตัวอักษรด้วย bbcode ในช่องแสดงความคิดเห็นดูได้ที่ :arrow: จัดรูปแบบตัวอักษร
  7. กำหนดขนาดตัวอักษรใน Browser ดูได้ที่ :arrow: กำหนดขนาดตัวอักษรใน Browser
🪷 คำแสดงเจตนา
ขอผลแห่งการให้ความรู้นี้ จงกลับไปยังผู้ที่เป็นเจ้าของเดิม แม้ข้าพเจ้าจะไม่รู้จักท่านก็ตาม ขอให้แสงแห่งปัญญาที่ท่านเคยจุดไว้ ได้กลับไปเติมเต็มชีวิตของท่านอีกครั้ง และขอให้เจตนาของข้าพเจ้าเป็นการคืนความดีอย่างสงบ

สอบถามโปรแกรม Excel เกี่ยวกับกราฟไว้ใช้ในการทำงานครับ pantip

Forum rules
  1. ไม่อนุญาตให้ใช้ภาษาแชทในการถามและตอบปัญหา ไม่ใช้คำว่า "คับ" หรือ "อ่ะครับ" แทนคำว่า "ครับ" ไม่ใช้คำว่า "เด๋ว" แทนคำว่า "เดี๋ยว" เป็นต้น เนื่องจากเมื่อแปลเป็นภาษาต่างประเทศแล้วจะให้ความหมายผิดไปจากที่ควรจะเป็น
  2. ห้ามถามโดยระบุชื่อผู้ตอบและต้องตั้งชื่อกระทู้ให้สื่อถึงปัญหาที่จะถาม ไม่ตั้งชื่อว่า ช่วยด้วยครับ, มีปัญหามาปรึกษาครับ เป็นต้น
  3. กรุณาอธิบายปัญหาและระบุคำตอบที่ต้องการมาในกระทู้ด้วยเสมอถึงแม้จะอธิบายไว้ในไฟล์แนบแล้วก็ตาม ทั้งนี้เพื่ออำนวยความสะดวกแก่เพื่อนสมาชิกในการค้นหาข้อมูล
  4. กรุณาแนบไฟล์ตัวอย่างพร้อมแสดงคำตอบที่ถูกต้องมาในไฟล์ด้วยเพื่อให้ง่ายต่อการทำความเข้าใจและสะดวกต่อการตอบคำถาม (ขนาดไฟล์ไม่เกิน 500Kb ขนาดภาพไม่เกิน 800*600 Pixel) ไม่แนบเป็น Link มาจากแหล่งอื่นที่อาจจะถูกลบทิ้งไปโดยต้นทางในภายหลัง นอกจากนี้ไม่ควรแนบไฟล์ที่มีข้อมูลสำคัญอันก่อให้เกิดความเสียหายกับตนเองและผู้อื่น
  5. กรณีเป็นคำถามเกี่ยวกับ Programming เช่น VBA, VB.Net, C#, SQL ฯลฯ ต้องลองเขียนมาเองก่อนเสมอ ถามเฉพาะที่ติดปัญหา ระบุ Module, Procedure ที่ติดปัญหาให้ชัดเจน กรุณาโพสต์ Code ให้แสดงเป็น Code คือเปิดด้วย [code] และปิดด้วย [/code] ตัวอย่างเช่น [code]dim r as range[/code] เพื่อให้แตกต่างจากข้อความทั่วไป สะดวกในการอ่านและทดสอบ (คลิกเพื่อดูตัวอย่าง)
  6. กรุณาแจ้งผลการใช้งานเมื่อได้รับคำตอบว่าตรงกับความต้องการหรือไม่

Post a reply


This question is a means of preventing automated form submissions by spambots.
Smilies
:D :thup: :cp: :flw: :rz: :sg: :tt: :) ;) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :!: :?: :idea: :arrow: :ard: :arl: :aru: :| :mrgreen: :geek: :ugeek:

BBCode is ON
[img] is ON
[url] is ON
Smilies are ON

Topic review
   

Expand view Topic review: สอบถามโปรแกรม Excel เกี่ยวกับกราฟไว้ใช้ในการทำงานครับ pantip

Re: สอบถามโปรแกรม Excel เกี่ยวกับกราฟไว้ใช้ในการทำงานครับ pa

#7

by mysticboyz » Mon Aug 02, 2010 4:39 pm

ใช้งานได้แล้วครับ ขอบคุณอาจารย์มาก ครับ

Re: สอบถามโปรแกรม Excel เกี่ยวกับกราฟไว้ใช้ในการทำงานครับ pa

#6

by snasui » Mon Aug 02, 2010 2:38 pm

:D ถ้า Save ใน Excel 2003 ไม่น่าจะหายครับ

หาก Save ใน Excel 2007 ต้องเซฟด้วยนามสกุล .xlsm ถึงจะไ่ม่หายครับ

สำหรับการ Assigned Macro เราสามารถสร้าง Object ขึ้นมาใหม่ได้เพื่อความสะดวกในการเปลี่ยนแปลงแก้ไขกราฟ กรณีต้องการให้ Macro ทำงานก็ค่อยคลิก Object ที่ Assigned Macro ไว้นั้น :mrgreen:

Re: สอบถามโปรแกรม Excel เกี่ยวกับกราฟไว้ใช้ในการทำงานครับ pa

#5

by mysticboyz » Mon Aug 02, 2010 1:10 pm

ถามอีกเรื่องนะครับแล้วเราจะใส่ macro ไปยัง excel ยังไง ผมกด assign macro ที่กราฟ แก้อะไรเรียบร้อยแล้ว
พอกดเซพและปิดที่ macro และexcel พอเปิดโปรแกรมexcel ใหม่ macro ที่ตั้งไว้หายไปหมดครับ

ขอบคุณมากนะครับ

Re: สอบถามโปรแกรม Excel เกี่ยวกับกราฟไว้ใช้ในการทำงานครับ pa

#4

by snasui » Mon Aug 02, 2010 11:54 am

:D ลองดู Code ตามด้านล่างครับ

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

Re: สอบถามโปรแกรม Excel เกี่ยวกับกราฟไว้ใช้ในการทำงานครับ pa

#3

by mysticboyz » Mon Aug 02, 2010 12:25 am

ขอบคุณครับ รบกวนอีกเรื่องถ้าเป็นโค๊ดที่ใช้สำหรับทุกกราฟอะครับมันจะมีหรือเป่า คือค่าของ range MIN MAX มันจะเป็นอันเดียวกันทุกกราฟอะครับ

มีโค๊ดสำหรับทุกกราฟหรือเป่าครับ

Re: สอบถามโปรแกรม Excel เกี่ยวกับกราฟไว้ใช้ในการทำงานครับ pa

#2

by snasui » Sun Aug 01, 2010 10:56 pm

:D ลองดูตามไฟล์แนบครับ

สำหรับ Code ที่ใช้ตามด้านล่างครับ

Option Explicit

Code: Select all

Sub Macro1()
    ActiveSheet.ChartObjects("Chart 1").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
    Worksheets("Sheet1").Range("A1").Select
End Sub
Attachments
SetAxeMinMaxAuto.xls
(35 KiB) Downloaded 44 times

สอบถามโปรแกรม Excel เกี่ยวกับกราฟไว้ใช้ในการทำงานครับ pantip

#1

by mysticboyz » Sun Aug 01, 2010 10:00 pm

พอดีจะทำกราฟที่มีแกน x เป็นเวลาอะครับแล้วแกน y เป็นค่าต่างๆ

แกน x จะเปลี่ยนค่าได้ตามที่เราจะใส่ว่าต้องการดูค่าของวันที่เท่าไร แล้วค่าแกน Y ก็จะ

ถูกดึงมาจากโปรแกรมอื่นอยู่แล้ว(PI)ครับอันนี้ไม่มีปัญหาอะไร

แต่จะมีปัญหาก็คือเวลาเราเปลี่ยนวันแล้วกราฟใน excel มันจะเพื่อช่วงที่ไม่มีข้อมูลอยู่ด้วยคือสมมุติว่าผมมี

ข้อมูล วันที่ 1,2,3(ผมเลือก major axis ให้มี interval= 1 วัน)

แต่กราฟมันจะ auto วันที่ 31,4 ซึ่งไม่มีข้อมูลในแกน y อยู่ ซึ่งผมสามารถแก้ปัญหาได้โดยการ axis

option แล้ว fix ค่าเริ่มต้นให้มัน กราฟก็จะอยู่ในช่วงที่มีข้อมูลอยู่

แต่เนื่องจากข้อมูลที่ผมใช้มันจะเปลี่ยนช่วงวันที่ีที่ต้องการตลอดเวลา ก็ต้องไป fix ค่าเริ่มต้นใหม่หมด ทุกครั้ง

แล้วจำนวนกราฟก็มีเยอะ เลยอยากทราบว่ามีวิธีไหนที่ทำให้กราฟ auto fix ค่าเริ่มต้นแบบตั้งอัตโนมัติให้

มันอยู่แค่ในช่วงข้อมูลที่เรามีข้อมูลเท่านั้น
.............................

ขอบคุณสำหรับคำตอบของทุกคนด้วยครับ
Attachments
ตัวอย่าง.xls
ในตัวอย่างอะครับจะแก้ตอนเปลี่ยนวันที่

แล้วจะให้กราฟ auto fix axis ให้ครับ
(23 KiB) Downloaded 28 times

Top