:D snasui.com ยินดีต้อนรับ :D
ยินดีต้อนรับสู่กระดานถามตอบ Excel and VBA และอื่น ๆ ที่เป็นมิตรกับทุกท่าน มีไฟล์แนบมหาศาล ช่วยให้ท่านค้นหาและติดตามศึกษาได้โดยง่าย :thup: สมาชิกท่านใดที่ยังไม่ได้ระบุ Version ของ Excel ที่ใช้งานจริง สามารถทำตาม Link นี้เพื่อจะได้รับคำตอบที่ตรงกับ Version ของท่านครับ :arrow: ระบุ Version ของ Excel
:!: โปรดทราบ :!:
  1. กรุณาอ่านกฎการใช้บอร์ด (Forum rules) ในตำแหน่งด้านบนของแต่ละบอร์ด
  2. การสมัครสมาชิก การ Login การกู้คืนรหัสผ่าน
    1. สมัครสมาชิกดูขั้นตอนได้ที่ :arrow: สมัครสมาชิก
    2. Login เข้าระบบโดยคลิกปุ่ม Login ตรงมุมขวาบนของหน้านี้ :roll:
    3. การ Login ผ่าน Facebook ดูวิธีที่ :arrow: Login ผ่าน Facebook
    4. ลืมรหัสผ่านสามารถรับรหัสใหม่ได้ที่ :arrow: Reset รหัสผ่าน
  3. มีปัญหาการใช้งาน แจ้งผู้ดูแลระบบได้ที่ :arrow: ติดต่อผู้ดูแลระบบ
  4. กำหนดการตั้งค่าส่วนตัว เช่นตั้งค่าภาษาเป็นไทยหรืออังกฤษดูได้ที่ :arrow: ตั้งค่าส่วนตัว
  5. การตั้งและตอบกระทู้ดูได้ที่ :arrow: วิธีการตั้งและตอบกระทู้
  6. การจัดรูปแบบตัวอักษรด้วย bbcode ในช่องแสดงความคิดเห็นดูได้ที่ :arrow: จัดรูปแบบตัวอักษร
  7. กำหนดขนาดตัวอักษรใน Browser ดูได้ที่ :arrow: กำหนดขนาดตัวอักษรใน Browser

Access แจ้ง Error แก้ไขยังไงครับ

ฟอรัมถาม-ตอบปัญหาการใช้งาน MS Access and VBA
Forum rules
  1. ไม่อนุญาตให้ใช้ภาษาแชทในการถามและตอบปัญหา ไม่ใช้คำว่า "คับ" หรือ "อ่ะครับ" แทนคำว่า "ครับ" ไม่ใช้คำว่า "เด๋ว" แทนคำว่า "เดี๋ยว" เป็นต้น เนื่องจากเมื่อแปลเป็นภาษาต่างประเทศแล้วจะให้ความหมายผิดไปจากที่ควรจะเป็น
  2. ห้ามถามโดยระบุชื่อผู้ตอบและต้องตั้งชื่อกระทู้ให้สื่อถึงปัญหาที่จะถาม ไม่ตั้งชื่อว่า ช่วยด้วยครับ, มีปัญหามาปรึกษาครับ เป็นต้น
  3. กรุณาอธิบายปัญหาและระบุคำตอบที่ต้องการมาในกระทู้ด้วยเสมอถึงแม้จะอธิบายไว้ในไฟล์แนบแล้วก็ตาม ทั้งนี้เพื่ออำนวยความสะดวกแก่เพื่อนสมาชิกในการค้นหาข้อมูล
  4. กรุณาแนบไฟล์ตัวอย่างพร้อมแสดงคำตอบที่ถูกต้องมาในไฟล์ด้วยเพื่อให้ง่ายต่อการทำความเข้าใจและสะดวกต่อการตอบคำถาม (ขนาดไฟล์ไม่เกิน 500Kb ขนาดภาพไม่เกิน 800*600 Pixel) ไม่แนบเป็น Link มาจากแหล่งอื่นที่อาจจะถูกลบทิ้งไปโดยต้นทางในภายหลัง นอกจากนี้ไม่ควรแนบไฟล์ที่มีข้อมูลสำคัญอันก่อให้เกิดความเสียหายกับตนเองและผู้อื่น
  5. กรณีเป็นคำถามเกี่ยวกับ Programming เช่น VBA, VB.Net, C#, SQL ฯลฯ ต้องลองเขียนมาเองก่อนเสมอ ถามเฉพาะที่ติดปัญหา ระบุ Module, Procedure ที่ติดปัญหาให้ชัดเจน กรุณาโพสต์ Code ให้แสดงเป็น Code คือเปิดด้วย [code] และปิดด้วย [/code] ตัวอย่างเช่น [code]dim r as range[/code] เพื่อให้แตกต่างจากข้อความทั่วไป สะดวกในการอ่านและทดสอบ (คลิกเพื่อดูตัวอย่างเพิ่มเติม)
  6. กรุณาแจ้งผลการใช้งานเมื่อได้รับคำตอบว่าตรงกับความต้องการหรือไม่
