intTypePromotion=1
zunia.vn Tuyển sinh 2024 dành cho Gen-Z zunia.vn zunia.vn
ADSENSE

OpenOffice.org Calc bổ sung thêm phần hỗ trợ Excel VBA

Chia sẻ: Bi Bo | Ngày: | Loại File: PDF | Số trang:3

82
lượt xem
9
download
 
  Download Vui lòng tải xuống để xem tài liệu đầy đủ

Noel Power là nhà phát triển của Novell phụ trách giới thiệu thành phần thao tác Excel VBA cho OpenOffice.org Calc. Theo ông, sở dĩ các thao tác này hoàn thiện bởi:  Nó cho phép các marco Excel VBA chạy tự nhiên bên trong OpenOffice.org.  Cung cấp mô hình đối tượng tương thích. Nâng cấp liên tục mô hình tương thích bằng cách xác định và triển khai các API được dùng rộng rãi và hữu ích nhất. Mở rộng biểu tượng cho mức cơ bản ooo-basic, bao gồm cả API tương thích. Sửa đổi chế độ chạy thực cơ bản ooo lõi (core...

Chủ đề:
Lưu

Nội dung Text: OpenOffice.org Calc bổ sung thêm phần hỗ trợ Excel VBA

  1. OpenOffice.org Calc bổ sung thêm phần hỗ trợ Excel VBA Noel Power là nhà phát triển của Novell phụ trách giới thiệu thành phần thao tác Excel VBA cho OpenOffice.org Calc. Theo ông, sở dĩ các thao tác này hoàn thiện bởi:  Nó cho phép các marco Excel VBA chạy tự nhiên bên trong OpenOffice.org.  Cung cấp mô hình đối tượng tương thích.  Nâng cấp liên tục mô hình tương thích bằng cách xác định và triển khai các API được dùng rộng rãi và hữu ích nhất.  Mở rộng biểu tượng cho mức cơ bản ooo-basic, bao gồm cả API tương thích.  Sửa đổi chế độ chạy thực cơ bản ooo lõi (core ooo-basic runtime) để điều khiển cú pháp Excel VBA. "Novell đang mang lại cộng đồng lớn hơn cho sản phẩm của mình. Mã nguồn hoàn toàn miễn phí trênOpenOffice.org Hackers Pages, phần hướng dẫn cách thức xây dựng trên trang xây dựng của OpenOffice.org được cung cấp cho mọi người. Hơn nữa chúng tôi rất hân hạnh được nói rằng chúng tôi đã bổ sung thành phần thao tác VBA vào các phiên bản OpenOffice.org của Novell dành cho Windows", Noel nói. Nếu bạn muốn xây dựng phiên bản OOo mới, các bước sau là đơn giản và dễ làm nhất:
  2.  Tải mã nguồn về.  Tiến hành cấu hình hệ thống. Đây là phần đòi hỏi mức độ công việc chuyên sâu nhất trong chương trình. Thông tin phản hồi bạn thu được rất hữu ích. Vấn đề là bạn phải đưa ra được quyết định chính xác về file bổ sung hệ thống đòi hỏi hay phần chương trình cài đặt bạn muốn vô hiệu hoá.  Download các gói OOo thực (bạn chỉ cần gõ "./download" sau mỗi lần cấu hình được thiết lập hoàn chỉnh).  Tạo ứng dụng. Dẫu vậy, có thể bạn chẳng phải tự mình làm tất cả các việc trên. Đến nay VBA đã được hỗ trợ trong các phiên bản OpenOffice.org sau: • Ark • Debian • DroplineGNOME • Frugalware • Gentoo • Mandriva • QiLinux • Red Hat (FC6) • Ubuntu • SUSE and SUSE SLED Đáng tiếc, không có cách dễ dàng nào xác định liệu chương trình của bạn có hỗ trợ các hoạt động VBA phân tách hay không ngoại trừ cách thử một số mã VBA. Theo Noel: "Bạn có thể dùng bộ tổ chức cơ bản ooo-basic (Tools -> Macros - > Organize Macros -> OpenOffice.org Basic) và chuyển hướng sang văn bản nếu văn bản có chứa các marco. Chúng không được chú thích và nhiều khả năng
  3. thành phần được cho phép hoạt động". Nếu bạn cài đặt một phân phối được hỗ trợ hay phiên bản OpenOffice.org của Novell trên hệ điều hành Linux bạn đang sử dụng hoặc cài đặt OpenOffice.org của Novell cho Windows thì bất kỳ marco Excel nào cũng làm việc được trong Calc? Câu trả lời là không! VBA không được hỗ trợ đầy đủ đến mức hoàn hảo. Nhưng theo Noel: "Chúng tôi nghĩ chúng tôi đã bao quát được một lượng lớn các kiểu sử dụng thông thường. Các marco chúng tôi đưa ra hầu hết đều sử dụng tập con các đối tượng trong Excel API (như Range, Worksheet, Workbook…). Chúng tôi tập trung hỗ trợ các đối tượng đó và các phương thức, thuộc tính của chúng". Nếu bạn có chương trình Excel riêng, bạn có thể đem ra thử lại và xem chuyên gì xảy ra. Các marco sẽ chạy giống như bạn đang mở văn bản trong Excel vậy. Nếu không có Excel của Microsoft Office, bạn có thể dùnghypocycloid-demo.xls. Một hypocycloid xác định được đường dẫn của một điểm cố định trong vòng tròn khi nó quay vòng bên trong vòng tròn lớn hơn. Bảng tính sẽ tạo ra các hypocycloid khác cho bạn. Nếu đang dùng OpenOffice.org có hỗ trợ VBA, tất cả các nút và con trượt sẽ hoạt động, thay đổi ảnh nền trên màn hình mặc dù thực sự tất cả mã nguồn được viết ra từ Excel VBA. Mọi thứ khác như thế nào nếu bạn load hypocycloid-demo.xls vào một phiên bản OpenOffice.org không hỗ trợ VBA? Khi đó OpenOffice.org sẽ mở một trang tính Excel ngay cả trong trường hợp nó có chứa các marco VBA. Nhưng khi bạn ấn bất kỳ nút nào, chẳng có gì xảy ra cả. Và điều quan trọng nhất là bạn không nhận được bất cứ thông báo lỗi nào.
ADSENSE

CÓ THỂ BẠN MUỐN DOWNLOAD

 

Đồng bộ tài khoản
4=>1