บทช่วยสอนการเขียนโปรแกรม Excel VBA สำหรับผู้เริ่มต้น

บทช่วยสอนการเขียนโปรแกรม Excel VBA สำหรับผู้เริ่มต้น

หากคุณกำลังใช้ Excel คุณต้องลองใช้เครื่องมือไฟฟ้านี้!





Visual Basic for Applications (VBA) คือภาษาโปรแกรม Microsoft Office ที่ให้คุณสร้างมาโครและฟอร์มผู้ใช้ เพิ่มกล่องข้อความ รันโค้ดภายในเอกสารเพื่อตอบสนองต่อทริกเกอร์ และอื่นๆ อีกมากมาย ด้วย VBA คุณสามารถเพิ่มสเปรดชีต Excel ของคุณได้ และคุณเพียงแค่ต้องเรียนรู้เล็กน้อยเกี่ยวกับการเข้ารหัส





คู่มือนี้จะช่วยให้คุณลองใช้ VBA กับโครงการง่ายๆ: ปุ่มที่แปลงค่าของเซลล์ที่เลือกจาก GBP เป็น USD เราจะแนะนำให้คุณรู้จักวิธีที่ VBA และ Excel สามารถตัดกัน บทแนะนำสั้น ๆ นี้จะนำคุณไปสู่เส้นทางสู่การสร้างโครงการที่ซับซ้อนมากขึ้นของคุณเอง





ต่อไปนี้เป็นวิธีเริ่มต้นใช้งาน VBA ใน Excel 2016

ทำไม iphone ของฉันถึงบอกว่าอุปกรณ์เสริมนี้อาจไม่รองรับ

เข้าถึงการควบคุมของนักพัฒนา

ก่อนที่เราจะดำดิ่งสู่ VBA ได้ อาจจำเป็นต้องเปิด Excel และปรับการตั้งค่าเพื่อแสดงแท็บนักพัฒนาซึ่งเป็นส่วนหนึ่งของ Ribbon โดยไปที่ ไฟล์ > ตัวเลือก > กำหนด Ribbon เอง . คุณยังสามารถคลิกขวาที่ ribbon แล้วเลือก ปรับแต่งริบบิ้น... ตัวเลือก.



ภายใต้ กำหนด Ribbon เอง > แท็บหลัก (รายการทางด้านขวา) เพิ่มและตรวจสอบ นักพัฒนา ตัวเลือก (ไม่ได้ทำเครื่องหมายในภาพด้านบน)

สร้างปุ่ม

ในการสร้างตัวแปลงสกุลเงิน เราต้องแทรกองค์ประกอบปุ่มก่อน ในขั้นตอนที่สอง เราจะแนบโค้ด VBA กับปุ่มนั้น





เปิดสเปรดชีต Excel ใหม่ จากนั้นไปที่ นักพัฒนา แท็บ ใช้ แทรก ดรอปดาวน์ใน การควบคุม ส่วนเพื่อเลือก an ปุ่มคำสั่ง ActiveX .

ลากปุ่มออกไปในขนาดที่เหมาะสมและวางไว้ในที่ที่สะดวก คุณสามารถเปลี่ยนการตั้งค่านี้ในภายหลังได้อย่างง่ายดาย





ตอนนี้เราจะแนบรหัส คลิกขวาที่ปุ่มแล้วเลือก คุณสมบัติ . เราจะทำการเปลี่ยนแปลงสองอย่าง เรากำลังจะเปลี่ยน ชื่อ ที่เราจะใช้เพื่ออ้างถึงปุ่มในขณะที่เข้ารหัส และ คำบรรยาย ที่แสดงข้อความบนปุ่มนั้นเอง คุณสามารถเลือกสิ่งที่คุณต้องการสำหรับป้ายกำกับเหล่านี้ แต่จำไว้ว่าคุณจะต้องสลับ ConverterButton กับสิ่งที่คุณใช้แทนในขณะที่เรากำลังปรับโค้ด

วิธีการมีตัวกรอง snapchat ของคุณเอง

ตอนนี้ได้เวลาให้ปุ่มทำงานแล้ว

เพิ่มรหัส

การเข้ารหัสด้วย VBA เกิดขึ้นในสภาพแวดล้อมที่แยกต่างหากจากอินเทอร์เฟซ Excel มาตรฐาน ในการเข้าถึงให้แน่ใจว่า โหมดการออกแบบ มีการใช้งานใน นักพัฒนา จากนั้นคลิกขวาที่ปุ่มที่เราสร้างและเลือก ดูรหัส .

คุณจะเห็นหน้าต่างเหมือนด้านล่าง:

จุดเริ่มต้นและจุดสิ้นสุดของโค้ดของเรามีอยู่แล้ว -- ข้อความสีน้ำเงินสองชิ้นจะทำหน้าที่แทนฟังก์ชันของเรา ในขณะที่ข้อความที่เป็นสีดำระบุว่าเรากำลังกำหนดการดำเนินการที่ควรเกิดขึ้นเมื่อผู้ใช้คลิกที่ปุ่มที่เราสร้างขึ้น . หากคุณเลือกชื่ออื่นเป็น ConverterButton คุณจะเห็นคำที่เกี่ยวข้องในเวอร์ชันของหน้าต่างนี้

