Page 1 of 1

แสดง userform จาก combobox แล้ว userform ไม่หายไป

Posted: Wed Apr 06, 2011 5:24 pm
by Kitiyaporn
รบกวนสอบถามหน่อยนะคะ คือว่าดิฉันเกิดปัญหาดึงรูปจาก Userform โดยใช้ Combobox ในหน้า excel ให้รูปโชว์ขึ้นมา
ปรากฏว่ารูปโชว์ได้ แต่พอปิดรูปนั้นแล้วกลับมาให้ใช้ Combobox อื่นในหน้า excel เดิม ปรากฏว่ารูปนั้นที่เลือกตอนแรกใน
combobox อันก่อนก็ขึ้นมาด้วยและขึ้นอย่างนี้ทุกครั้งที่กดcomboboxอื่น อาจเป็นเพราะว่าข้อมูลมันค้างอยู่อย่างนั้นตลอดจึงทำให้มันแสดงขึ้นเรื่อยๆ ดิฉันไม่ต้องการให้แสดงอีกนอกจากเลือกรูปที่ต้องการเลือกใน combobox ที่มีรูป ไม่ทราบว่าต้องใช้สูตรอะไรคะ ซึ่งตอนนี้ดิฉันใช้สูตรต้องแก้ไขยังไงคะ

Private Sub ComboBox13_Change()
If Range("xUseColdroomCBIndex1") = "Supermarket Reach-in Cooler Showcase" Then
UserForm5.Show
ElseIf Range("xUseColdroomCBIndex1") = "Walk-in Cooler Cold Room" Then
UserForm6.Show
ElseIf Range("xUseColdroomCBIndex1") = "Walk-in Freezer Cold Room" Then
UserForm7.Show
End If
End Sub

รบกวนด้วยค่ะ

Re: แสดง userform จาก combobox แล้ว userform ไม่หายไป

Posted: Wed Apr 06, 2011 5:28 pm
by snasui
:D ลองส่งไฟล์ตัวอย่างมาดูครับ จะได้ช่วยกันทดสอบครับ

Re: แสดง userform จาก combobox แล้ว userform ไม่หายไป

Posted: Wed Apr 06, 2011 5:57 pm
by Kitiyaporn
ขอโทษด้วยจริงๆค่ะ ส่งไฟล์ตัวจริงให้ไม่ได้ เพราะเป็นโปรเจ็คงานวิจัยปริญญาโท ได้ทุนจากสวทช. มันเป็นลิขสิทธิ์ของเค้ายังไม่ได้รับอนุญาติให้เผยแพร่คะ
จริงๆอยากให้นะคะเพราะจะได้ช่วยกัน แต่ทำไม่ได้จริงๆ ส่วนไฟล์ที่ส่งเป็นตัวอย่างค่ะแต่มันไม่มีปัญหาเหมือนไฟล์จริง เพราะไฟล์จริงจะมี Comboboxอยู่ หลายอันมาก แล้วบางอันต้องใส่รูป และเขียนVBA เยอะมากทำให้มัน Errorอยู่บ่อยๆ ช่วยหน่อยนะคะ คิดว่ามันน่าจะมีสูตรให้ userform มันหายไปโดยไม่ต้องขึ้นมาใหม่ได้
ขอบคุณค่ะ

Re: แสดง userform จาก combobox แล้ว userform ไม่หายไป

Posted: Wed Apr 06, 2011 6:08 pm
by snasui
ไฟล์ที่ต้องการคือไฟล์ตัวอย่างนั่นแหละครับไม่ได้ต้องการตัวจริง เช่นนำตัวจริงมาเปลี่ยนข้อความสำคัญออกไปก่อน แต่ต้องเป็นตัวแทนของไฟล์จริงได้ กรณีมีไฟล์ตัวอย่างแต่ไม่มีปัญหาเดียวกันก็ไล่ลำบากครับ