ที่เก็บสำหรับ 'OpenOffice.org'
สนับสนุน VBA ใน OpenOffice.Org Calc
โพสต์เมื่อวันที่ 21 ตุลาคม 2009 โดย กฤษณะ .
เป็นเวลาหลายปีจนถึงเมื่อวานนี้ผมรู้เกี่ยวกับ OpenOffice.Org Calc วันนี้ผมตื่นเต้นกับมัน
ฉันพยายาม OpenOffice เป็นเวลาหลายปีที่ผ่านมา มันสามารถทำบางสิ่งกลับมาแล้ว แต่ฉันทันทีไล่ออกเป็นไม่เพียงพอสำหรับความต้องการของฉัน ฉันได้รับเสมอแฟนของสิ่งที่จะทำ VBA สำหรับ Excel
สัปดาห์ที่แล้วผมเสร็จชิ้นที่ซับซ้อนที่สุดของแอพลิเคชัน VBA ผมเคยเขียน ผมน้องใหม่ VBA และจะเอาฉันในสัปดาห์ที่จะเสร็จสิ้นรหัสของฉันที่สามารถพิมพ์บนกระดาษ A4 28 หน้า สเปรดชีทของฉันจนถึงวันที่ทำงานไม่มีที่ติบน XP / Office 2003 เช่นที่มันควรจะได้ แต่ที่ผมเขียนส่วนใหญ่ของรหัสของฉันใน Vista / Office 2007
เมื่อผมปรับให้บีบ Debian, Openoffice.org 3.1.1 มาพร้อมกับมัน ฉันจะตรวจสอบที่ออกรุ่นใหม่และประทับใจที่หนึ่งสามารถเขียนแมโครใน BeanShell Python, Javascript, นอกเหนือไปจากขั้นพื้นฐาน
ฉันพยายามที่จะเปิดชิ้นส่วนที่ซับซ้อนที่สุดของฉันของรหัส VBA ใน Openoffice.org และฉันถูกถล่มด้วยหลายร้อยข้อความผิดพลาดซ้ำ ๆ ที่ฉันมีที่จะฆ่าสเปรดชีทจากบรรทัดคำสั่ง ผมเชื่อมั่นว่า VBA และ OOoCalc เข้ากันไม่ได้จนผมค้นพบ นี้ เว็บไซต์โดยอุบัติเหตุเมื่อพยายามที่จะเรียนรู้การเขียนแมโคร Javascript ใน OOo
ตกลง ทั้งหมดที่ฉันต้องการเพื่อเพิ่มความเป็น "ตัวเลือกการสนับสนุน VBA 1" ที่ไม่ได้ฟังยากเกินไปดังนั้นฉันพยายามเปิดสเปรดชีตของฉันอีกครั้งและอีกครั้งมีการฆ่าทุกอย่างจากบรรทัดคำสั่ง
สิ่งบางอย่างไม่ถูกต้องและผมจะไม่สามารถทำงานเข้ากันได้แม้จะ VBA สัญญา
ดังนั้นผมจึงตัดสินใจที่จะไปช้า ไม่ว่ากี่ครั้งฉันไม่สามารถเรียกใช้แมโครเมื่อผมเปิดไฟล์ excel พื้นเมืองไม่มี ดังนั้นผมจึงตัดสินใจที่จะเปิดไฟล์ Excel ที่มีแมโครถูกปิดใช้งาน ที่ให้ฉันเปิดกระดาษคำนวณ แต่ไม่มีอะไรได้ทำงาน ฉันพบว่า OOoCalc โดยอัตโนมัติได้เพิ่ม "ตัวเลือกการสนับสนุน VBA 1" ถึงโมดูลของฉัน
ฉันบันทึกแฟ้มเป็น. ODS และดำเนินการแก้ปัญหาโดยการใช้แมโครอีกครั้ง คราวนี้ข้อผิดพลาดที่ไม่ได้มาใน flood.They มาหนึ่งครั้งและมันก็ง่ายที่จะแก้ปัญหา
ชุดแรกของความผิดพลาดที่เกี่ยวข้องกับตัวแปรที่ไม่ได้มีคำสั่ง Dim ชัดเจน VBA ใน Excel ลำบากมากขึ้นในการจัดการอภัยโทษโดยไม่ต้อง varaibles งบมซำที่เหมาะสม แต่ OOo Calc ไม่ชอบเลย ดังนั้นผมจึงจบลงด้วยการเพิ่มงบมซำน้อยสำหรับตัวแปรบางอย่าง
ชุดต่อไปของข้อผิดพลาดคือมีชื่อของ Excel UDF OOo Calc ชอบที่จะเห็นฟังก์ชั่นถูกเรียกด้วยตัวอักษรตัวพิมพ์ใหญ่ ดังนั้นถ้าคุณต้องการใช้ตัวอักษรกรณีที่ต่ำกว่าใน Excel พวกเขาก็จะแสดงขึ้นมาเป็นข้อผิดพลาด นี้สามารถแก้ไขได้อย่างง่ายดายโดยใช้การค้นหาและแทนที่คุณลักษณะ
มีเพียงสองสิ่งเหล่านี้คงใหม่. ของฉันไฟล์ ODS ทำงานอย่างสมบูรณ์ ฉันแล้วบันทึกไว้เป็น. xls และ re-เปิด xls. และทุกอย่างยังคงทำงาน แม้ว่าเอกสาร OOo Calc ยังคงบอกว่าไม่ทุกคุณลักษณะของ VBA ได้รับการสนับสนุน VBA ทำงานได้ดีบน OOoCalc สำหรับทุกการคำนวณทางวิศวกรรมในทางปฏิบัติ ดังนั้นตอนนี้เป็นเวลาสำหรับผมที่จะทำให้สวิทช์
ตอนนี้ถ้าคุณมีปัญหาในการรับรหัส VBA ของคุณให้ทำงานใน OOo Calc, dont ให้ขึ้นเร็ว ๆ นี้


















































