ตัวอย่าง Excel VBA - คำแนะนำทีละขั้นตอนสำหรับแมโคร

วิธีที่ดีที่สุดในการเรียนรู้การออกแบบมาโคร Excel ของคุณเองใน VBA VBA Macros การตั้งค่ามาโครใน Excel VBA นั้นค่อนข้างง่าย โครงสร้างสำหรับแมโคร Excel VBA เกี่ยวข้องกับการเริ่มต้นด้วยบรรทัดย่อย () ก่อนที่จะเริ่มโค้ดแมโคร มาโครใช้แอปพลิเคชัน Visual Basic ใน Excel เพื่อสร้างฟังก์ชันที่ผู้ใช้สร้างขึ้นแบบกำหนดเองและเพิ่มความเร็วงานด้วยตนเองโดยการสร้างกระบวนการอัตโนมัติ เป็นเพียงการกระโดดลงไปในนั้น โดยปกติคุณจะต้องรู้วิธีเข้าสู่โปรแกรมแก้ไข VBA และตั้งค่ามาโครวิธีการประกาศตัวแปรและวิธีอ้างอิงข้อมูล คู่มือนี้จะใช้ตัวอย่าง VBA ของ Excel เพื่อให้แน่ใจว่าคุณรู้วิธีบันทึกมาโครของคุณเอง!

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

ดังที่คุณเห็นด้านล่างนี้ Turtle Dove และ Capital Inc. ยังไม่มีราคาหุ้น เราต้องการกรอกข้อมูลนี้ Turtle Dove has a stock Stock หุ้นคืออะไร? บุคคลที่เป็นเจ้าของหุ้นใน บริษัท เรียกว่าผู้ถือหุ้นและมีสิทธิ์เรียกร้องบางส่วนของทรัพย์สินและรายได้คงเหลือของ บริษัท (หาก บริษัท ถูกยุบ) คำว่า "หุ้น" "หุ้น" และ "ส่วนของผู้ถือหุ้น" ใช้แทนกันได้ ราคา $ 92.17. น่าแปลกใจที่ Capital Inc. มีราคาหุ้นเดียวกันกับ Nikolai Motors ในตอนนี้

ตัวอย่าง VBA ของ Excel

หากต้องการเรียนรู้เพิ่มเติมเปิดหลักสูตร Excel VBA ออนไลน์ของเรา!

การตั้งชื่อมาโคร

ในการเริ่มสร้างมาโครเราเปิด VBA Editor โดยกด Alt + F11 ขั้นตอนแรกในการสร้างแมโครคือการตั้งชื่อมาโคร VBA Cell References การอ้างอิงเซลล์ VBA ช่วยให้ผู้ใช้สามารถบอก Excel ว่าจะค้นหาข้อมูลที่ต้องการได้จากที่ใด หลังจากสร้างมาโครและประกาศตัวแปรแล้วขั้นตอนต่อไปคือการสร้างการอ้างอิงเซลล์ VBA ซึ่งอ้างอิงถึงตัวแปรแต่ละตัวและสามารถใช้เพื่อจัดการข้อมูลภายในแผ่นงาน Excel ได้ ตามที่แสดงด้านล่าง เราจะตั้งชื่อมาโครว่า Stock Pricing

หุ้นย่อย

End Sub

การประกาศตัวแปร

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

หุ้นย่อย

Dim stockPrice as Single

End Sub

การจัดเก็บข้อมูลในตัวแปร

ตอนนี้เราได้สร้างตัวแปร stockPrice แล้วเราต้องการเก็บค่าไว้ในนั้น

หุ้นย่อย

Dim stockPrice as Single

stockPrice = ช่วง (“ C4”). มูลค่า

End Sub

ขณะนี้มาโครมีสองกระบวนการที่ต้องดำเนินการ สร้างตัวแปรเดี่ยวใหม่ (ชนิดข้อมูลตัวเลขที่อนุญาตให้ไม่ใช่จำนวนเต็ม) ชื่อ stockPrice จากนั้นจะเก็บค่าที่พบในเซลล์ C4 ไปยังตัวแปร stockPrice

หากต้องการเรียนรู้เพิ่มเติมเปิดหลักสูตร Excel VBA ออนไลน์ของเรา!

การใช้ตัวแปรและการกำหนดค่าโดยตรง

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

หุ้นย่อย

Dim stockPrice as Single

stockPrice = ช่วง (“ C4”). มูลค่า

ช่วง (“ C8”) มูลค่า = stockPrice

ช่วง (“ C7”) ค่า = 92.17

End Sub

หลังจากเก็บค่าแล้วมาโครจะใช้ตัวแปรเพื่อเติมเต็มในตาราง ขั้นแรกมันจะเขียนค่าที่เก็บไว้ใน stockPrice ไปยังเซลล์ C8 จากนั้นจะเขียนค่าที่กำหนดโดยตรง 92.17 ลงในเซลล์ C7 ทั้งสองวิธีได้ผล

ตัวอย่าง VBA ของ Excel - วิธีทางเลือก

คุณยังสามารถข้ามตัวแปรและกำหนดค่าของ C4 ให้กับ C8 ได้โดยตรง นี่แสดงให้เห็นด้านล่าง

หุ้นย่อย

ช่วง (“ C8”) ค่า = ช่วง (“ C4”) ค่า

ช่วง (“ C7”) ค่า = 92.17

End Sub

ดังที่คุณเห็นในมาโครนี้ไม่มีการใช้ตัวแปรใด ๆ แต่ข้อมูลภายใน Excel จะถูกคัดลอกไปยังเซลล์อื่นโดยตรง มาโครจะเติมเซลล์ C8 ด้วยค่าที่พบใน C4 เนื่องจากมาโครอ่านจากซ้ายไปขวา จากนั้นจะเติมเซลล์ C7 ด้วยหมายเลข 92.17

หากต้องการเรียนรู้เพิ่มเติมเปิดหลักสูตร Excel VBA ออนไลน์ของเรา!

ตัวอย่าง VBA ของ Excel - สรุปแมโคร

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

เรียนรู้เพิ่มเติม!

ขอขอบคุณที่อ่านคู่มือการเงินสำหรับตัวอย่าง Excel VBA หากต้องการพัฒนาการศึกษาทางการเงินของคุณให้ก้าวหน้ายิ่งขึ้นโปรดดูแหล่งข้อมูลด้านการเงินฟรีต่อไปนี้:

  • ตารางหนี้ตารางหนี้ตารางหนี้จะแสดงหนี้ทั้งหมดที่ธุรกิจมีตามกำหนดเวลาตามกำหนดเวลาและอัตราดอกเบี้ย ในการสร้างแบบจำลองทางการเงินการไหลของดอกเบี้ยจ่าย
  • วิธีการซื้อหุ้นคืนคลังวิธีการซื้อหุ้นคืนเป็นวิธีสำหรับ บริษัท ต่างๆในการคำนวณจำนวนหุ้นเพิ่มเติมที่อาจสร้างขึ้นโดยใบสำคัญแสดงสิทธิที่ไม่ได้ใช้สิทธิใบสำคัญแสดงสิทธิที่เป็นเงินและตัวเลือกหุ้น จากนั้นหุ้นเพิ่มเติมใหม่เหล่านี้สามารถใช้ในการคำนวณกำไรต่อหุ้นปรับลดของ บริษัท (EPS) วิธีการซื้อหุ้นคืนด้วย
  • IBES IBES Estimates IBES (หรือที่เรียกว่า I / B / E / S) ย่อมาจาก Institutional Broker's Estimate System ซึ่งเป็นฐานข้อมูลที่สร้างโดยนายหน้า Lynch, Jones และ Ryan ระบบนี้รวบรวมการวิเคราะห์และคาดการณ์ผลประกอบการในอนาคตของ บริษัท ที่ซื้อขายในตลาดหลักทรัพย์ ด้วยความช่วยเหลือของฐานข้อมูลนี้ผู้ใช้สามารถเห็นการคาดการณ์ต่างๆพร้อมกับการคาดการณ์ของนักวิเคราะห์
  • การยื่นคำร้องของ SEC การยื่นเรื่องของ SEC คืองบการเงินรายงานประจำงวดและเอกสารที่เป็นทางการอื่น ๆ ที่ บริษัท มหาชนนายหน้าตัวแทนจำหน่ายและบุคคลภายในจะต้องยื่นต่อสำนักงานคณะกรรมการกำกับหลักทรัพย์และตลาดหลักทรัพย์ของสหรัฐอเมริกา (SEC) สำนักงาน ก.ล.ต. ก่อตั้งขึ้นในทศวรรษที่ 1930 โดยมีจุดประสงค์เพื่อควบคุมการยักย้ายถ่ายเทหุ้นและการฉ้อโกง