ใช้คุณสมบัติและวิธีการที่ถูกต้องสำหรับวัตถุที่เลือก
- ข้อผิดพลาดรันไทม์ 438 เกิดขึ้นหากคุณสมบัติหรือวิธีการที่คุณพยายามใช้ไม่นำไปใช้กับวัตถุที่เลือก
- คุณสามารถแก้ไขปัญหานี้ได้โดยการถอนการติดตั้ง Add-in ของ Microsoft Works
- อีกวิธีที่มีประสิทธิภาพคือการลบโปรแกรมป้องกันไวรัสของบุคคลที่สาม
ข้อผิดพลาดรันไทม์ 438 บน Microsoft Visual Basic (VBA) เป็นหนึ่งในปัญหาที่น่ารำคาญที่สุดที่ผู้ใช้พบ เช่นเดียวกับที่อื่น ๆ ข้อผิดพลาดรันไทม์เช่น 3706มันหยุดคุณจากการรันโค้ดของคุณบน VBA
โชคดีที่แม้ปัญหาจะดูน่ากลัว แต่ก็ไม่ใช่วิธีแก้ไขที่ยากที่สุด ดังที่แสดงไว้ในส่วนต่อๆ ไปของคำแนะนำโดยละเอียดนี้
วัตถุไม่รองรับคุณสมบัติหรือวิธีการหมายถึงอะไรใน Excel
มีวัตถุต่างๆ มากมายที่คุณสามารถใช้ได้ใน VBA และวัตถุทั้งหมดมีคุณสมบัติและเมธอดที่เข้ากันได้กับวัตถุเหล่านั้น
อย่างไรก็ตาม หากคุณพยายามใช้พร็อพเพอร์ตี้หรือเมธอดที่เมธอดใดไม่รองรับ คุณจะได้รับ รันไทม์ VBA 438 ซึ่งแสดงว่าคุณสมบัติที่คุณพยายามใช้ไม่มีผลกับการเลือก วัตถุ.
โปรดทราบว่าบางครั้งอาจเป็นผลบวกปลอมจากโปรแกรมป้องกันไวรัสของบุคคลที่สาม ดังนั้น หากคุณแน่ใจว่าคุณเลือกคุณสมบัติและวิธีการที่ถูกต้อง คุณอาจต้องปิดใช้งานหรือถอนการติดตั้งโปรแกรมป้องกันไวรัสของคุณ
ฉันจะแก้ไขข้อผิดพลาดรันไทม์ 438 ได้อย่างไร
1. ใช้คุณสมบัติและวิธีการที่เหมาะสม
วิธีที่ง่ายที่สุดในการแก้ไขข้อผิดพลาดรันไทม์ 438 คือการใช้คุณสมบัติและวิธีการที่วัตถุที่คุณใช้รองรับ หากคุณไม่สามารถระบุได้ด้วยตัวเอง ให้กดจุดหลังจากกำหนดวัตถุ
นี่จะแสดงรายการคุณสมบัติและวิธีการทั้งหมดที่เข้ากันได้ อีกทางเลือกหนึ่งคือการกด F2 เพื่อเปิดเบราว์เซอร์วัตถุ นอกจากนี้ยังจะแสดงรายการคุณสมบัติที่ใช้กับวัตถุ
2. ถอนการติดตั้ง Add-in ของ Microsoft Works
- กด หน้าต่าง คีย์ + ร, พิมพ์ ควบคุมแล้วคลิก ตกลง ปุ่ม.
- เลือก ถอนการติดตั้งโปรแกรม ภายใต้ โปรแกรม ตัวเลือก.
- ตอนนี้คลิกขวา ไมโครซอฟต์เวิร์ค และเลือก ถอนการติดตั้ง ตัวเลือก.
- สุดท้าย ทำตามคำแนะนำบนหน้าจอเพื่อดำเนินการให้เสร็จสิ้น และลองเรียกใช้รหัส VBA ของคุณอีกครั้ง
ในบางกรณี ข้อผิดพลาดรันไทม์ 438 อาจเกิดจากปัญหาของ Add-in ของ Excel บางตัว เช่น Microsoft Works สิ่งที่ดีที่สุดที่ควรทำคือถอนการติดตั้งปลั๊กอินเหล่านี้และตรวจสอบว่าข้อผิดพลาดยังคงอยู่หรือไม่
- ข้อผิดพลาดรันไทม์ 3706: ไม่พบผู้ให้บริการ [แก้ไข]
- ข้อผิดพลาดรันไทม์ 9: ตัวห้อยอยู่นอกช่วง [แก้ไข]
- ข้อผิดพลาดรันไทม์ 57121: กำหนดโดยแอปพลิเคชันหรือกำหนดโดยวัตถุ [แก้ไข]
- ข้อผิดพลาดรันไทม์ 7: หน่วยความจำไม่เพียงพอ [แก้ไข]
3. สแกนหามัลแวร์
- กด หน้าต่าง คีย์, พิมพ์ ไวรัสและเลือก การป้องกันไวรัสและภัยคุกคาม.
- คลิก ตัวเลือกการสแกน ลิงค์
- ตอนนี้ เลือกตัวเลือกการสแกนที่คุณต้องการ
- สุดท้ายให้คลิกที่ ตรวจเดี๋ยวนี้ ปุ่ม.
หากคุณแน่ใจว่าคุณสมบัติหรือวิธีการที่ไม่ถูกต้องของคุณไม่ใช่สาเหตุของข้อผิดพลาดรันไทม์ 438 อาจเป็นเพราะกิจกรรมของไวรัสในพีซีของคุณ
คุณควรใช้ตัวเลือกการสแกนทั้งหมดหรือ Microsoft Defender (ออฟไลน์) เพื่อกำจัดสิ่งเหล่านี้ หรือคุณสามารถใช้โปรแกรมป้องกันไวรัสเฉพาะใน ESET NOD32.
ซอฟต์แวร์พิเศษนี้จะสแกนซอกมุมที่ซ่อนอยู่มากที่สุดในพีซีของคุณ และกำจัดแม้กระทั่งมัลแวร์ที่ดื้อรั้นที่สุดก่อนที่มันจะก่อให้เกิดปัญหา
4. ติดตั้งไดรเวอร์อีกครั้ง
- กด หน้าต่าง คีย์ + เอ็กซ์ และเลือก ตัวจัดการอุปกรณ์ ตัวเลือก.
- ดับเบิลคลิกที่ส่วนใดก็ได้เพื่อขยาย และคลิกขวาที่อุปกรณ์แต่ละชิ้นที่อยู่ภายใต้ส่วนนั้น
- ตอนนี้ เลือก ถอนการติดตั้งอุปกรณ์ ตัวเลือก.
- สุดท้ายให้คลิกที่ ถอนการติดตั้ง ปุ่มเพื่อยืนยันการดำเนินการ
ผู้ใช้บางรายพบข้อผิดพลาดรันไทม์ 438 เนื่องจากปัญหาเกี่ยวกับไดรเวอร์สำหรับอุปกรณ์เช่นการ์ดแสดงผลของคุณ ในการแก้ไขปัญหานี้ ให้ถอนการติดตั้งไดรเวอร์ที่ได้รับผลกระทบและรีสตาร์ทพีซีของคุณ
5. ถอนการติดตั้งโปรแกรมป้องกันไวรัสของบุคคลที่สาม
- กด หน้าต่าง คีย์ + ฉัน และเลือก แอพ ตัวเลือกในบานหน้าต่างด้านซ้าย
- เลือก แอพและคุณสมบัติ ตัวเลือก.
- ตอนนี้ คลิกจุดแนวตั้งหน้าโปรแกรมป้องกันไวรัส
- สุดท้าย เลือก ถอนการติดตั้ง ตัวเลือกและทำตามคำแนะนำบนหน้าจอเพื่อดำเนินการให้เสร็จสิ้น
ในบางครั้ง ข้อผิดพลาดรันไทม์ 438 อาจเป็นสัญญาณเตือนที่ผิดพลาดจากโปรแกรมป้องกันไวรัสของบริษัทอื่น นอกจากนี้ ซอฟต์แวร์รักษาความปลอดภัยอาจยุ่งกับโค้ดของคุณด้วยเหตุผลบางอย่าง
ในกรณีนี้ คุณต้องถอนการติดตั้งโปรแกรมป้องกันไวรัสและใช้ Microsoft Defender แทน
ด้วยเหตุนี้ เราจึงสรุปคำแนะนำโดยละเอียดเกี่ยวกับข้อผิดพลาดรันไทม์ของ VBA 438 ได้แล้ว สิ่งที่เหลืออยู่สำหรับคุณคือทำตามคำแนะนำในนั้น และปัญหาควรเป็นประวัติ
หากคุณกำลังเผชิญกับปัญหาอื่น ๆ เช่น ข้อผิดพลาดรันไทม์ 3709ตรวจสอบคำแนะนำโดยละเอียดของเราเพื่อแก้ไขอย่างรวดเร็ว
อย่าลังเลที่จะแจ้งให้เราทราบวิธีแก้ปัญหาที่ช่วยคุณแก้ไขปัญหานี้ในความคิดเห็นด้านล่าง