PDA

View Full Version : การ disable ใน menu item



anntiant
24 May 2007, 16:48
หนูอยากให้เมื่อพิมพ์ข้อมูลใน A1 แล้วสามารถคลิกที่ Generate Reports... ในเมนู Budgeting ได้
แต่ถ้าไม่มีข้อมูลใน A1 จะไม่สามารถคลิกได้
ไฟล์ที่หนูแนบให้ดูสามารถทำได้คะแต่เมื่อลองลบข้อมูลใน A1 แล้วไปดูที่ Generate Reports... พบว่าปุ่มสามารถกดได้คะ หนูอยากให้ปุ่มนี้สามารถกดได้
หนูต้องใส่ code อะไรเพิ่มอีกคะ

ขอถามเพิ่มอีกนิดนึงด้วยคะ
คือเมื่อพิมพ์ข้อมูลลงใน A1 ถ้าพิมพ์ข้อมูลเป็นตัวเลข เช่น 229642167 ปุ่ม Generate Reports... จะไม่สามารถกดได้
แต่ถ้าพิมพ์เป็นตัวอักษร เช่น ksdi9kw จะสามารถกด Generate Reports... ได้คะ
กำหนดตัวแปรใน A1 เป็น String ต้องกำหนดตัวแปรเป็นอะไรคะ
ขอบคุณคะ

สมเกียรติ
25 May 2007, 20:31
ขอให้ตั้งคำถามใหม่ให้ชัดเจนว่า ถ้า A1 ไม่มีข้อมูล ต้องการให้เมนูไม่ทำงานโดยไม่สามารถคลิกที่เมนูได้ใช่ไหมครับ

anntiant
26 May 2007, 08:24
ขอให้ตั้งคำถามใหม่ให้ชัดเจนว่า ถ้า A1 ไม่มีข้อมูล ต้องการให้เมนูไม่ทำงานโดยไม่สามารถคลิกที่เมนูได้ใช่ไหมครับ

ใช่คะ ขอเสริมอีกนิดนึงคะ คือ ถ้าลองใส่ข้อมูลใน A1 เมนูจะคลิกได้แล้วถ้าลองให้ A1 ว่างอีกครั้ง
เมนูก็จะกลับมาคลิกไม่ได้

addy05
26 May 2007, 13:15
แก้เงื่อนไขเพิ่มเติมในเหตุการณ์ Worksheet_Change ให้ตรวจสอบค่าในเซล A1 ก่อนว่าเป็นเซลว่าง หรือตัวเลข หรือ String ก่อนสั่ง Enable เมนู

anntiant
27 May 2007, 01:19
แก้เงื่อนไขเพิ่มเติมในเหตุการณ์ Worksheet_Change ให้ตรวจสอบค่าในเซล A1 ก่อนว่าเป็นเซลว่าง หรือตัวเลข หรือ String ก่อนสั่ง Enable เมนู

ขอบคุณคุณ addy05 มากนะคะ หนูลองรันจากไฟล์ที่แนบมา
หลังจากใส่ข้อมูล ปุ่มไม่สามารถกดได้คะ