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
จะต้องปรับโค๊ดอย่างไรครับ
 ตัวอย่าง Code ครับ
 ตัวอย่าง Code ครับ