snasui.com ยินดีต้อนรับ
ยินดีต้อนรับสู่กระดานถามตอบ Excel and VBA และอื่น ๆ ที่เป็นมิตรกับทุกท่าน มีไฟล์แนบมหาศาล ช่วยให้ท่านค้นหาและติดตามศึกษาได้โดยง่าย สมาชิกท่านใดที่ยังไม่ได้ระบุ Version ของ Excel ที่ใช้งานจริง สามารถทำตาม Link นี้เพื่อจะได้รับคำตอบที่ตรงกับ Version ของท่านครับ ระบุ Version ของ Excel
ฟอรัมถาม-ตอบปัญหาการใช้งาน MS Excel and VBA
Forum rules
ไม่อนุญาตให้ใช้ภาษาแชทในการถามและตอบปัญหา ไม่ใช้คำว่า "คับ" หรือ "อ่ะครับ" แทนคำว่า "ครับ" ไม่ใช้คำว่า "เด๋ว" แทนคำว่า "เดี๋ยว" เป็นต้น เนื่องจากเมื่อแปลเป็นภาษาต่างประเทศแล้วจะให้ความหมายผิดไปจากที่ควรจะเป็น
ห้ามถามโดยระบุชื่อผู้ตอบและต้องตั้งชื่อกระทู้ให้สื่อถึงปัญหาที่จะถาม ไม่ตั้งชื่อว่า ช่วยด้วยครับ, มีปัญหามาปรึกษาครับ เป็นต้น
กรุณาอธิบายปัญหาและระบุคำตอบที่ต้องการมาในกระทู้ด้วยเสมอถึงแม้จะอธิบายไว้ในไฟล์แนบแล้วก็ตาม ทั้งนี้เพื่ออำนวยความสะดวกแก่เพื่อนสมาชิกในการค้นหาข้อมูล
กรุณาแนบไฟล์ตัวอย่างพร้อมแสดงคำตอบที่ถูกต้องมาในไฟล์ด้วยเพื่อให้ง่ายต่อการทำความเข้าใจและสะดวกต่อการตอบคำถาม (ขนาดไฟล์ไม่เกิน 500Kb ขนาดภาพไม่เกิน 800*600 Pixel) ไม่แนบเป็น Link มาจากแหล่งอื่นที่อาจจะถูกลบทิ้งไปโดยต้นทางในภายหลัง นอกจากนี้ไม่ควรแนบไฟล์ที่มีข้อมูลสำคัญอันก่อให้เกิดความเสียหายกับตนเองและผู้อื่น
กรณีเป็นคำถามเกี่ยวกับ Programming เช่น VBA, VB.Net, C#, SQL ฯลฯ ต้องลองเขียนมาเองก่อนเสมอ ถามเฉพาะที่ติดปัญหา ระบุ Module, Procedure ที่ติดปัญหาให้ชัดเจน กรุณาโพสต์ Code ให้แสดงเป็น Code คือเปิดด้วย [code]
และปิดด้วย [/code]
ตัวอย่างเช่น [code]dim r as range[/code]
เพื่อให้แตกต่างจากข้อความทั่วไป สะดวกในการอ่านและทดสอบ (คลิกเพื่อดูตัวอย่าง)
กรุณาแจ้งผลการใช้งานเมื่อได้รับคำตอบว่าตรงกับความต้องการหรือไม่
ottokung25
Member
Posts: 47 Joined: Tue May 08, 2012 10:25 am
#1
Post
by ottokung25 » Mon May 28, 2012 7:49 pm
ตอนนี้ผมพบปัญหาหลังจากย้ายไฟล์มาทำต่ออีกเครื่องหนึ่งครับ มันขึ้น Error ว่า "compile error in hidden module : Userform2 " ไม่ทราบว่ามีใครเคยเจอปัญหานี้มาบ้างหรือไม่ครับ ผมลองหาใน Google มาแล้วจะพบแต่วิธีแก้ที่มันขึ้นมาตอนเปิดไฟล์ครับ แต่ของผมมันเป็นในขณะที่เข้าไปใช้งานใน Sheet แล้วครับ ได้ทดลองเปลี่ยน Version 0าก 2010 มาเป็น 2007 ยังไม่ได้เหมือนเดิมครับ ใครพอมีวิธีแก้ขอความช่วยเหลือหน่อยครับ ขอบคุณครับ
snasui
Site Admin
Posts: 30917 Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Excel Ver: 2010, 365
Contact:
#2
Post
by snasui » Mon May 28, 2012 9:03 pm
ลองไปดูที่เครื่องเดิมว่ามี Reference ใดบ้าง โดยเข้าไปที่ VBE > Tools > Reference แล้วมากำหนดให้เครื่องใหม่ให้มีเท่ากันครับ
ottokung25
Member
Posts: 47 Joined: Tue May 08, 2012 10:25 am
#3
Post
by ottokung25 » Mon May 28, 2012 9:32 pm
ขอสอบถามเพิ่มเติมหน่อยครับ แล้วอย่างนี้ไฟล์ที่ผม Copy มาสามารถนำมาทำบน Version 2010 ได้หรือไม่ครับ ( พอดีตอนแรกลง 2010 ไว้อยู่แล้วมันใช้ไม่ได้ เลยเปลี่ยนเป็น 2007 นึกว่าจะหายครับ
)
ขอบคุณครับ
snasui
Site Admin
Posts: 30917 Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Excel Ver: 2010, 365
Contact:
#4
Post
by snasui » Mon May 28, 2012 9:55 pm
ปกติไฟล์ที่สร้างด้วย Excel Version ก่อนหน้าสามารถนำมาทำงานบน Excel Version ใหม่ได้เสมอครับ
ottokung25
Member
Posts: 47 Joined: Tue May 08, 2012 10:25 am
#5
Post
by ottokung25 » Tue May 29, 2012 12:59 pm
พี่ครับ ผมลองเอามาใช้งานใน Office 2010 ครับ ตอนนี้มันเปลี่ยนเป็น Error ที่ code แทนแล้วครับ
อยู่ในส่วนของ Userform2 Initialize ครับ
Error Massage : Can't find project or libraly
Password : 1150
You do not have the required permissions to view the files attached to this post.
snasui
Site Admin
Posts: 30917 Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Excel Ver: 2010, 365
Contact:
#6
Post
by snasui » Tue May 29, 2012 1:27 pm
ที่เครื่องผม Run ผ่านทั้ง Excel 2003, 2007 และ 2010 ครับ ไม่ติดปัญหาใด ลองทดสอบกับเครื่องอื่นดูครับ
ottokung25
Member
Posts: 47 Joined: Tue May 08, 2012 10:25 am
#7
Post
by ottokung25 » Tue May 29, 2012 1:47 pm
ผมมี 2 เครื่อง Run ไม่ผ่านทั้งสองเครื่องเลยครับ
ottokung25
Member
Posts: 47 Joined: Tue May 08, 2012 10:25 am
#8
Post
by ottokung25 » Tue May 29, 2012 3:01 pm
ขอคำแนะนำเพิ่มครับ ตอนนี้ผมลองส่งไปให้เพื่อนทดลอง ปรากฏว่ามัน error ที่ Userform 2 กับ 33 ครับ ผมคาดว่าน่าจะเป็นที่ Listbox ใน Userform2 หรือ Calendar Control ใน Userform 33 ครับ ไม่ทราบพอจะมีวิธีแก้ไขหรือไม่ครับ ขอบคุณครับ
snasui
Site Admin
Posts: 30917 Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Excel Ver: 2010, 365
Contact:
#9
Post
by snasui » Tue May 29, 2012 3:35 pm
กรณี Calendar มีปัญหาเพื่อนของคุณ ottokung25 จำเป็นต้องมี Control Calendar เสียก่อนครับ ส่วนที่บอกว่า Error ที่ ListBox ลองให้เพื่อนจับภาพมาดูครับว่า Run ติดบรรทัดไหนของ Code
ottokung25
Member
Posts: 47 Joined: Tue May 08, 2012 10:25 am
#10
Post
by ottokung25 » Tue May 29, 2012 7:05 pm
Error ของเครื่องเพื่อนผมนั้นเหมือนกับของผมครับ (ในโพสแรก) แต่ที่ผมบอก listbox เป็นการคาดเดาของผมครับ จึงสงสัยว่าทำไมถึงเกิดปัญหาเหมือนกันในทั้งสองเครื่อง โดยเครื่องเพื่อนผมนั้นเป็นเครื่องของที่ทำงานซึ่งผมก็ทำไฟล์งานนี้ในเครื่องที่ทำงานเหมือนกัน จึงสงสัยว่าอาจจะไม่ได้เกิดจากเครื่องครับ เลยคาดว่าเป็นความผิดพลาดของโค๊ดหรือตัวเสริมต่างๆในฟอร์มครับ
snasui
Site Admin
Posts: 30917 Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Excel Ver: 2010, 365
Contact:
#11
Post
by snasui » Tue May 29, 2012 7:22 pm
ลองบอก
ขั้นตอนการทดสอบให้เกิด Error มาดูครับ
ottokung25
Member
Posts: 47 Joined: Tue May 08, 2012 10:25 am
#12
Post
by ottokung25 » Tue May 29, 2012 7:30 pm
เปิดใช้ปกติเลยครับ พอกดปุ่ม "ยืม" มันก็ขึ้น Error แบบโพสแรกครับ
snasui
Site Admin
Posts: 30917 Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Excel Ver: 2010, 365
Contact:
#13
Post
by snasui » Tue May 29, 2012 7:32 pm
ถ้าเช่นนั้นผมคงช่วยไม่ได้แล้วครับเพราะว่าผมทดสอบคลิกไปหลายรอบแล้วไม่พบว่ามีปัญหาใด
ottokung25
Member
Posts: 47 Joined: Tue May 08, 2012 10:25 am
#14
Post
by ottokung25 » Tue May 29, 2012 7:47 pm
ถามข้อสุดท้ายครับ เครื่องพี่เป็น License ของแท้ หรือเปล่าครับ
snasui
Site Admin
Posts: 30917 Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Excel Ver: 2010, 365
Contact:
#15
Post
by snasui » Tue May 29, 2012 8:46 pm