เขียนโค้ดสร้างเมนูแทนการใช้ Macro
กระทู้เก่าบอร์ด อ.สุภาพ ไชยา

 387   5
URL.หัวข้อ / URL
เขียนโค้ดสร้างเมนูแทนการใช้ Macro

ต้องการ code เพื่อเขียนสร้างเมนู แทนการใช้ Marco ขอทราบที่ D/L ด้วยครับ *** Edited by Supap Chaiya *** 26/3/2546 14:46:43

5 Reply in this Topic. Dispaly 1 pages and you are on page number 1

1 @R01925
I want code for create Menu Replace Macro, Do u have ? Or Please tell me about where d/L
2 @R01929
ไม่เคยทำเรื่องนี้เลยครับ เดี๋ยวคุณ Suchart หรือ อ. BADMan ผ่านมาคงแนะนำได้ เคยเห็นมีตัวอย่างที่ อ. BADMan เคยให้ไว้อยู่ แต่ผมยังค้นหาไม่เจอ ลองค้นในเว็บนี้ดูครับ
3 @R01933
ขอออกตัวครับ...ผมก็เคยใช้แต่ Macro สร้างเมนู ยังไม่เคยเขียน code เพื่อสร้างเมนูเลยครับ..
4 @R01944
Dim aBar As CommandBar Dim pBar As CommandBarPopup Dim cBar As CommandBarControl Set aBar = Application.CommandBars.ActiveMenuBar Set pBar = aBar.Controls(1) For Each cBar In pBar.Controls If cBar.Caption = "&ปิด" Then _ Set cBar = pBar.Controls(cBar.Index): _ Exit For Next aBar.Protection = msoBarNoProtection Set cBar = pBar.Controls.Add(msoControlButton, , , cBar.Index + 1, True) cBar.Caption = "&คุมงบประมาณ" cBar.BeginGroup = True cBar.OnAction = "SetBudgetMenu()" aBar.Protection = msoBarNoCustomize โค้ดข้างบนนี้เรียกใช้งานจาก Office.Commandbar, Office.CommandbarPopup และ Office.CommandbarControl เพื่อทำการค้นหา เมนูที่มีชื่อว่า "&ปิด" แล้วจำลองเป็นเมนูนั้นเพื่อจะนำเอา Index ของมันมาใช้ แล้วแทรกเมนูใหม่ชือว่า "&คุมงบประมาณ" ต่อจากเมนูนั้น โดยแยกเมนูนี้ออกจากกลุ่มโดยกำหนด .BeginGroup = True พร้อมกับกำหนดว่าเมื่อคลิ้กที่เมนูนี้ให้เรียกใช้งานฟังก์ชั่น SetBudgetMenu() ที่เขียนไว้ และห้ามไม่ให้แก้ไขเมนู ลองดูนะ!
5 @R02096
ขอบคุณทุกท่านที่ให้คำแนะนำ ขออภัยที่ตอบข้านะครับ
@ ประกาศใช้งานเว็บบอร์ดใหม่ => บอร์ดเรียนรู้ Access สำหรับคนไทย
แล้วจะใส่ลิ้งอ้างอิงมาที่โพสต์เก่านี้หรือไม่ก็ตามสะดวกครับ
Time: 0.7058s