User avatar
Serverchita
Bronze
Bronze
Posts: 292
Joined: Wed Nov 18, 2015 1:28 pm
Excel Ver: 2016

Access แจ้ง Error แก้ไขยังไงครับ

#1

Post by Serverchita »

โปรแกรมแจ้งว่า

Microsoft Access cannot run the macro or callback function 'OnOpenForm'.
Make sure the macro or function exists and takes the correct parameters.

มีวิธีการแก้ไขปัญหานี้ไหมครับ ถ้าโปรแกรมขึ้นแจ้งแบบนี้ผมต้องเปลี่ยนไฟล์ใหม่ตลอดเลยครับ
You do not have the required permissions to view the files attached to this post.
:D :thup: :cp: :flw: :rz: :sg: :tt: :) ;) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :!: :?: :idea: :arrow: :ard: :arl: :aru: :| :mrgreen: :geek: :ugeek:
User avatar
snasui
Site Admin
Site Admin
Posts: 30736
Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Excel Ver: 2010, 365
Contact:

Re: Access แจ้ง Error แก้ไขยังไงครับ

#2

Post by snasui »

:D ลองตรวจสอบดูว่า Macro หรือ Procedure ใน VBE ที่ชื่อว่า OnOpenForm เขียนไว้อย่างไรครับ
User avatar
Serverchita
Bronze
Bronze
Posts: 292
Joined: Wed Nov 18, 2015 1:28 pm
Excel Ver: 2016

Re: Access แจ้ง Error แก้ไขยังไงครับ

#3

Post by Serverchita »

snasui wrote::D ลองตรวจสอบดูว่า Macro หรือ Procedure ใน VBE ที่ชื่อว่า OnOpenForm เขียนไว้อย่างไรครับ
Code ครับ

Code: Select all

Option Compare Database
Option Explicit
Public Sub OnOpenForm(ctl As IRibbonControl)
    Select Case ctl.ID
    Case "FormLogIn_": DoCmd.OpenForm "FmLogin", , , , , acDialog
    Case "upDate": DoCmd.OpenForm "UpData", , , , , acDialog
    Case "BtnAddStaff": DoCmd.OpenForm "FmDataStaff", , , , , acWindowNormal
    Case "btnAddTypeJob": DoCmd.OpenTable "DataTypesJob", acViewNormal
    Case "BtnAddAddress": DoCmd.OpenTable "DataAddress", acViewNormal
    Case "BtnExportInput": DoCmd.OpenForm "FmExportInput", , , , , acDialog
    Case "BtnExportOutput": DoCmd.OpenForm "FmExportOutput", , , , , acDialog
    Case "Report1": DoCmd.OpenForm "FmReportInput", , , , , acDialog
    Case "Report2": DoCmd.OpenForm "FmReportOutput", , , , , acDialog
     Case "Find1": DoCmd.OpenForm "FindJob", , , , , acWindowNormal
    Case "Summary1": DoCmd.OpenQuery "qSummaryInput", acViewNormal
    Case "Summary2": DoCmd.OpenQuery "qSummaryOutput", acViewNormal
    Case "Wip1": DoCmd.OpenQuery "qSumDataWip", acViewNormal
    Case "btnExit": DoCmd.RunCommand acCmdExit
    End Select
