หาวิธีสร้างเมนูใน Access 2007 ไม่เจอครับช่วยที
กระทู้เก่าบอร์ด อ.Yeadram

 10,122   12
URL.หัวข้อ / URL
หาวิธีสร้างเมนูใน Access 2007 ไม่เจอครับช่วยที

หาวิธีสร้างเมนูใน Access 2007 ไม่เจอครับช่วยที

อยากสร้างเมนูไว้ใช้เองนะครับ หาในบอร์ดและกูเกิ้ลแล้วไม่เจอวิธีทำให้นะครับ

รบกวนผู้รู้ช่วยชี้แนวทางให้ทีนะครับ

ขอบคุณครับ

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

1 @R07359
เท่าที่ทราบ ตอนนี้ มี 2 วิธี ที่ใช้อยู่ใน ms access 2007
1 ใช้ MACRO สร้าง ใช้คำสั่ง addmenu ลองค้นหาดูก่อนครับ
2 ใช้ Microsoft Office 12.0 Object Library ใช้ VBA ในการเขียน
ใช้ CommandBars Collection ค้นหาอ่าน ใน INTERNET
2 @R07360
2 ใช้ Microsoft Office 12.0 Object Library ใช้ VBA ในการเขียน

ต้องแอดเพิ่มยังยังครับ ใน vba ผม ไม่มี
3 @R07361
เปิดไปที่หน้าต่าง VBA EDITOR
ที่ เมนู Tools--> Reference
   เลือก Microsoft Office 12.0 Object Library -->OK

แล้วก็เขียน VBA ได้ครับ
ถ้าไม่ชำนาญแนะนำใช้วิธีที่ 1 ครับ
4 @R07362
ขอคุณครับ

ขอตัวอย่างง่าย ๆ สักตัวได้ไหมครับ

ขอบคุณครับ
5 @R07372
ขอตัวอย่างหน่อยนะครับ ใครพอใจดี ทำให้ดูบ้าง รบกวนด้วยนะครับ

ขอบคุณครับ
6 @R07373
สร้างใน MACRO
มี 3 Column (ใช้ 2 Columnแรก)
1 Macro Name     2 Action           3 Comment
ทะเบียน สินค้า        OpenForm       

ตรง OpenForm เลือกจาก Combo Box แล้ว กด F6 Switch cursor ลงมาในส่วนด้านล่าง ตรง Form Name เลือกชื่อฟอร์มที่คุณสร้างไว้ ให้?อดคล้องกับ Macro Name เช่น frmProduct
ส่วนอื่น ๆยังไม่ต้องทำอะไร ทดลองสร้าง Menu ให้ได้ก่อน แล้วค่อยกลับมาเล่นที่เหลือ

ลองทำตามนึ้ ซัก 2-3 ทะเบียน
แล้ว SAVE MACRO นี้ สมมุติชื่อ MainCodeMenu (เดี๋ยวต้องนำไปใช้)
จบ 1 Menu

ต่อไปสร้าง Menu ที่ 2
Macro Name          ACTION
ปิดหน้าจอ              QUIT
แล้ว SAVE MACRO นี้ สมมุติชื่อ ExitMenu (เดี๋ยวต้องนำไปใช้)

ต่อไปสร้าง MainMenu
ไม่ต้อง ใช้ Macro Name ให้ปิด Macro Name โดยไปที่
VIEW -----> MACRO NAME Check เอาเครื่องหมายออก
Action
AddMenu     กด F6 Switch ลงมาส่วนล่าง
                    ตรงชื่อเมนู ตั้งว่า รหัสหลัก (ชื่ออะไรก็ได้)
                    ตรงMACRONAME เลือกจาก Combo box ในที่นั้เลือก
                    MainCodeMenu
AddMenu     กด F6 Switch ลงมาส่วนล่าง
                    ตรงชื่อเมนู ตั้งว่า ปิด (ชื่ออะไรก็ได้)
                    ตรงMACRONAME เลือกจาก Combo box ในที่นั้เลือก
                    ExitMenu

แล้ว SAVE MACRO ตั้งว่า MyMenu แล้วกัน

แล้วไปเปิดฟอร์ม ใดฟอร์มหนึ่ง ขึ้นมา มุมมองออกแบบ เปิด Property
click ที่ tab : other หารายการ แถบเมนู ใส่ชื่อ MyMenu ลงไป
ทดลองดูว่า ok หรือไม่ โดยการเปิดฟอร์มเล่นดู เฮ้อ เหนื่อยเลย
7 @R07398
ขอบคุณมากครับ

