2011-12-26 41 views
7

Làm cách nào để macro hiện có được chèn vào sổ làm việc excel mới?Chèn động macro vào sổ làm việc excel mới

Tôi muốn tạo WorkBook mới (với ), sau đó đặt macro hiện có vào Sổ làm việc mới.

+3

bạn đang tạo sổ làm việc của mình với VBA? Bạn có thể tạo sổ làm việc của bạn từ một mẫu (cách dễ dàng) hoặc thêm động VBA bên trong sổ làm việc mới được tạo ra (theo cách cứng) – JMax

+0

Tôi đồng ý với JMax. Một cái gì đó cần lưu ý là VBA có thể được nhân rộng đôi khi bị chặn như là một virus tiềm tàng (điều này xảy ra với tôi một vài năm trở lại, tôi nghĩ rằng nó đã được phát hiện như một virus hehistic Bloodhound). Bạn cần thêm mã nào? – brettdj

+0

Tôi cần phân tích một số tệp excel để tạo một bảng tính lớn (chứa danh sách giá). Nó phải có macro để tạo biểu mẫu đơn đặt hàng (tạo một tệp excel mới với danh sách vị trí đã chọn) – elkbullwinkle

Trả lời

13

Hai tùy chọn mà JMax đề cập:

"hard way"

"easy way"

  • Sử dụng bảng tính hiện tại của bạn với UserForm làm mẫu để tạo workbook mới
    1. Lưu bảng tính hiện có như là (để bảo vệ tập tin hiện tại của bạn)
    2. Strip ra bất kỳ tờ không mong muốn
    3. Nếu bạn cần phải loại bỏ bất kỳ mã nào sau đó bạn có hiệu quả trở lại tùy chọn đầu tiên vì bạn sẽ cần Pearson's Deleting A Module From A Project/Deleting A Procedure From A Module
    4. Lưu dưới dạng tệp mới

Chúng tôi sẽ cần xem mẫu sổ làm việc của bạn để cung cấp trợ giúp chi tiết hơn.

+1

+1 được đặt quá độc đáo :) – JMax

+0

Cảm ơn, hãy thử tạo sổ làm việc mới từ mẫu vào ngày mai. – elkbullwinkle

+0

Xin cảm ơn tất cả. Tôi sử dụng một mẫu để tạo sổ làm việc với macro. Hoạt động tốt. – elkbullwinkle

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