2014-04-19 32 views

Trả lời

24

Mã VBA cho Excel chỉ có thể được viết bên trong Excel bằng cách sử dụng IDE VBA. Các dự án VBA được lưu trữ như một phần của tệp Excel và không thể được nạp vào Visual Studio.

Tuy nhiên, bạn có thể viết các bổ trợ được quản lý VSTO cho Excel bằng Visual Studio. Trang MSDN sau đây bao gồm cả việc phát triển với VBA và VSTO.

Excel for developers

Bạn cũng có thể sử dụng các tính năng interop của VBA để tiêu thụ một (COM) đối tượng viết bằng Visual Studio từ mã VBA của bạn.

2

Tôi đã tự mình tìm kiếm câu trả lời cho câu hỏi này.

Tốt nhất tôi thấy mình là tùy chọn xuất mô-đun ect từ Excel với mã bạn đã viết (hoặc để trống) và tải lên trong Môi trường Visual Studio.

Nó không cung cấp nhiều, nhưng văn bản được đánh dấu và tự động thụt lề là tốt đẹp và làm cho nó dễ đọc hơn nhiều so với môi trường VBA chuẩn.

Sau đó, khi bạn hoàn tất, chỉ cần nhập lại vào Excel.

+0

Điều gì về phát hiện lỗi và intelliSense? – beppe9000

0

Điều tốt nhất bạn có thể làm là bẻ cong công cụ Visual Basic Editor (VBE) văn phòng theo sở thích của bạn. Nếu bạn ở trong đó là môi trường tự nhiên bạn sẽ có được toàn bộ sức mạnh của phát hiện lỗi, Intellisense, mã sống chạy vv

lời khuyên của tôi ...

  1. Trong VBE vào Tools> Options> Biên tập viên chuyển hướng.
    Tắt 'Tự động kiểm tra cú pháp'. Bạn vẫn nhận được các lỗi được đánh dấu mã nhưng không có cửa sổ bật lên gây phiền nhiễu.

  2. Chuyển đến tab Định dạng trình chỉnh sửa và thay đổi Phông chữ thành Consolas (Western), Kích thước 11.

  3. Để mã thụt lề cài đặt tuyệt vời, miễn phí, Code Manager. Nó cho biết thêm một số phím tắt bị bệnh.
    enter image description here

  4. Làm cho Edit toolbar easily accessible để nhận xét/bỏ ghi chú mã. enter image description here

Với những thay đổi đơn giản bạn kết thúc với một cách nửa đàng hoàng, hữu ích, và môi trường thân thiện với bàn phím để viết mã trực quan hấp dẫn của bạn. :-D

enter image description here