2014-05-01 30 views
5

Tôi mới sử dụng VBA. Một số hướng dẫn cho tôi biết sử dụng hằng số liệt kê như wdOrientLandscape và wdRowHeightExactly (để thay đổi hướng trang và làm cho chiều cao hàng 'chính xác' tương ứng). Tuy nhiên, khi gỡ lỗi, tôi có thể thấy rằng giá trị của các hằng số này là Trống và chúng không hoạt động như mong đợi.Truy cập các bảng liệt kê từ VBA tiêu chuẩn

Tôi có cần làm điều gì đó đặc biệt để truy cập vào các hằng số này không, ví dụ: thêm một tham chiếu hoặc một cái gì đó?

Tôi đang tạo tài liệu Word từ macro Excel.

Cảm ơn trước

+1

Đảm bảo bạn có tài liệu tham khảo chính xác trong ** Công cụ> Tham khảo ... ** –

+0

Cụ thể là bạn muốn có Thư viện đối tượng Microsoft Word. – RubberDuck

Trả lời

4

Trong Excel (hoặc bất kỳ khách hàng tự động hóa) các kiểu liệt kê thuộc mô hình đối tượng trong Word chính là không tiếp xúc nếu bạn sử dụng Late Binding (CreateObject("Word.Application")).

Nếu bạn sớm liên kết bằng cách thêm tham chiếu, chúng sẽ hiển thị.

Nếu bạn thêm Option Explicit để phía trên cùng của bạn mô-đun mã (hoặc chọn Yêu cầu khai báo biến từ các tùy chọn biên tập VBA), bạn sẽ nhận được một thời gian biên dịch cảnh báo nếu bạn cố gắng sử dụng một cái gì đó mà không tuyên bố/không có sẵn

Trong trường hợp cụ thể của bạn, bạn sẽ muốn thêm Thư viện đối tượng Microsoft Word vào các tham chiếu của bạn. Nếu bạn chọn ràng buộc sớm. Điều này có thể được thực hiện bằng cách vào Tools >> Tham khảo và kiểm tra hộp thích hợp.

+0

Cảm ơn bạn - điều này thực sự hữu ích. Tôi không biết về 'ràng buộc sớm' và 'ràng buộc muộn' trước đây. tôi đã có trước: 'Dim objWord Như Object Set objWord = CreateObject ("Word.Application") Dim objDoc Như Object Set objDoc = objWord.Documents.Add' Bây giờ tôi có: ' Dim objWord Như Word.Application Đặt objWord = New Word.Application Dim objDoc As Word.Document Đặt objDoc = objWord.Documents.Add' và thêm tham chiếu vào Word như gợi ý. Bây giờ các hằng số hoạt động và tự động hoàn thành các đối tượng liên quan đến Word! Cảm ơn mọi người. – user3586058

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