วิธีสร้างแถบความคืบหน้าใน 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" เพื่อเรียกใช้โปรแกรมของคุณ

หมวดหมู่

ล่าสุด

วิธีแปลง MP3 เป็น Sony Atrac

วิธีแปลง MP3 เป็น Sony Atrac

แปลงไฟล์เสียง MP3 ของคุณ Atrac เป็นรูปแบบเสียง...

วิธีค้นหาที่อยู่ Mac จากระยะไกล

วิธีค้นหาที่อยู่ Mac จากระยะไกล

ที่อยู่ MAC เชื่อมต่ออุปกรณ์ฮาร์ดแวร์เครือข่าย...

วิธีดู Sprint Picture Mail ออนไลน์

วิธีดู Sprint Picture Mail ออนไลน์

เครดิตรูปภาพ: ภาพ Jamie Squire / Getty ภาพข่าว ...