Page 1 of 1
VBA Excel เปิด WorkBook ไม่ได้
Posted: Tue Feb 15, 2022 4:09 pm
by Aoonne
รบกวนสอบถามค่ะ
ตอนนี้ ไม่สามารถเปิด WookBook ได้ ตามภาพ ไม่ทราบว่าเกิดจากสาเหตุอะไรคะ และต้องแก้ไขอย่างไร
คือตอนนี้ทำอะไรไม่ได้เลย งานก็ไม่เสร็จ ทำต่อไม่ได้เลยค่ะ
Re: VBA Excel เปิด WorkBook ไม่ได้
Posted: Tue Feb 15, 2022 7:04 pm
by snasui

กรุณาแนบไฟล์ VBA ที่มีปัญหามาด้วยจะได้ช่วยตรวจสอบได้ครับ
Re: VBA Excel เปิด WorkBook ไม่ได้
Posted: Tue Feb 15, 2022 11:15 pm
by Aoonne
แนบไฟล์ค่ะ
ปัญหาตอนนี้คือ หลังจากเปลี่ยนหน้า login ใหม่ เป็นแบบ UserForm
ไม่สามารถทำให้เปิดไฟล์ excel ขึ้นมาแล้ว UserForm สำหรับใส่ username และ password แสดงขึ้นมาทันที
เมื่อจะเข้าไป เวิร์กบุ๊กเพื่อจะเพิ่ม
Code: Select all
Private Sub Workbook_Open ()
UserForm2.Show
End Sub
ก็เปิดเวิร์กบุ๊กไม่ได้ค่ะ
Re: VBA Excel เปิด WorkBook ไม่ได้
Posted: Tue Feb 15, 2022 11:57 pm
by snasui

ลองปรับ Code เป็นด้านล่าง
กรุณาศึกษาการเยื้อง Code ให้ง่ายต่อการเขียน ง่ายต่อการอ่าน ดังที่แนบมานี้ครับ
Code: Select all
Private Sub CommandButton1_Click()
Dim username As String, password As String
username = TextBox1.Text
password = TextBox2.Text
With ThisWorkbook
If username = "user1" And password = "n2pvfm" Then
.Sheets("SlipUser1").Visible = True
ElseIf username = "admin0" And password = "en6szdrf" Then
'Sheets("Password").Visible = True
.Sheets("Employee").Visible = True
.Sheets("ComboBox").Visible = True
.Sheets("Data").Visible = True
.Sheets("Retrieve").Visible = True
.Sheets("TemplateUser").Visible = True
'Sheets("SlipAll").Visible = True
.Sheets("SlipUser1").Visible = True
.Sheets("SlipUser2").Visible = True
.Sheets("SlipUser3").Visible = True
ElseIf username = "admin1" And password = "wsrfz37p" Then
.Sheets("Employee").Visible = True
.Sheets("Data").Visible = True
.Sheets("Retrieve").Visible = True
.Sheets("TemplateUser").Visible = True
'Sheets("SlipAll").Visible = True
.Sheets("SlipUser1").Visible = True
.Sheets("SlipUser2").Visible = True
.Sheets("SlipUser3").Visible = True
Else
MsgBox "Username or Password is Incorrect!!!"
End If
End With
End Sub