แต่ก็ยังงง ๆ มากเลยครับ แบบว่ายังไม่ตรงที่ต้องการเท่าไหร่

เพราะว่ามันต้องเข้าไปใช้ใน add-in

อยากได้แบบเป็นชื่อเมนูที่เราตั้งเองได้ไหมครับ
8 @R07399
ไม่เข้าใจ คำว่า ชื่อเมนูที่ตั้งเอง โปรดให้คำอธิบาย
ว่าสิ่งใดไม่ตรงกับความต้องการครับ จะจัดให้
และมันไม่ต้องใช้ add-in มันเป็น เมนูที่สร้างจาก MACRO ครับ
9 @R07400


ที่ทำมาได้มาแบบนี้นะครับ มันอยู่ใน add-in

แต่อยากทำให้เมนูเก่าหายไปหมดแล้วเหลือแต่ เมนูที่เราสร้างเองนะครับ ประมาณ

Form        Report     
และก็มีเมนูย่อยด้านล่าง ครับ รบกวนด้วยครับ


ขอบคุณครับ
10 @R07402
ใน MS ACCESS 2007 เป็น Ribbon Menu ครับ
ต้องศึกษา Ribbon โดยต้องมีความรู้เกี่ยวกับ XML
เรื่องนี้พอรู้ แต่ยอมรับว่ายังไม่ชำนาญ

แต่ใน MS ACCESS 2007 พอปิด ribbon menu แล้ว จะเหลือ Tab
Home กับ Tab Add-in เท่านั้น (ถ้าใช้ในAccess 2003 จะได้เมนูตรงกับความต้องการ ก็ควรใช้ตามนี้) แต่ถ้ายังต้องการใช้บน MS Access2007
จำเป็นต้องศึกษา Ribbon Menu หลักการการเขียน หาอ่านใน Web ดูก่อน ผมเคยทำไว้เล่น ๆ แต่ไม่ได้ใช้งาน เคยเห็นตัวอย่างของท่านอื่น
ถ้าหาพบ จะ link มาให้นะครับ
ทำไม่ยากหรอกครับแต่ ยัง control ไม่ค่อยได้ดั่งใจ เลยไม่ได้ใช้งาน
11 @R07403
ขอบคุณครับ


ผมได้ตัวอย่างจากเวป
http://www.accessribbon.de/en/index.php?Downloads#3

หัวข้อที่3 Sample database "SampleRibbon3" ตรงตามที่ต้องการเลยครับ แต่ไม่รู้จะเริ่มแกะจากตรงไหนดี เพราะอ่านจากหนังสือด้วย เลยงงเต๊กเลย


เผือมีใครใจดีแกะออกมาให้ใช้แบบง่าย ๆ พร้อมแปลไทยให้ด้วย

ตอนนี้แกะมา 3 วันแล้ว ยังไม่ได้สักเมนูเลย พึ่งได้จากที่คุณ ditasilk บอกเมื่อกี้นี้เองครับ

คงเป็นเพราะไม่รู้จักเกี่ยวกับคำสัง xml เลยเดินต่อไปไม่ได้
12 @R07404
แนะนำว่า
เริ่มจาก MACRO : autoexec
             basRibbon : LoadAppRibbonInGui
                               : LoadRibbons
ไล่ไปเรื่อยๆ นะครับ
ไม่ต้องเปิดฟอร์ม แต่ก็สามารถมี เมนูได้
คุณsaknoi จะเห็นการสร้างเมนู ที่ใช้ commandbar control collection

เป็นตัวอย่างที่ผมเคย นำมาดูตอน 2007 ออกมาใหม่ ๆ แต่ไม่มีโอกาสได้ใช้
ท่านใดสนใจก็นำมาศึกษาเรื่อง ribbon ได้ครับ
http://www.accessribbon.de

web นี้จะ update จนถึง access 2010 โดยมีตัวอย่างให้ศึกษาด้วย
ขอแนะนะครับ
@ ประกาศใช้งานเว็บบอร์ดใหม่ => บอร์ดเรียนรู้ Access สำหรับคนไทย
แล้วจะใส่ลิ้งอ้างอิงมาที่โพสต์เก่านี้หรือไม่ก็ตามสะดวกครับ
Time: 0.2355s