2010-04-05 59 views
37

Làm cách nào để sao chép mã VBA vào tài liệu Word và giữ lại lược đồ màu của trình chỉnh sửa VBA?Làm thế nào để in mã VBA đẹp?

+2

Có cần phải có trong Word không? Bạn chỉ cần nó được in ra với tô sáng cú pháp màu? –

+1

Đó sẽ là "dán khá" ... hoặc "tải khá"? Chú ý cách "in đẹp" nhầm lẫn một số vào nói cho bạn biết làm thế nào để gửi mã màu của bạn đến máy in! –

+0

Nếu một trong những câu trả lời đã giúp bạn, bạn sẽ xem xét việc chọn nó làm câu trả lời? – JimmyPena

Trả lời

32

Bạn có thể sử dụng Notepad++ để thực hiện việc này theo ba cách. Chỉ cần bạn biết, Notepad ++ là một phiên bản cao cấp hơn của Notepad, hỗ trợ làm nổi bật cú pháp của các tệp mã khác nhau "ngoài hộp" - Visual Basic bao gồm!

Tải xuống & cài đặt, kích hoạt và tải mã VBA của bạn lên. Bạn sẽ tự động nhìn thấy nó đẹp màu (nếu không, bởi vì phần mở rộng tập tin là một cái gì đó khác hơn là .vb, hãy vào Ngôn ngữ -> VB hoặc Ngôn ngữ -> V -> VB).

Nếu bạn cần thay đổi bất kỳ màu nào, bạn có thể dễ dàng làm như vậy - chỉ cần đi tới Cài đặt -> Trình định cấu hình tạo kiểu tóc. Từ trình đơn đó, bạn có thể thay đổi các tùy chọn đánh dấu và phông chữ khác nhau, cho phù hợp với nhu cầu của bạn - mặc dù mặc định thường đủ cho hầu hết mọi người.

Sau đó, đi tới Plugins -> NppExport. Từ đó, bạn có ba tùy chọn bạn có thể cân nhắc:

  • Trực tiếp in từ Notepad ++
  • Sao chép tất cả các định dạng sang clipboard
  • Xuất khẩu sang RTF
  • xuất khẩu sang HTML

Đầu tiên là tự giải thích. Thứ hai - "Sao chép tất cả các định dạng vào clipboard" - sẽ sao chép toàn bộ tệp bằng cú pháp được đánh dấu vào khay nhớ tạm. Một khi bạn nhấp vào nó, sau đó mở Microsoft Word hoặc trình soạn thảo tài liệu yêu thích khác của bạn, và chỉ cần nhấn dán! Bạn sẽ thấy mã được đánh dấu bằng cú pháp đẹp mắt. Nếu xảy ra sự cố, bạn có thể thử một trong các tùy chọn khác (xuất sang RTF/HTML), mặc dù tôi chưa bao giờ gặp sự cố với phương thức clipboard.

+0

Chỉ có câu trả lời hợp lệ cho đến nay! +1 Mọi người khác: OP đang hỏi cách đặt mã trong [Microsoft] Word. –

1

Highlight hỗ trợ một loạt các hệ điều hành và trên 150 ngôn ngữ bao gồm Visual Basic, mặc dù tôi không chắc về VBA.

1

Smart Indenter có thể là những gì bạn đang tìm kiếm? Bạn sẽ tải kết quả vào Notepad ++, đặt ngôn ngữ thành VB và lưu dưới dạng .rtf/.doc (hoặc in ra tệp, không thể nhớ hết đầu của tôi).

2

Để có cách tiếp cận hiện đại hơn, người dùng Văn bản cao cấp có thể cài đặt ExportHTML từ Kiểm soát gói. Điều này có thêm lợi ích của việc có thể bao gồm các số dòng, và thay đổi màu sắc mã.

Có thể mở tệp HTML trực tiếp trong Word.

Các vấn đề liên quan