End Sub
:D :thup: :cp: :flw: :rz: :sg: :tt: :) ;) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :!: :?: :idea: :arrow: :ard: :arl: :aru: :| :mrgreen: :geek: :ugeek:
User avatar
snasui
Site Admin
Site Admin
Posts: 30736
Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Excel Ver: 2010, 365
Contact:

Re: Access แจ้ง Error แก้ไขยังไงครับ

#4

Post by snasui »

:D Procedure นี้เขียนให้ตอบสนองต่อการคลิก Ribbon ซึ่งเป็นเมนูที่เขียนขึ้นมาเอง ถ้าไม่ใช้ก็ให้ Mark ทิ้งไปครับ ถ้าใช้อาจจะต้องเขียนตัวแปรเพิ่มเข้าไปก่อนโดยใช้ Onload Event ตรวจสอบว่ามีการเขียนไว้แล้วหรือไม่ครับ
User avatar
Serverchita
Bronze
Bronze
Posts: 292
Joined: Wed Nov 18, 2015 1:28 pm
Excel Ver: 2016

Re: Access แจ้ง Error แก้ไขยังไงครับ

#5

Post by Serverchita »

snasui wrote::D Procedure นี้เขียนให้ตอบสนองต่อการคลิก Ribbon ซึ่งเป็นเมนูที่เขียนขึ้นมาเอง ถ้าไม่ใช้ก็ให้ Mark ทิ้งไปครับ ถ้าใช้อาจจะต้องเขียนตัวแปรเพิ่มเข้าไปก่อนโดยใช้ Onload Event ตรวจสอบว่ามีการเขียนไว้แล้วหรือไม่ครับ
ได้ใช้ครับ จะสามารถเพิ่มตัวแปรได้อย่างไรครับ
:D :thup: :cp: :flw: :rz: :sg: :tt: :) ;) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :!: :?: :idea: :arrow: :ard: :arl: :aru: :| :mrgreen: :geek: :ugeek:
User avatar
snasui
Site Admin
Site Admin
Posts: 30736
Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Excel Ver: 2010, 365
Contact:

Re: Access แจ้ง Error แก้ไขยังไงครับ

#6

Post by snasui »

:D ลองศึกษาที่นี่เป็นตัวอย่างครับ http://stackoverflow.com/questions/6026 ... x-question

หรือค้นคำว่า onload iribbon control
User avatar
Serverchita
Bronze
Bronze
Posts: 292
Joined: Wed Nov 18, 2015 1:28 pm
Excel Ver: 2016

Re: Access แจ้ง Error แก้ไขยังไงครับ

#7

Post by Serverchita »

หมายถึงตัวนี้หรือป่าวครับ (เอาแบบย่อมาครับ)

Code: Select all

<customUI xmlns="http://schemas.microsoft.com/office/2006/01/customui">
     <ribbon startFromScratch="true">
          <tabs>
               <tab id="ControltoQC" label="หน้าหลัก">     
			<group id="Add0" label="Add Data">
			<button id="UpDate" size="large" label="อัพเดท Data" imageMso="ImportExcel" onAction="OnOpenForm"/>
 			</group>  
 
		</tab>
          </tabs>
     </ribbon>
</customUI>
:D :thup: :cp: :flw: :rz: :sg: :tt: :) ;) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :!: :?: :idea: :arrow: :ard: :arl: :aru: :| :mrgreen: :geek: :ugeek:
User avatar
snasui
Site Admin
Site Admin
Posts: 30736
Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Excel Ver: 2010, 365
Contact:

Re: Access แจ้ง Error แก้ไขยังไงครับ

#8

Post by snasui »

