ทำงานแบบอตั โนมตั ดิ วยตัวบนั ทึกแมโคร สมมติวาคุณมีวันท่ีในรูปแบบสุม และคณุ ตองการใชรูปแบบเดยี วกนั กับวันท่ีท้งั หมด แมโคร สามารถบันทกึ ใหค ุณ คุณสามารถบันทึกแมโครทีป่ รบั ใชรูปแบบทค่ี ณุ ตองการ แลว เลนแมโครอกี คร้งั เมื่อใดกต็ ามทต่ี อ งการ เมื่อคณุ บนั ทึกแมโคร ตัวบันทึกแมโครจะบันทกึ ขน้ั ตอนทั้งหมดใน Visual Basic for Applications (VBA) โคด ข้นั ตอนเหลา นีส้ ามารถรวมการพิมพขอ ความหรือตวั เลข การคลกิ เซลลหรอื สงั่ บน Ribbon หรอื บนเมนู การจดั รปู แบบเซลล แถว หรอื คอลมั น หรือแมแ ตก าร นาํ เขาขอ มลู จากแหลงขอมูลภายนอก เชน Microsoft Access Visual Basic แอปพลเิ คชัน (VBA) คือชุดยอ ยของภาษา Visual Basic การเขียนโปรแกรมท่ที รงพลัง และมาพรอ มกับแอป พลเิ คชัน Office สว นใหญ แมว า VBA จะใหคณุ มคี วามสามารถในการกระบวนการอัตโนมัติ ภายในและระหวางแอปพลเิ คชัน Office แตไ มจ ําเปน ตองทราบโคด VBA หรือการเขียน โปรแกรมคอมพวิ เตอรถ า ตวั บนั ทึกแมโครตองการ สง่ิ สาํ คญั คอื ตองรูว า คณุ เม่ือคุณบันทึกแมโคร ตวั บนั ทกึ แมโครจะจบั ภาพเกือบทุกสิ่งที่คณุ ยา ย ดังน้ันถาคณุ พลาดในลำดบั ของคุณ ตัวอยา งเชน การคลิกปมุ ท่คี ณุ ไมต อ งการคลิก ตัวบนั ทึก แมโครจะบันทึก การแกปญหาคอื การบนั ทึกลำดบั ท้ังหมดใหม หรอื ปรบั เปลยี่ นโคด VBA เอง นี่ คอื เหตุผลวา เหตใุ ดเม่อื คณุ บันทึกขอมูลบางอยา ง ทางที่ดีทสี่ ุดคือการบนั ทกึ กระบวนการทีค่ ุณ คุนเคยอยา งสงู ยง่ิ คุณบันทึกลำดบั อยา งราบรืน่ มากข้นึ แมโครจะยิ่งมปี ระสทิ ธิภาพมากข้ึนเมือ่ คุณเลน ใหม แมโครและเครือ่ งมือ VBA จะอยบู นแทบ็ นักพฒั นา ซงึ่ ถกู ซอ นไวตามคา เร่มิ ตน ดังนั้นจึง ตองเปดใชงานกอน ดขู อ มลู เพ่ิมเตมิ ท่ี แสดงแทบ็ นักพัฒนา
บันทึกแมโคร ยังมีสงิ่ ทม่ี ปี ระโยชนบางอยา งท่ีคณุ ควรทราบเกี่ยวกบั แมโคร: เม่อื คณุ บันทกึ แมโครเพอ่ื ใชงานชุดงานในชวงใน Excel แมโครจะเรียกใชบ นเซลลภาย ในชวงเทา นั้น ดงั น้ัน ถา คณุ เพ่ิมแถวเพิ่มเตมิ ไปยงั ชว ง แมโครจะไมเรยี กใชกระบวนการ บนแถวใหม แตเ ฉพาะเซลลภ ายในชวง ถาคุณวางแผนกระบวนการงานท่จี ะบนั ทกึ ไวยาว ใหวางแผนใชแ มโครเลก็ ๆ ทีเ่ กยี่ วขอ ง กัน แทนทจี่ ะใชแมโครท่ียาวเพยี งแมโครเดียว ไมจ ําเปน ตองบันทึกเฉพาะ Excel ในแมโครเทา นั้น กระบวนการแมโครของคณุ สามารถ ขยายไปยัง Office อนื่ ๆ และแอปพลเิ คชันอนื่ ๆ ที่สนับสนุน Visual Basic Application (VBA) ตวั อยา งเชน คณุ สามารถบันทึกแมโครในทที่ คี่ ณุ อัปเดตตารางใน Excel จากน้ัน เปด Outlook เพือ่ สงอเี มลตารางไปยงั ที่อยูอีเมล ทำตามขัน้ ตอนเหลา นเี้ พ่ือบันทึกแมโคร 1. บนแทบ็ นกั พฒั นา ในกลุม โคด ใหคลิก บนั ทึกแมโคร -หรือ- กด Alt+T+M+R
2. ในกลอง ช่อื แมโคร ใหใสชอื่ สำหรบั แมโคร ตงั้ ชือ่ ใหอ ธบิ ายไดมากที่สุดเพื่อใหค ุณสามารถ คน หาไดอยา งรวดเร็วถาคณุ สรา งแมโครมากกวาหน่ึงแมโคร หมายเหตุ: อักขระแรกของชอื่ แมโครตองเปนตวั อกั ษร อักขระตัวถดั ไปสามารถเปน ตัวอักษร ตวั เลข หรือขดี ลางได ไม สามารถใชชอ งวางในช่ือแมโครได อกั ขระขีดลา งใชไ ดด ีกบั ตัวค่นั Word ถาคุณใชชื่อแมโครที่เปนการอา งองิ เซลลด ว ย คุณอาจไดร บั ขอ ความแสดงขอ ผิดพลาดวา ช่อื แมโครไมถ ูกตอ ง 3. เมื่อตองการกาํ หนดแปนพิมพลัดเพื่อเรยี กใชแ มโคร ในกลอง แปนพมิ พล ดั ให พมิ พ ตวั อกั ษรใดก็ได (ใชทั้งตวั พิมพใ หญและตวั พิมพเล็กได) ทค่ี ุณตองการใช ทางทด่ี ี ที่สุดคือการใชก ารกดแปน พมิ พ Ctrl + Shift (ตัวพิมพใ หญ) รวมกัน เนอ่ื งจาก แปนพมิ พล ัดของแมโครจะแทนท่แี ปน พมิ พลดั Excel เริ่มตน ใดๆ ที่เทียบเทากัน ในขณะ ที่เวิรกบกุ ทม่ี แี มโครเปด อยู ตัวอยางเชน ถาคณุ ใช Ctrl+Z (เลกิ ทํา) คุณจะสญู เสีย ความสามารถในการ เลกิ ทาํ ในอินสแตนซ Excel เลกิ ทาํ 4. ในรายการ จดั เก็บแมโครไวใน ใหเ ลอื กพนื้ ท่ีทค่ี ุณตองการจัดเก็บแมโคร
โดยทัว่ ไปแลว คณุ จะบันทกึ แมโครในเวริ กบกุ น้ีแตถา คณุ ตองการใหแมโครพรอ มใชง าน ทกุ ครั้งทคี่ ณุ Excel ใหเลือกเวิรกบกุ แมโครสว นบุคคล เม่ือคณุ เลือกเวริ กบุกแมโครสวน บคุ คล Excel จะสรา งเวริ กบุกแมโครสวนบุคคลที่ซอ นอยู (Personal.xlsb) ถา เวริ ก บกุ ดังกลา วไมม ีอยู และบันทึกแมโครในเวิรก บกุ นี้ 5. ในกลอง คำอธิบาย คณุ จะพมิ พค ำอธบิ ายส้นั ๆ เกย่ี วการทำงานของแมโครหรือไมกไ็ ด แมวาเขตขอ มูลรายละเอยี ดจะใสห รอื ไมก ไ็ ด แตแ นะนนะใหใส นอกจากน้ี ใหลองใส รายละเอยี ดท่ีส่อื ความหมายดวยขอ มูลทีอ่ าจเปนประโยชนต อ คณุ หรือผูใชอื่นท่จี ะเรยี กใช แมโคร ถา คณุ สรา งแมโครหลายแมโคร อธิบายจะชว ยใหค ุณระบุไดอ ยางรวดเรว็ วา แมโคร ใดสามารถคาดเดาอะไรได ไมเ ชน นั้นคุณอาจตองคาดเดา 6. คลกิ ตกลง เพ่อื เร่ิมบันทึก 7. ดำเนนิ การกระทำที่คุณตองการบันทึก 8. บนแท็บ นกั พฒั นา ในกลมุ โคด ใหค ลิก หยดุ บันทึก -หรือ- กด Alt+T+M+R ทำงานกับแมโครท่บี นั ทึกใน Excel ใน แทบ็ นกั พฒั นา ใหค ลกิ แมโคร เพ่อื ดูแมโครที่เชอ่ื มโยงกับเวริ ก บุก หรอื กด Alt+ F8 ซึง่ จะ เปด กลองโตตอบ แมโคร
ขอ ควรระวงั : แมโครไมส ามารถเลกิ ทาํ ได กอ นทคี่ ณุ จะเรยี กใชแ มโครทบ่ี นั ทกึ เปน ครงั้ แรก ใหต รวจสอบใหแนใจวา คณุ ไดบันทกึ เวิรก บุกในท่ที คี่ ณุ ตองการเรยี กใชแ มโครแลว หรอื ยงั ดกี วา ถายงั ใชสําเนาของเวริ ก บกุ เพือ่ ปองกนั การเปล่ยี นแปลงทไี่ มต อ งการ ถา คุณเรยี กใชแ มโครแตไ มสามารถใชง านสิ่งทค่ี ณุ ตอ งการได คณุ สามารถปดเวิรก บกุ ไดโ ดยไมต องบนั ทึก น่คี ือขอ มูลเพ่ิมเตมิ เก่ียวกับการทำงานกบั แมโครใน Excel งาน คำอธบิ าย เปล่ยี นการตงั้ คา ความปลอดภัย อานขอมูลเฉพาะเกย่ี วกบั การต้ังคา ความปลอดภยั ท่ีพรอมใชงานสำหรบั แมโคร และความหมาย ของแมโครใน Excel เรยี กใชแ มโคร มีวิธตี า งๆ หลายวธิ ที ่ีคุณสามารถเรียกใชแ มโคร เชน การใชแปน พมิ พลดั วตั ถุกราฟก แถบเขา ถึง ดว น ปมุ หรอื แมแ ตเ มอ่ื กำลงั เปด เวริ ก บุก แกไขแมโคร คณุ สามารถใช Visual Basic Editor เพอื่ แกไขแมโครทแ่ี นบอยูกับเวิรกบุก คัดลอกมอดลู ของแมโครไปยัง ถาเวิรก บกุ มีแมโคร VBA ที่คุณตอ งการใชที่อน่ื คณุ สามารถคัดลอกมอดูลที่มีแมโครนั้นไปยงั เวิรก บุ เวริ ก บกุ อ่นื กอน่ื ทีเ่ ปด อยูไดโ ดยใช Microsoft Visual Basic Editor
กำหนดแมโครใหกับวตั ถุ รปู ราง 1. บนเวริ ก ชีต ใหคลิกขวาที่วัตถุ กราฟก รูปราง หรือรายการทคี่ ุณตองการกําหนดแมโครท่ีมี หรือกราฟก อยู แลว คลกิ กาํ หนดแมโคร 2. ในกลอง กำหนดแมโคร ใหคลกิ แมโครทค่ี ณุ ตองการกำหนด กำหนดแมโครใหกับปมุ คุณสามารถกำหนดแมโครใหกบั ไอคอนกราฟก แลว เพ่ิมลงในแถบเขาถึงดว น หรอื Ribbon คุณสามารถกำหนดแมโครใหกับแบบฟอรมและตวั ควบคมุ ActiveX ในเวริ ก ชีตได กำหนดแมโครใหกบั ตวั ควบคุมบน เวริ กชตี เรยี นรวู ธิ ีการเปดใชง านหรอื ปดใชง านแมโครในไฟล Office เปดใชง านหรือปด ใชง านแมโครใน กด Alt+F11 ไฟล Office เรยี นรูว ิธกี ารคนหาวิธีใชอ งคประกอบ Visual Basic เปด Visual Basic Editor การคน หาวธิ ใี ชเก่ียวกบั การใช Visual Basic Editor การทำงานกับโคด ที่บนั ทึกใน Visual Basic Editor (VBE) คุณสามารถใชงานโคดท่ีบนั ทึกในตัวแกไ ข Visual Basic (VBE) และเพม่ิ ตัวแปร โครงสราง การควบคมุ และโคด อ่ืนๆ ของคุณเองท่ตี ัวบันทกึ แมโครไมส ามารถบันทกึ ได เน่ืองจากตัวบันทึก แมโครจบั ภาพเกอื บทุกข้ันตอนในขณะท่ีคุณบนั ทึก คุณยงั สามารถลา งโคด ที่บนั ทึกโดยไมจําเปน ซ่ึงไมจ ําเปนในแมโครได การตรวจทานโคด ที่บนั ทึกของคณุ เปน วิธยี อดเย่ียมในการเรียนรูหรอื ฝกฝนทักษะการเขียนโปรแกรม VBA ของคณุ ศกึ ษาเพม่ิ เตมิ ไดท ี่ https://www.youtube.com/playlist?list=PLNc5iOROSzEsr3jWf4hFGc619wSTCPO_L
อางองิ Microsoft. ทำงานแบบอตั โนมตั ิดว ยตวั บันทกึ แมโคร [ออนไลน] . 2021, แหลง ท่มี า : https://support.microsoft.com/th- th/office/%E0%B8%97%E0%B8%B3%E0%B8%87%E0%B8%B2%E0%B8%99% E0%B9%81%E0%B8%9A%E0%B8%9A%E0%B8%AD%E0%B8%B1%E0%B8%95 %E0%B9%82%E0%B8%99%E0%B8%A1%E0%B8%B1%E0%B8%95%E0%B8%B 4%E0%B8%94%E0%B9%89%E0%B8%A7%E0%B8%A2%E0%B8%95%E0%B8% B1%E0%B8%A7%E0%B8%9A%E0%B8%B1%E0%B8%99%E0%B8%97%E0%B8 %B6%E0%B8%81%E0%B9%81%E0%B8%A1%E0%B9%82%E0%B8%84%E0%B 8%A3-974ef220-f716-4e01-b015-3ea70e64937b [ 12 กันยายน 2564]
Search
Read the Text Version
- 1 - 7
Pages: