/ ชีวิตของตัวแปรใน Excel VBA

ชีวิตของตัวแปรใน Excel VBA

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

1. วางปุ่มคำสั่งลงในเวิร์กชีทของคุณและเพิ่มโค้ดโค้ดต่อไปนี้:

งบดุลใน Excel VBA

2. ผลลัพธ์เมื่อคุณคลิกปุ่มคำสั่งบนแผ่นงาน:

ผลลัพธ์ของผลลัพธ์ที่มิดชิด

3. ผลลัพธ์เมื่อคุณคลิกเวลาอื่น:

ผลลัพธ์ของผลลัพธ์ที่มิดชิด

คำอธิบาย: Excel VBA ทำลายตัวแปรเมื่อสิ้นสุดขั้นตอน ทุกครั้งที่คุณคลิกที่ปุ่มคำสั่งบนแผ่นงาน Excel VBA จะสร้างตัวแปร x อีกครั้งหนึ่งจะเพิ่มค่าเป็น 1 และแสดงผลลัพธ์

4. แทนที่คำหลัก Dim กับคำหลัก Static

คำหลักแบบคงที่ใน Excel VBA

5. ผลลัพธ์เมื่อคุณคลิกปุ่มคำสั่งบนแผ่นงาน:

ผลลัพธ์คำหลักแบบคงที่

6. ผลลัพธ์เมื่อคุณคลิกเวลาอื่น:

ผลลัพธ์คำหลักแบบคงที่

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

หมายเหตุ: ตัวแปรคงที่จะถูกทำลายเมื่อคุณคลิกปุ่มรีเซ็ต (หยุด) หรือเมื่อคุณปิดสมุดงานของคุณ

อ่านเพิ่มเติมได้ที่: