เรียนถามท่านอาจารย์-ปัญหา VBA
Posted: Fri Feb 04, 2011 10:32 pm
ผมได้ลองทำตามใน Forum เก่าๆ-ของอาจารย์ ในหัวข้อ ที่ไม่ให้มีเมนูบาร์ ใน EXCEL โดยใช้คำสั่ง1. ที่ ThisWorkbook ใช้ Code ตามด้านล่างครับ
ที่ This workbook ใส่โค้ด
Private Sub Workbook_BeforeClose(Cancel As Boolean)
EnableCommandBars
End Sub
Private Sub Workbook_Open()
DisableCommandBars
End Sub
2. ที่ Module ปกติใช้ Code
Sub DisableCommandBars()
Dim Cbar As CommandBar
For Each Cbar In Application.CommandBars
Cbar.Enabled = False
Next
End Sub
Sub EnableCommandBars()
Dim Cbar As CommandBar
For Each Cbar In Application.CommandBars
Cbar.Enabled = True
Next
End Sub
****หลังนั้นลองเปิดไฟล์ดู เมนูบาร์ต่างๆ ใน EXCEL หายไปครับ แต่พอลองลบโค้ดต่างๆ เหล่านี้ออกไป เมนูบาร์ต่างๆ ก็ไม่กลับมาครับ เปิดไฟล์ EXCEL อื่นๆ ก็ไม่มีเมนูบาร์ครับ
ผมจึงเรียนสอบถามอาจารย์ ถึงวิธีเอาเมนูบาร์กลับมาครับ
ข้อ 2. จะสอบถามถึงวิธี DISABLE และ ENABLE ออบเจ็กต์ ใน EXCEL และ VBA ครับ
2.1 กำหนดเงื่อนไขใน cell EXCEL เพื่อที่จะ DISABLE และ ENABLE ออบเจ็กต์ ประเภทปุ่มต่างๆ
2.2 กำหนดโค้ดใน VBA เพื่อที่จะ DISABLE และ ENABLE ออบเจ็กต์ ประเภทปุ่มต่างๆ
ขอขอบคุณล่วงหน้าครับ
ที่ This workbook ใส่โค้ด
Private Sub Workbook_BeforeClose(Cancel As Boolean)
EnableCommandBars
End Sub
Private Sub Workbook_Open()
DisableCommandBars
End Sub
2. ที่ Module ปกติใช้ Code
Sub DisableCommandBars()
Dim Cbar As CommandBar
For Each Cbar In Application.CommandBars
Cbar.Enabled = False
Next
End Sub
Sub EnableCommandBars()
Dim Cbar As CommandBar
For Each Cbar In Application.CommandBars
Cbar.Enabled = True
Next
End Sub
****หลังนั้นลองเปิดไฟล์ดู เมนูบาร์ต่างๆ ใน EXCEL หายไปครับ แต่พอลองลบโค้ดต่างๆ เหล่านี้ออกไป เมนูบาร์ต่างๆ ก็ไม่กลับมาครับ เปิดไฟล์ EXCEL อื่นๆ ก็ไม่มีเมนูบาร์ครับ
ผมจึงเรียนสอบถามอาจารย์ ถึงวิธีเอาเมนูบาร์กลับมาครับ
ข้อ 2. จะสอบถามถึงวิธี DISABLE และ ENABLE ออบเจ็กต์ ใน EXCEL และ VBA ครับ
2.1 กำหนดเงื่อนไขใน cell EXCEL เพื่อที่จะ DISABLE และ ENABLE ออบเจ็กต์ ประเภทปุ่มต่างๆ
2.2 กำหนดโค้ดใน VBA เพื่อที่จะ DISABLE และ ENABLE ออบเจ็กต์ ประเภทปุ่มต่างๆ
ขอขอบคุณล่วงหน้าครับ