:D อันนี้เป็น XML ยังไม่เขียนให้รองรับ onLoad จังมีปัญหากับการส่งตัวแปรไปให้ Excel เรียกใช้ ดูตัวอย่างที่ผมส่ง Link ไปให้ว่า onLoad เขียนไว้ตรงไหนใน XML แล้วเรียกใช้อย่างไรใน VBA ครับ
User avatar
Serverchita
Bronze
Bronze
Posts: 292
Joined: Wed Nov 18, 2015 1:28 pm
Excel Ver: 2016

Re: Access แจ้ง Error แก้ไขยังไงครับ

#9

Post by Serverchita »

เดี๋ยวจะส่งไฟล์ไปให้อาจารย์ช่วยตรวจสอบดูนะครับ
:D :thup: :cp: :flw: :rz: :sg: :tt: :) ;) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :!: :?: :idea: :arrow: :ard: :arl: :aru: :| :mrgreen: :geek: :ugeek:
User avatar
snasui
Site Admin
Site Admin
Posts: 30736
Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Excel Ver: 2010, 365
Contact:

Re: Access แจ้ง Error แก้ไขยังไงครับ

#10

Post by snasui »

:lol: ติดปัญหาใดให้สอบถามผ่านฟอรัมครับ หากผมได้ตอบไปแล้วให้นำสิ่งที่ผมตอบไปปรับใช้เสียก่อนด้วย ติดตรงไหนแล้วค่อยถามกันต่อครับ
User avatar
Serverchita
Bronze
Bronze
Posts: 292
Joined: Wed Nov 18, 2015 1:28 pm
Excel Ver: 2016

Re: Access แจ้ง Error แก้ไขยังไงครับ

#11

Post by Serverchita »

ผมลองปรับในไฟล์ที่มีปัญหาแล้วครับแต่ก็ยังไม่หายครับ
:D :thup: :cp: :flw: :rz: :sg: :tt: :) ;) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :!: :?: :idea: :arrow: :ard: :arl: :aru: :| :mrgreen: :geek: :ugeek:
User avatar
snasui
Site Admin
Site Admin
Posts: 30736
Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Excel Ver: 2010, 365
Contact:

Re: Access แจ้ง Error แก้ไขยังไงครับ

#12

Post by snasui »

:D ปรับตรงไหน อย่างไร ช่วยจับภาพหรือแนบไฟล์มาดูกันครับ
User avatar
Serverchita
Bronze
Bronze
Posts: 292
Joined: Wed Nov 18, 2015 1:28 pm
Excel Ver: 2016

Re: Access แจ้ง Error แก้ไขยังไงครับ

#13

Post by Serverchita »

ผมลองแก้ยังไงก็แก้ไม่ได้ครับมันขัน ตามรูปภาพตลอดเลยครับ

แล้วเบื้องต้นของการสร้าง เป็นเหมือนในลิ้งค์ไหมครับ http://www.accessribbon.de/en/?Access_- ... I_-_onLoad
You do not have the required permissions to view the files attached to this post.
:D :thup: :cp: :flw: :rz: :sg: :tt: :) ;) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :!: :?: :idea: :arrow: :ard: :arl: :aru: :| :mrgreen: :geek: :ugeek:
User avatar
Serverchita
Bronze
Bronze
Posts: 292
Joined: Wed Nov 18, 2015 1:28 pm
Excel Ver: 2016

Re: Access แจ้ง Error แก้ไขยังไงครับ

#14

Post by Serverchita »

snasui wrote::D ปรับตรงไหน อย่างไร ช่วยจับภาพหรือแนบไฟล์มาดูกันครับ
ผมลองสร้างไฟล์มาใหม่ครับ ก็ยังติดปํญหา onLoad เหมือนเดิมครับ

ตามไฟล์แนบครับ :D :D :D
You do not have the required permissions to view the files attached to this post.
:D :thup: :cp: :flw: :rz: :sg: :tt: :) ;) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :!: :?: :idea: :arrow: :ard: :arl: :aru: :| :mrgreen: :geek: :ugeek:
User avatar
snasui
Site Admin
Site Admin
Posts: 30736
Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Excel Ver: 2010, 365
Contact:

