Phần bổ trợ Visio VBA Tương tự với Excel XLAM?

Phần bổ trợ Visio VBA Tương tự với Excel XLAM? Tôi muốn tạo phần bổ trợ Visio cho một bộ tiện ích Visio VBA mà tôi đã viết. Tôi không phải là lập trình viên nhưng lập trình bằng VBA, vì vậy tôi thích một giải pháp tương tự như mô hình bổ trợ Excel XLAM.

Có cách nào để làm điều đó bằng VBA trong Visio không?

Cảm ơn.




Trả lời:

Graham Wideman thảo luận về một số chiến lược khả thi để phát triển giải pháp cho Visio trong sách của mình, bao gồm cả thư viện visio. Ngoài ra còn có nhiều bài viết về MSDN để chuyển từ VBA sang VB.NET (hoặc C#). Đối với Phần bổ trợ, bạn sẽ yêu cầu Visual Studio Pro (phiên bản express không hỗ trợ VSTO nếu tôi nhớ không lầm.

Al



Trả lời:

XLAM là các tệp chứa mã VBA được bảo vệ, Visio không có khái niệm tương tự. Như Al đã đề cập, cách thực sự duy nhất để bảo vệ mã của bạn là sử dụng VB.Net hoặc C#, đây không phải là một nhiệm vụ dễ dàng.

Nếu bạn không lo lắng về việc bảo vệ mã của mình, bạn có thể phân phối mã VBA dưới dạng một phần của khuôn tô, bản vẽ hoặc mẫu.


John... MVP Visio ban đầu (từ năm 1993) Visio.MVPs.org

Trả lời:

John & Al,

Cảm ơn các phản hồi. Bây giờ tôi hiểu những lựa chọn của mình là gì. Nếu tôi sử dụng VBA để KISS nó, tôi cho rằng tôi cũng có thể lưu các mô-đun Tiện ích khác nhau và nhập chúng trực tiếp vào các dự án mới khi tôi cần.

SteveM



Trả lời:

Chà, nó không tệ đến thế đâu. VBA có thể được lưu trữ và gọi từ giấy nến. Đối với một số nội dung tùy chỉnh mà tôi chỉ sử dụng không liên tục, tôi đặt dữ liệu vào giấy nến. Điều này cho phép tôi chỉ cập nhật khuôn tô khi tôi thực hiện các thay đổi đối với mã, chứ không phải tất cả các bản vẽ có thể đã sử dụng nó.

tất cả



Trả lời:

Al,

Cảm ơn rất nhiều. Nhưng một stencil là một tập hợp các hình dạng phải không? Vậy khối mã sẽ đi đâu? Bạn có thể chỉ cho tôi một ví dụ không?

SteveM

PS Đánh giá cao sự kiên nhẫn của bạn. Xin lỗi Visio ngây thơ của tôi.



Trả lời:

Các tệp Visio (mẫu tô màu *.vss, bản vẽ *.vsd) chứa thông tin tương tự. Phần mở rộng tệp cho Visio biết cách mở tệp. Bạn có nhận thấy rằng bản vẽ Visio có một khuôn tô tài liệu không? Bất kỳ hình dạng nào xuất hiện trên bản vẽ đều được đặt trong khuôn tô tài liệu. Nếu bạn đổi tên tệp bản vẽ (*.vsd) thành phần mở rộng VSS thì nó sẽ mở như một bản vẽ bình thường.

Vì vậy, một stencil không chỉ là một bộ sưu tập các hình dạng.


John... MVP Visio ban đầu (từ năm 1993) Visio.MVPs.org

Comments

Popular posts from this blog

Macro Đã bật Excel bị hỏng khi sử dụng Excel> Chia sẻ> Email> Gửi dưới dạng tệp đính kèm

Microsoft excel - Tạo công thức trong đó dữ liệu từ các tab / Bảng tính khác nhau có thể được đồng bộ hóa dựa trên một ô trên bảng tính

Làm mới danh sách SharePoint đã xuất không thành công trong Excel 2013 khi hoạt động với Excel 2010