Page 1 of 1

คำถาม Set ตัวแปร Worksheet อย่างไรครับ

Posted: Fri Feb 27, 2015 5:39 pm
by eieisung
ผมจะทำตัวแปรให้เป็น Worksheet ครับ ดังนี้

Code: Select all

Public wsPlan As Worksheet
					Set wsPlan = ThisWorkbook.Sheets("Plan")
	Debug.Print wsPlan.chk_ConfirmID.Value 'ActiveX Controls เช็คบ๊อคชื่อ chk_ConfirmID
พอรันแล้วมัน Error "Method or data member not found"
ป้ายดำที่ .chk_ConfirmID ครับ

แต่ถ้าผมประกาศตรงๆ

Code: Select all

	Debug.Print ThisWorkbook.Sheets("Plan").chk_ConfirmID.Value
จะสามารถทำงานได้ถูกต้องครับ

คำถามครับ ผมจะต้องทำอย่างไรให้ตัวแปร wsPlan ใช้งานได้เหมือนกับ ThisWorkbook.Sheets("Plan") ครับ (ประกาศเป็น AS อะไร)


**ถ้าเอา As Worksheet ออกจะสามารถทำงานได้ถูกต้องครับ
แต่ผมไม่อยากทำแบบนี้เพราะคิดว่ามันจะทำให้เปลืองเมโมรี่ครับ

Re: คำถาม Set ตัวแปร Worksheet อย่างไรครับ

Posted: Fri Feb 27, 2015 6:57 pm
by snasui
:D ตอบเร็ว ๆ คือ Worksheet ประกาศเป็น As Worksheet เหมือนเดิมครับ แต่อาจจะเปลียน Code สำหรับการนำค่าใน CheckBox มาแสดง

แนบไฟล์ตัวอย่างมาด้วยจะได้สะดวกในการทดสอบครับ

Re: คำถาม Set ตัวแปร Worksheet อย่างไรครับ

Posted: Fri Feb 27, 2015 7:06 pm
by eieisung
ขอบคุณครับ