Code VB กำหนดจำนวนครั้งของการเปิดไฟล์
Posted: Fri Oct 24, 2025 8:54 pm
จากไฟล์ที่แนบมา
ต้องการกำหนดให้ไฟล์เปิดขึ้นมาใช้งานได้เพียง 3 ครั้ง หากเกินสามครั้งให้ปิดไฟล์นั้นลง
จะต้องปรับโค๊ดอย่างไรครับ
Code: Select all
Private Sub Workbook_Open()
Dim openCount As Integer
Const MAX_OPEN_COUNT As Integer = 3
If openCount < MAX_OPEN_COUNT Then ' ตรวจสอบว่าได้เปิดไฟล์เกินจำนวนครั้งที่กำหนดหรือไม่
openCount = openCount + 1 ' เพิ่มจำนวนครั้งที่เปิด
MsgBox "เปิดไฟล์สำเร็จ. คุณได้เปิดไฟล์แล้ว " & openCount & " ครั้ง" ' แสดงข้อความว่าเปิดไฟล์ได้สำเร็จ
Else
MsgBox "ไม่สามารถเปิดไฟล์ได้อีก เนื่องจากเปิดครบจำนวนครั้งแล้ว", vbCritical ' แสดงข้อความเตือนเมื่อเปิดเกินจำนวนครั้ง
Activeworkbook.close
End If
End Sub
จะต้องปรับโค๊ดอย่างไรครับ