ข้ามไปที่เนื้อหาหลัก
การสนับสนุน
ลงชื่อเข้าใช้
ลงชื่อเข้าใช้ด้วย Microsoft
ลงชื่อเข้าใช้หรือสร้างบัญชี
สวัสดี
เลือกบัญชีอื่น
คุณมีหลายบัญชี
เลือกบัญชีที่คุณต้องการลงชื่อเข้าใช้

สำหรับ Microsoft Excel 97 และรุ่นก่อนหน้า หรือ Microsoft Excel 98 Macintosh Edition หรือรุ่นก่อนหน้าของบทความนี้ ดู

สรุป

ใน Microsoft Visual Basic for Applications ฟังก์ชันแผ่นงาน Microsoft Excel ทั้งหมดไม่ได้รับการสนับสนุนเป็นเมธอดของวัตถุโปรแกรมประยุกต์ ถ้าคุณพยายามที่จะใช้วิธีการใดวิธีการหนึ่งฟังก์ชันแผ่นงานเหล่านี้กับแอพลิเคชันออบเจ็กต์ คุณจะได้รับข้อความแสดงข้อผิดพลาดต่อไปนี้:

ข้อผิดพลาดรันไทม์ '438': วัตถุไม่สนับสนุนคุณสมบัติหรือเมธอดนี้

ข้อมูลเพิ่มเติม

คุณสามารถเขียนกระบวนงาน Visual Basic ที่เรียกฟังก์ชันแผ่นงาน Microsoft Excel ฟังก์ชันแผ่นงานที่มีกระบวนงานของ Visual Basic ในวัตถุโปรแกรมประยุกต์และอยู่ในเมธอดหรือคุณสมบัติรายการสำหรับออบเจ็กต์แอพลิเคชันใน Browser.Most วัตถุ Visual Basic ฟังก์ชันแผ่นงานที่ไม่พร้อมใช้งานเป็นเมธอดของวัตถุโปรแกรมประยุกต์มีการดำเนินการภายในของ Microsoft Visual Basic เทียบเท่าหรือฟังก์ชัน ตัวอย่างเช่น ฟังก์ชันแผ่นงานMODไม่มีเป็นวิธีการของวัตถุโปรแกรมประยุกต์ได้เนื่องจากไม่มีตัวดำเนินการแบบทันสมัยเทียบเท่าที่อยู่ภายใน Visual Basic ตัวดำเนินการ Visual Basic ทำงานได้เร็วกว่า Microsoft Excel ฟังก์ชันในโมดูล Visual Basic

Excel ฟังก์ชันแผ่นงานที่มีอยู่เป็นวิธีการใน Visual Basic

หมายเหตุ: ขั้นตอนต่อไปนี้อนุมานว่า คุณได้ติดตั้งแฟ้มวิธีใช้ของ Visual Basic เมื่อต้องการแสดงรายการของฟังก์ชันแผ่นงาน Microsoft Excel ทั้งหมดที่พร้อมใช้งานเป็นเมธอดของวัตถุแอพลิเคชันใน Visual Basic ให้ทำตามขั้นตอนเหล่านี้:

  1. ใน Visual Basic Editor พิมพ์ฟังก์ชันแผ่นงานในผู้ช่วย Microsoft Office และจากนั้น คลิกค้นหา

  2. ในรายการของหัวข้อ คลิกรายการของแผ่นงานฟังก์ชันพร้อมใช้งานสำหรับ Visual Basic

เมื่อต้องการระบุตำแหน่งของผู้ปฏิบัติงาน Visual Basic ที่เทียบเท่ากันหรือฟังก์ชันของฟังก์ชันแผ่นงาน Microsoft Excel ที่ไม่มีวิธีการแอพลิเคชันออบเจ็กต์ ให้ทำตามขั้นตอนเหล่านี้:

  1. ใน Visual Basic Editor พิมพ์ชื่อฟังก์ชันหรือตัวดำเนินการในผู้ช่วย Office และจากนั้น คลิกค้นหา ตัวอย่าง พิมพ์แบบทันสมัย

  2. ในรายการของหัวข้อ คลิกหัวข้อสำหรับฟังก์ชันหรือตัวดำเนินการ ตัวอย่างเช่น คลิกหัวข้อตัวดำเนินการแบบทันสมัย