Re: Access แจ้ง Error แก้ไขยังไงครับ

#15

Post by snasui »

:D ผมลองสร้างไฟล์ขึ้นมาใหม่แล้วนำ XML เดิมมาใช้ เขียน Code ให้ตอบสนองต่อการคลิกเมนูบน Ribbon สามารถใช้งานได้ตามไฟล์แนบ

ส่วนไฟล์เดิมไม่แน่ใจว่าติดขัดอย่างไรจึงไม่ยอม Load และไม่รู้จัก Control ที่เรียกผ่าน Ribbon ครับ
You do not have the required permissions to view the files attached to this post.
User avatar
Serverchita
Bronze
Bronze
Posts: 292
Joined: Wed Nov 18, 2015 1:28 pm
Excel Ver: 2016

Re: Access แจ้ง Error แก้ไขยังไงครับ

#16

Post by Serverchita »

snasui wrote::D ผมลองสร้างไฟล์ขึ้นมาใหม่แล้วนำ XML เดิมมาใช้ เขียน Code ให้ตอบสนองต่อการคลิกเมนูบน Ribbon สามารถใช้งานได้ตามไฟล์แนบ

ส่วนไฟล์เดิมไม่แน่ใจว่าติดขัดอย่างไรจึงไม่ยอม Load และไม่รู้จัก Control ที่เรียกผ่าน Ribbon ครับ
ขอบคุณครับสำหรับไฟล์ใหม่

ไฟล์ที่อาจารย์เขียนมาให้ กับที่ผมเขียนก็เหมือนกันครับ ไฟล์ผมก็ใช้ได้ปกติ แต่จะมีบางครั้งที่อยู่ ๆ โปรแกรมก็ Error แบบแก้ไขไม่ได้เลยต้องเปลี่ยนไฟล์ใหม่เหมือนดังหัวข้อที่แจ้งไปครับ (เกี่ยวกันไหมครับว่าไฟล์ถูกเปิดพร้อมกันหลาย User จึงอาจทำให้ไฟล์ Error)
:D :thup: :cp: :flw: :rz: :sg: :tt: :) ;) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :!: :?: :idea: :arrow: :ard: :arl: :aru: :| :mrgreen: :geek: :ugeek:
User avatar
snasui
Site Admin
Site Admin
Posts: 30736
Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Excel Ver: 2010, 365
Contact:

Re: Access แจ้ง Error แก้ไขยังไงครับ

#17

Post by snasui »

Serverchita wrote:เกี่ยวกันไหมครับว่าไฟล์ถูกเปิดพร้อมกันหลาย User จึงอาจทำให้ไฟล์ Error
:D คิดว่าไม่น่าจะเกียวกับการเปิดพร้อมกันหลายคน เพราะผมเปิดคนเดียวก็มีปัญหาว่าไม่รู้จัก Ribbon ครับ
User avatar
Serverchita
Bronze
Bronze
Posts: 292
Joined: Wed Nov 18, 2015 1:28 pm
Excel Ver: 2016

Re: Access แจ้ง Error แก้ไขยังไงครับ

#18

Post by Serverchita »

snasui wrote:
Serverchita wrote:เกี่ยวกันไหมครับว่าไฟล์ถูกเปิดพร้อมกันหลาย User จึงอาจทำให้ไฟล์ Error
:D คิดว่าไม่น่าจะเกียวกับการเปิดพร้อมกันหลายคน เพราะผมเปิดคนเดียวก็มีปัญหาว่าไม่รู้จัก Ribbon ครับ
:D :D ผมคงต้องเปลี่ยนไฟล์เรื่อย ๆ เอาเหมือนเดิมล่ะครับทีนี้
:D :thup: :cp: :flw: :rz: :sg: :tt: :) ;) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :!: :?: :idea: :arrow: :ard: :arl: :aru: :| :mrgreen: :geek: :ugeek:
Post Reply