Page 1 of 1

ลองเขียน VBA พอลองรันแล้วเกิด error หาไม่เจอว่าเป็นที่อะไรครับ

Posted: Tue Oct 10, 2023 12:48 pm
by Redwing
รบกวนสอบถามครับ
ลองเขียน VBA พอลองรันแล้วเกิด error ตามภาพ หาไม่เจอว่าเป็นที่อะไรครับ พึ่งหัดเขียนครับ

Image

Re: ลองเขียน VBA พอลองรันแล้วเกิด error หาไม่เจอว่าเป็นที่อะไรครับ

Posted: Tue Oct 10, 2023 12:54 pm
by snasui
:D สาเหตุเพราะตัวแปร Last_Row มีค่าเป็น 0 จึงไม่สามารถกำหนดช่วงเซลล์ที่มีค่าเป็น 0 ให้กับ RowSource ได้ครับ

Re: ลองเขียน VBA พอลองรันแล้วเกิด error หาไม่เจอว่าเป็นที่อะไรครับ

Posted: Tue Oct 10, 2023 1:35 pm
by Redwing
snasui wrote: Tue Oct 10, 2023 12:54 pm :D สาเหตุเพราะตัวแปร Last_Row มีค่าเป็น 0 จึงไม่สามารถกำหนดช่วงเซลล์ที่มีค่าเป็น 0 ให้กับ RowSource ได้ครับ
ขอบคุณครับ จะลองดูว่าจะแก้ยังไงครับ

Re: ลองเขียน VBA พอลองรันแล้วเกิด error หาไม่เจอว่าเป็นที่อะไรครับ

Posted: Tue Oct 10, 2023 1:54 pm
by Redwing
รบกวนสอบถามอาจารย์อีกครั้งครับ

ผมลองแก้แล้ว Last_Row เป็น 1แล้ว แต่ทำมัย RowSource ยังเป็น "" อยู่ครับ

Re: ลองเขียน VBA พอลองรันแล้วเกิด error หาไม่เจอว่าเป็นที่อะไรครับ

Posted: Tue Oct 10, 2023 2:04 pm
by snasui
:D บรรทัดสีเหลือต้องผ่านบรรทัด .RowSource=... ไปเสียก่อนครับ

ถ้าตัวเลขไม่เป็น 0 ย่อมต้องรันผ่านครับ

Re: ลองเขียน VBA พอลองรันแล้วเกิด error หาไม่เจอว่าเป็นที่อะไรครับ

Posted: Tue Oct 10, 2023 2:32 pm
by Redwing
snasui wrote: Tue Oct 10, 2023 2:04 pm :D บรรทัดสีเหลือต้องผ่านบรรทัด .RowSource=... ไปเสียก่อนครับ

ถ้าตัวเลขไม่เป็น 0 ย่อมต้องรันผ่านครับ
ขอบคุณครับ
รันผ่านแล้วครับ แต่เจอปัญหา ไม่โชว์ Header ครับ แบบนี้ต้องดูที่ไหนครับ
เช็ค Properties แล้วก็ไม่น่ามีปัญหาครับ

Re: ลองเขียน VBA พอลองรันแล้วเกิด error หาไม่เจอว่าเป็นที่อะไรครับ

Posted: Tue Oct 10, 2023 5:33 pm
by snasui
:D กรุณาแนบไฟล์ล่าสุดมาใหม่ จะได้ตรวจสอบว่าได้ค่าในชีต Database มีหัวคอลัมน์แล้วหรือไม่และกำหนด Properties ให้กับ ListBox ไว้เป็นแบบไหนครับ

Re: ลองเขียน VBA พอลองรันแล้วเกิด error หาไม่เจอว่าเป็นที่อะไรครับ

Posted: Tue Oct 10, 2023 8:01 pm
by Redwing
snasui wrote: Tue Oct 10, 2023 5:33 pm :D กรุณาแนบไฟล์ล่าสุดมาใหม่ จะได้ตรวจสอบว่าได้ค่าในชีต Database มีหัวคอลัมน์แล้วหรือไม่และกำหนด Properties ให้กับ ListBox ไว้เป็นแบบไหนครับ
แนบไฟล์ล่าสุดมาให้แล้วครับ

ขอบคุณครับ

Re: ลองเขียน VBA พอลองรันแล้วเกิด error หาไม่เจอว่าเป็นที่อะไรครับ

Posted: Tue Oct 10, 2023 9:20 pm
by Redwing
snasui wrote: Tue Oct 10, 2023 5:33 pm :D กรุณาแนบไฟล์ล่าสุดมาใหม่ จะได้ตรวจสอบว่าได้ค่าในชีต Database มีหัวคอลัมน์แล้วหรือไม่และกำหนด Properties ให้กับ ListBox ไว้เป็นแบบไหนครับ

อาจารย์ครับ ผมทราบแล้วเป็นที่อะไร ต้องขอโทษด้วยที่ทำให้เสียเวลา คราวหน้าจะเช็คให้ดีกว่านี้ครับ
ขอบคุณครับ