ตารางต่อไปนี้ประกอบด้วยฟังก์ชันแผ่นงานที่ไม่พร้อมใช้งานเป็นเมธอดของวัตถุโปรแกรมประยุกต์ คอลัมน์ที่เทียบเท่าของ Visual Basic แสดงรายการฟังก์ชันที่คุณสามารถใช้ที่ให้ผลลัพธ์เหมือนกับ (หรือคล้ายคลึงกับ) ผลลัพธ์ที่ส่งกลับจากฟังก์ชัน Microsoft Excel Visual Basic worksheet function equivalent ------------------------------------------------------------------- ABS() Abs function ATAN() Atn function CHAR() CHR function CODE() ASC function COS() Cos function DATE() DATESERIAL function ERROR.TYPE() ERR function EXACT() STRCOMP function EXP() Exp function INDIRECT() No direct equivalent - use Range, Cells, Offset, or any other way of referencing cells. INFO() No direct equivalent - use the following: CURDIR function, the following Application properties (MEMORYTOTAL, MEMORYUSED, MEMORYFREE, VERSION, OPERATINGSYSTEM, CALCULATION, COUNT) ISBLANK() ISEMPTY function ISREF() TYPENAME function LEN() LEN function LOWER() LCASE function N() No equivalent (none needed) NA() No equivalent - use ActiveCell.Value = "#N/A" RAND() RND function RANDOMIZE() Randomize function SIN() Sin function SIGN() Sgn function SQR() Sqr function SQRT() Sqr function T() No equivalent (none needed) TAN() Tan function TODAY() DATE function TRUNC() FIX function TYPE() TYPENAME function UPPER() UCASE function VALUE() VAL function หมายเหตุ: จะไม่คำนวณเสมอแบบเดียวกับฟังก์ชันแผ่นงาน Microsoft Excel ตัว และตัวดำเนินการเทียบเท่าของ Visual Basic หรือฟังก์ชัน และอาจให้ผลลัพธ์ที่แตกต่างกัน แม้ว่าจะมีชื่อเดียวกัน ใช้ตัวดำเนินการเทียบเท่าของ Visual Basic หรือฟังก์ชันเป็นที่ต้องการสำหรับความเร็วที่เพิ่มขึ้นและความยืดหยุ่นในการคำนวณ นอกจากนี้ ผู้ปฏิบัติงานของ Visual Basic หรือฟังก์ชันจะพร้อมใช้งานสำหรับโปรแกรมประยุกต์ทั้งหมดที่ใช้ใน Microsoft Visual Basic สำหรับ Applications.Although ขอแนะนำให้ คุณใช้ตัวดำเนินการ Visual Basic หรือฟังก์ชันที่แสดงในรายการด้านบน มีการสำรอง วิธีการใช้ฟังก์ชันแผ่นงานในแมโคร Visual Basic ถ้าจำเป็น ตามตัวอย่าง คุณสามารถใช้แผ่นงานATANในแมโคร Visual Basic ของคุณโดยใช้ExecuteExcel4Macroหรือประเมินฟังก์ชัน: x = Application.ExecuteExcel4Macro("Atan(12)") - หรือ - x = Application.Evaluate("Atan(12)")

ต้องการความช่วยเหลือเพิ่มเติมหรือไม่

ต้องการตัวเลือกเพิ่มเติมหรือไม่

สํารวจสิทธิประโยชน์ของการสมัครใช้งาน เรียกดูหลักสูตรการฝึกอบรม เรียนรู้วิธีการรักษาความปลอดภัยอุปกรณ์ของคุณ และอื่นๆ

ชุมชนช่วยให้คุณถามและตอบคําถาม ให้คําติชม และรับฟังจากผู้เชี่ยวชาญที่มีความรู้มากมาย

ข้อมูลนี้เป็นประโยชน์หรือไม่

คุณพึงพอใจกับคุณภาพภาษาเพียงใด
สิ่งที่ส่งผลต่อประสบการณ์ใช้งานของคุณ
เมื่อกดส่ง คำติชมของคุณจะถูกใช้เพื่อปรับปรุงผลิตภัณฑ์และบริการของ Microsoft ผู้ดูแลระบบ IT ของคุณจะสามารถรวบรวมข้อมูลนี้ได้ นโยบายความเป็นส่วนตัว

ขอบคุณสำหรับคำติชมของคุณ!

×