snasui.com ยินดีต้อนรับ ยินดีต้อนรับสู่กระดานถามตอบ Excel and VBA และอื่น ๆ ที่เป็นมิตรกับทุกท่าน มีไฟล์แนบมหาศาล ช่วยให้ท่านค้นหาและติดตามศึกษาได้โดยง่าย สมาชิกท่านใดที่ยังไม่ได้ระบุ Version ของ Excel ที่ใช้งานจริง สามารถทำตาม Link นี้เพื่อจะได้รับคำตอบที่ตรงกับ Version ของท่านครับ ระบุ Version ของ Excel
Private Sub CommandButton1_Click()
With Sheets("login")
If .form1.TextBox1 = "admin" & .form1.TextBox2 = "admin" Then
Worksheets("sheet1").Visible = False
Worksheets("sheet2").Visible = False
Worksheets("sheet3").Visible = False
Else: MsgBox ("Retry login again")
End If
End With
End Sub
ขอบคุณครับ
You do not have the required permissions to view the files attached to this post.
Private Sub Workbook_BeforeClose(Cancel As Boolean)
Dim sh As Worksheet
For Each sh In Worksheets
If sh.Name <> "login" Then
sh.Visible = xlSheetVeryHidden
End If
Next sh
ThisWorkbook.Close True
End Sub
Xcelvba wrote: Sat Jun 11, 2022 8:42 am
1.1 ถ้าทำได้จำเป็นไหมที่ต้องเซฟทุกครั้งเมื่อมีการปิด
ขึ้นอยู่กับว่าต้องการให้มีการจดจำค่าที่เปลี่ยนแปลงไปหรือไม่ หากไม่ต้องการให้จดจำก็ไม่จำเป็นต้อง Save แต่ในกรณีนี้จำเป็นต้อง Save เพื่อให้จดจำการซ่อนชีตครับ
ขึ้นอยู่กับว่าต้องการให้มีการจดจำค่าที่เปลี่ยนแปลงไปหรือไม่ หากไม่ต้องการให้จดจำก็ไม่จำเป็นต้อง Save แต่ในกรณีนี้จำเป็นต้อง Save เพื่อให้จดจำการซ่อนชีตครับ
Private Sub CommandButton1_Click()
Dim sh1 As Worksheet
For Each sh1 In Worksheets
With Sheets("login")
If .form1.TextBox1 = "admin" & .form1.TextBox2 = "admin" Then
For Each sh In Worksheets
If sh1.Name <> "login" Then
sh1.Visible = xlSheetVisible
End If
Next sh1
Else: MsgBox ("Retry login again")
End If
End With
End Sub
Sheet1(login)
You do not have the required permissions to view the files attached to this post.
Private Sub CommandButton1_Click()
Dim sh As Worksheet
With Sheets("login")
If .TextBox1 = "admin" And .TextBox2 = "admin" Then
For Each sh In Worksheets
If sh.Name <> "login" Then
sh.Visible = xlSheetVisible
End If
Next sh
Else
MsgBox ("Retry login again")
End If
End With
End Sub