วิธีสร้างแถบความคืบหน้าใน VBA

...

ใช้ Excel และ VBA เพื่อสร้างแถบความคืบหน้า

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

ขั้นตอนที่ 1

เปิด Microsoft Office Excel จากนั้นกด "Alt" และ "F11" เพื่อเปิด Visual Basic Editor คลิกขวาที่ "VBAProject" จากนั้นคลิก "UserForm" เพื่อแทรกแบบฟอร์มใหม่ จากเมนู "กล่องเครื่องมือ" คลิก "ป้ายกำกับ" ขณะที่กดปุ่มเมาส์ค้างไว้ ให้ลากบนฟอร์มเพื่อสร้างตัวควบคุมป้ายชื่อใหม่

วีดีโอประจำวันนี้

ขั้นตอนที่ 2

คลิกขวาที่ป้ายกำกับและเลือก "คุณสมบัติ" จากนั้นเปลี่ยน "ความสูง" เป็น 42 และ "ความกว้าง" เป็น 12 เปลี่ยน "บน" เป็น 12 สร้างป้ายกำกับอีกเก้ารายการโดยใช้กระบวนการเดียวกัน

ขั้นตอนที่ 3

คลิก "CommandButton" บนบานหน้าต่าง "กล่องเครื่องมือ" และเพิ่มปุ่มใหม่ลงในแบบฟอร์มของคุณ คลิกขวาที่ "CommandButton" และคลิก "ดูโค้ด" เพื่อสร้างขั้นตอนใหม่

ขั้นตอนที่ 4

พิมพ์ต่อไปนี้เพื่อสร้างตัวแปรใหม่และกำหนดค่าของมัน:

Dim cnt As Integer cnt = 0

ขั้นตอนที่ 5

พิมพ์ข้อมูลต่อไปนี้เพื่อซ่อนป้ายชื่อทั้งหมดเมื่อแบบฟอร์มเริ่มต้น:

ผม. Label1.Visible = หลอกฉัน Label2.Visible = หลอกฉัน Label3.Visible = หลอกฉัน Label4.Visible = หลอกฉัน Label5.Visible = False ผม. Label6.Visible = หลอกฉัน Label7.Visible = หลอกฉัน Label8.Visible = หลอกฉัน Label9.Visible = หลอกฉัน Label10.Visible = False

ขั้นตอนที่ 6

พิมพ์คำสั่งต่อไปนี้เพื่อสร้าง a while loop และวนซ้ำ 10 ครั้งในขณะที่หยุดโค้ดชั่วคราวเป็นเวลา 5 วินาที:

ทำในขณะที่ cnt <> 10

Select Case cnt Case Is = 1 Me. Label1.Visible = ทรูมี Label1.BackColor = vbBlue Case Is = 2 Me. Label2.Visible = ทรูมี Label2.BackColor = vbBlue Case Is = 3 Me. Label3.Visible = True Me. Label3.BackColor = vbBlue Case Is = 4 Me. Label4.Visible = ทรูมี. Label4.BackColor = vbBlue Case Is = 5 Me. Label5.Visible = ทรูมี Label5.BackColor = vbBlue Case Is = 6 Me. Label6.Visible = ทรูมี Label6.BackColor = vbBlue Case Is = 7 Me. Label7.Visible = True Me. Label7.BackColor = vbBlue Case Is = 8 Me. Label8.Visible = ทรูมี Label8.BackColor = vbBlue Case Is = 9 Me. Label9.Visible = ทรูมี Label9.BackColor = vbBlue Case Is = 10 Me. Label10.Visible = ทรูมี Label10.BackColor = vbBlue เลือกสิ้นสุด ผม. แอปพลิเคชันทาสีใหม่ รอเลย + TimeValue("00:00:05")

cnt = cnt + 1

ห่วง

ขั้นตอนที่ 7

คลิกเมนู "แทรก" จากนั้นคลิก "โมดูล" เพื่อเพิ่มโมดูลใหม่ คัดลอกและวางโค้ดด้านล่างเพื่อเริ่ม "UserForm1" ของคุณ:

Sub showProgressBar() UserForm1.Show End Sub

กด "F5" เพื่อเรียกใช้โปรแกรมของคุณ

หมวดหมู่

ล่าสุด

วิธีใช้โหมดเล่นซ้ำสำหรับ VLC Media Player

วิธีใช้โหมดเล่นซ้ำสำหรับ VLC Media Player

VLC Media Player ที่ได้รับความนิยม แข็งแกร่ง แล...

วิธีค้นหาประวัติอินเทอร์เน็ตจากฮาร์ดไดรฟ์

วิธีค้นหาประวัติอินเทอร์เน็ตจากฮาร์ดไดรฟ์

เครดิตรูปภาพ: BananaStock / BananaStock รูปภาพ ...

วิธีล้างประวัติการค้นหาทั้งหมด

วิธีล้างประวัติการค้นหาทั้งหมด

การล้างประวัติการค้นหาทั้งหมดนั้นไม่ยากเกินไป ...