หากคุณกำลังใช้ 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
นักเขียนชาวอังกฤษในปัจจุบันอาศัยอยู่ในสหรัฐอเมริกา ค้นหาฉันบน Twitter ผ่าน @radjonze
วิธีปิดหน้าต่างโดยไม่ใช้เมาส์เพิ่มเติมจาก Brad Jones
สมัครรับจดหมายข่าวของเรา
เข้าร่วมจดหมายข่าวของเราสำหรับเคล็ดลับทางเทคนิค บทวิจารณ์ eBook ฟรี และดีลพิเศษ!
คลิกที่นี่เพื่อสมัครสมาชิก