ฉันมีสมุดงานที่ใช้ฟังก์ชัน vba บางอย่างซึ่งไม่ปรากฏในส่วนแทรก | แทรกฟังก์ชั่น ... รายการกล่องโต้ตอบของฟังก์ชั่นที่มีอยู่
ฉันจะค้นหาที่มาได้อย่างไร (เพื่อดูว่ามันทำอะไร)
ฉันมีสมุดงานที่ใช้ฟังก์ชัน vba บางอย่างซึ่งไม่ปรากฏในส่วนแทรก | แทรกฟังก์ชั่น ... รายการกล่องโต้ตอบของฟังก์ชั่นที่มีอยู่
ฉันจะค้นหาที่มาได้อย่างไร (เพื่อดูว่ามันทำอะไร)
คำตอบ:
ฉันหวังว่าฉันเข้าใจคำถามของคุณ ... จากการอ่านคำตอบอื่น ๆ ฉันเห็นว่าไม่ใช่มาโครที่บันทึกไว้ มันปลอดภัยที่จะสมมติว่ามีคนเขียนไว้ใน VBA ลองทำสิ่งต่อไปนี้:
ซึ่งควรนำคุณไปยังตำแหน่งที่เขียนฟังก์ชัน
กดALT+ F11เพื่อดูหน้าต่างโครงการ VBA คุณควรจะสามารถค้นหารหัสสำหรับฟังก์ชั่นที่กำหนดเองได้
Microsoft ได้เขียนเอกสารสำหรับ VBA มันถูกจัดเรียงสำหรับวัตถุไม่ใช่สำหรับฟังก์ชั่น แต่ถ้าคุณไม่จำเป็นต้องพิมพ์ชื่อของวัตถุก่อนฟังก์ชั่นมันก็น่าจะเป็นฟังก์ชั่นของวัตถุที่คุณกำลังทำงานด้วยเช่นสมุดงานปัจจุบัน เอกสารนี้สามารถอ่านได้ที่นี่ http://msdn.microsoft.com/en-us/library/bb149081.aspx ลองค้นหาฟังก์ชันในวัตถุเช่นสมุดงานแผ่นงานเป็นต้นและหากไม่มีอยู่ให้ใช้ตัวเลือกการค้นหาบนเว็บไซต์ ( คำเตือน: การค้นหาครั้งนี้ไม่ดีตอนนี้ดูเหมือนว่าเป็นการค้นหา bing ดังนั้นอาจดีกว่า) คุณจะไม่สามารถเห็นแหล่งที่มาของฟังก์ชั่นได้ แต่มี API ที่ครอบคลุมอยู่ในนั้น
หากคุณไม่พบฟังก์ชันที่นั่นและคิดว่าไม่ใช่ฟังก์ชัน Excel มาตรฐานมีคำถามว่า Excel เอามาจากที่ใดเพื่อเรียกใช้งาน ลองดีบักแมโครที่เรียกใช้ฟังก์ชันที่มีปัญหาและใช้ปุ่ม "step into" หากคุณเห็นแหล่งข้อมูลคุณได้แก้ไขปัญหาของคุณแล้ว หากไม่มีอยู่อาจมาจากแอปพลิเคชันภายนอกที่สื่อสารกับ Excel ไปที่ปุ่ม "Office" มีตัวเลือก Excel แล้วไปที่ Add-in คุณสามารถดูแอดติดตั้งและค้นหาเอกสารของพวกเขา
หากสิ่งอื่นล้มเหลวและ / หรือยุ่งยากเกินไปคุณสามารถ google บางอย่างเช่น "[ชื่อฟังก์ชัน] + Excel + VBA + เอกสารประกอบ]" บางทีคุณอาจพบเอกสารออนไลน์
ฟังก์ชันที่คุณอ้างอิงอาจเป็น "มาโคร" ที่บันทึกใน Excel
หากคุณใช้ Office 2007 ให้คลิกที่แท็บมุมมองจากนั้นคลิกลูกศรแบบหล่นลงใต้ปุ่มมาโคร เลือกดูมาโครจากรายการเพื่อดูมาโครที่บันทึกสำหรับสเปรดชีตนั้น
หากคุณเห็นชื่อของฟังก์ชันที่คุณสนใจในรายการให้เลือกแล้วคลิกปุ่มแก้ไขเพื่อดู