ในการดำเนินการตามขั้นตอนการแปลงสกุลเงิน เราจะใช้รหัสบรรทัดต่อไปนี้ระหว่างสองรหัสที่สร้างขึ้นสำหรับเราแล้ว:

ActiveCell.Value = (ActiveCell * 1.28)

หากต้องการแยกย่อยเพิ่มเติม โค้ดส่วนนี้ระบุว่าค่าใหม่ของเซลล์ที่ผู้ใช้เลือกจะเป็นมูลค่าปัจจุบันคูณด้วย 1.28 ซึ่งเป็นอัตราแลกเปลี่ยนจาก GBP เป็น USD นี่คือลักษณะที่ปรากฏในหน้าต่าง VBA:

ถัดไป ปิดตัวแก้ไข VBA ผ่านเมนูไฟล์ แล้วกลับไปที่ Excel

ทดสอบการทำงานของคุณ

ถึงเวลาแล้วที่จะดูว่าโค้ดของเราใช้งานได้หรือไม่ แต่มีขั้นตอนสำคัญที่ต้องทำก่อนที่เราจะสามารถทำได้ เราต้องปิดการใช้งาน โหมดการออกแบบ เพื่อหยุดการแก้ไขเพิ่มเติมใดๆ กับปุ่ม และทำให้ใช้งานได้

ถัดไป ป้อนตัวเลขลงในเซลล์ เลือกเซลล์นั้น แล้วคลิกปุ่มของคุณเพื่อดูว่ามันทำงานอย่างไร หวังว่าคุณจะเห็นมูลค่าเพิ่มขึ้นประมาณหนึ่งในสี่ ซึ่งหมายความว่าการแปลงได้ดำเนินการอย่างถูกต้องแล้ว

ขั้นตอนถัดไป

เมื่อคุณได้สร้างปุ่มและใช้เพื่อรันโค้ด VBA ใน Excel แล้ว คุณสามารถใช้วิธีการพื้นฐานเดียวกันนี้ในการทำโปรเจ็กต์ต่างๆ ได้ทุกประเภท คุณอาจต้องการสร้างลูกเต๋าจำลองที่คืนค่าแบบสุ่มเมื่อคุณกดปุ่ม ซึ่งอาจเป็นส่วนหนึ่งของเกมที่ใหญ่กว่า อีกวิธีหนึ่ง คุณสามารถสร้างปุ่มที่ตรวจสอบเนื้อหาของเซลล์ที่ระบุกับอีกปุ่มหนึ่งที่อื่นในเอกสารเดียวกัน

การเริ่มต้นโครงการเช่นนี้จะทำให้คุณได้เห็นคุณลักษณะต่างๆ ของ VBA โปรแกรมแปลงสกุลเงินของเรานั้นเรียบง่ายแต่เป็นก้าวแรกสู่สิ่งที่ใหญ่กว่า หากคุณเพิ่งเริ่มต้น ให้เลือกโครงการที่เกี่ยวข้องกับการเรียนรู้ของคุณกับเป้าหมายพื้นฐานหรืองานที่คุณอยากรู้ ทีละขั้นตอน คุณจะคุ้นเคยกับวิธีการทำงานของ VBA มากขึ้น

คุณมีคำถามเกี่ยวกับโครงการ VBA นี้หรือไม่? ขอความช่วยเหลือหรือเสนอความช่วยเหลือในความคิดเห็นด้านล่าง!

แบ่งปัน แบ่งปัน ทวีต อีเมล 6 ทางเลือกที่ได้ยิน: แอพหนังสือเสียงฟรีหรือราคาถูกที่ดีที่สุด

หากคุณไม่ต้องการจ่ายค่าหนังสือเสียง นี่คือแอพดีๆ ที่ให้คุณฟังได้ฟรีและถูกกฎหมาย

อ่านต่อไป
หัวข้อที่เกี่ยวข้อง
  • ผลผลิต
  • การเขียนโปรแกรม
  • การเขียนโปรแกรม
  • การเขียนโปรแกรม Visual Basic
  • Microsoft Excel
  • Microsoft Office 2013
  • Microsoft Office 2016
เกี่ยวกับผู้เขียน แบรด โจนส์(109 บทความที่ตีพิมพ์)

นักเขียนชาวอังกฤษในปัจจุบันอาศัยอยู่ในสหรัฐอเมริกา ค้นหาฉันบน Twitter ผ่าน @radjonze

วิธีปิดหน้าต่างโดยไม่ใช้เมาส์
เพิ่มเติมจาก Brad Jones

สมัครรับจดหมายข่าวของเรา

เข้าร่วมจดหมายข่าวของเราสำหรับเคล็ดลับทางเทคนิค บทวิจารณ์ eBook ฟรี และดีลพิเศษ!

คลิกที่นี่เพื่อสมัครสมาชิก