Hướng dẫn extract vba code from excel without opening - trích xuất mã vba từ excel mà không cần mở

4

Mới! Lưu câu hỏi hoặc câu trả lời và sắp xếp nội dung yêu thích của bạn. Tìm hiểu thêm.
Learn more.

Tôi đã viết một macro Excel dường như đã bị hỏng, thật không may khi tôi cố gắng chỉnh sửa macro trong biên tập viên VBA, Excel tự đâm sầm một cách ngoạn mục. Điều này dường như xảy ra cho dù tôi mở trình chỉnh sửa VBA trước hoặc sau khi tải tệp Excel có vấn đề.

Có ai biết cách xem mã VBA mà tôi đã viết mà không sử dụng Excel để đến đó không? Ngoài ra, bất cứ ai có thể truy cập mã VBA (tệp Excel này) (liên kết bị xóa) mà không gặp sự cố Excel của họ?

Không giống như "Chạy macro mà không mở Excel" Tôi không cần phải chạy mã bị hỏng mà không cần Excel - chỉ cần sao chép và dán nó ở đâu đó để sửa nó!

Hướng dẫn extract vba code from excel without opening - trích xuất mã vba từ excel mà không cần mở

Đã hỏi ngày 30 tháng 1 năm 2017 lúc 14:11Jan 30, 2017 at 14:11

10

Tôi đã tạo một tệp Excel mới và mở trình chỉnh sửa VBA. Sau đó, tôi đã mở cái bạn cung cấp, nhưng tôi đã đặt nó vào một thư mục không an toàn. Excel đã nhắc nhở tôi sự lựa chọn mở nó với Macros bị vô hiệu hóa. Tôi đã làm, và tôi có thể thấy mã trong trình soạn thảo. :)

Đã trả lời ngày 30 tháng 1 năm 2017 lúc 14:31Jan 30, 2017 at 14:31

A.S.HA.S.HA.S.H

28.8K5 Huy hiệu vàng22 Huy hiệu bạc48 Huy hiệu đồng5 gold badges22 silver badges48 bronze badges

0

Hướng dẫn extract vba code from excel without opening - trích xuất mã vba từ excel mà không cần mở

sijpie

Thành viên nổi tiếng

Tham gia phiên bản Office 1, 2008Messages4,020

  1. 365
Nền tảng
  1. các cửa sổ
  2. Hệ điều hành Mac

  • #2

Trong một từ: Không

Để thậm chí nhận được một Charater từ một tệp, nó cần phải được mở, nếu không phải bởi chính ứng dụng thì bởi một ứng dụng khác. Để xem một hình thu nhỏ của một tệp trong Windows Explorer, ví dụ, tệp phải được mở để có được một hình ảnh.

Vì vậy, nếu bạn muốn đọc VBA của tệp Excel, tệp phải được mở. Bạn có thể sử dụng Excel cho điều đó và nhìn vào mã theo cách thông thường hoặc nếu bạn biết cấu trúc của bảng tính hơn là bạn có thể viết ứng dụng của riêng mình để chỉ trích xuất VBA. Hoặc bạn có thể nhìn vào nó với một biên tập viên hex.

Jjzhang

Thành viên mới

Tham gia 23, 2009Messages44

  • #3

Trong một từ: Không

Để thậm chí nhận được một Charater từ một tệp, nó cần phải được mở, nếu không phải bởi chính ứng dụng thì bởi một ứng dụng khác. Để xem một hình thu nhỏ của một tệp trong Windows Explorer, ví dụ, tệp phải được mở để có được một hình ảnh.

Vì vậy, nếu bạn muốn đọc VBA của tệp Excel, tệp phải được mở. Bạn có thể sử dụng Excel cho điều đó và nhìn vào mã theo cách thông thường hoặc nếu bạn biết cấu trúc của bảng tính hơn là bạn có thể viết ứng dụng của riêng mình để chỉ trích xuất VBA. Hoặc bạn có thể nhìn vào nó với một biên tập viên hex.

Jjzhang

Thành viên mới

Jjzhang

Thành viên mới

Tham gia 23, 2009Messages44

  • #3

Trong một từ: Không

Để thậm chí nhận được một Charater từ một tệp, nó cần phải được mở, nếu không phải bởi chính ứng dụng thì bởi một ứng dụng khác. Để xem một hình thu nhỏ của một tệp trong Windows Explorer, ví dụ, tệp phải được mở để có được một hình ảnh.

Vì vậy, nếu bạn muốn đọc VBA của tệp Excel, tệp phải được mở. Bạn có thể sử dụng Excel cho điều đó và nhìn vào mã theo cách thông thường hoặc nếu bạn biết cấu trúc của bảng tính hơn là bạn có thể viết ứng dụng của riêng mình để chỉ trích xuất VBA. Hoặc bạn có thể nhìn vào nó với một biên tập viên hex.

Jjzhang

Hướng dẫn extract vba code from excel without opening - trích xuất mã vba từ excel mà không cần mở

Thành viên mới

Tham gia 23, 2009Messages44

#3

  • Trong một từ: Không

Vì vậy, nếu bạn muốn đọc VBA của tệp Excel, tệp phải được mở. Bạn có thể sử dụng Excel cho điều đó và nhìn vào mã theo cách thông thường hoặc nếu bạn biết cấu trúc của bảng tính hơn là bạn có thể viết ứng dụng của riêng mình để chỉ trích xuất VBA. Hoặc bạn có thể nhìn vào nó với một biên tập viên hex.

Sijpie:

Jjzhang

Thành viên mới

Tham gia 23, 2009Messages44

  • #3

Trong một từ: Không

Vì vậy, nếu bạn muốn đọc VBA của tệp Excel, tệp phải được mở. Bạn có thể sử dụng Excel cho điều đó và nhìn vào mã theo cách thông thường hoặc nếu bạn biết cấu trúc của bảng tính hơn là bạn có thể viết ứng dụng của riêng mình để chỉ trích xuất VBA. Hoặc bạn có thể nhìn vào nó với một biên tập viên hex.

Hướng dẫn extract vba code from excel without opening - trích xuất mã vba từ excel mà không cần mở

Thành viên mới

Tham gia 23, 2009Messages44

#3

  • Trong một từ: Không

Vì vậy, nếu bạn muốn đọc VBA của tệp Excel, tệp phải được mở. Bạn có thể sử dụng Excel cho điều đó và nhìn vào mã theo cách thông thường hoặc nếu bạn biết cấu trúc của bảng tính hơn là bạn có thể viết ứng dụng của riêng mình để chỉ trích xuất VBA. Hoặc bạn có thể nhìn vào nó với một biên tập viên hex.

Sijpie:

Jjzhang

Thành viên mới

Tham gia 23, 2009Messages44

  • #3

Trong một từ: Không

Vì vậy, nếu bạn muốn đọc VBA của tệp Excel, tệp phải được mở. Bạn có thể sử dụng Excel cho điều đó và nhìn vào mã theo cách thông thường hoặc nếu bạn biết cấu trúc của bảng tính hơn là bạn có thể viết ứng dụng của riêng mình để chỉ trích xuất VBA. Hoặc bạn có thể nhìn vào nó với một biên tập viên hex.

Hướng dẫn extract vba code from excel without opening - trích xuất mã vba từ excel mà không cần mở

Sijpie:

Thành viên mới

Tham gia 23, 2009Messages44

  • #3

Trong một từ: Khôngif you don't want Autpen and other event procedures to execute automatically when opening/manipulating an Excel file programmatically, you can wrap the call to the Workbooks.Open method in EnableEvents, like:

Mã số:

    Application.EnableEvents = False
    Set wb = Workbooks.Open(fileName)
    Application.EnableEvents = True

Đã chỉnh sửa lần cuối: 18 tháng 11 năm 2018

Làm thế nào trích xuất mã VBA mà không cần mở Excel?

Chạy "OfficeParser.py --extract-macros" để trích xuất mã VBA. to extract VBA code.

Tôi có thể sao chép dữ liệu từ VBA sổ làm việc kín không?

Bạn cần mở sổ làm việc theo chương trình để sao chép dữ liệu từ vị trí này sang vị trí khác..

Làm cách nào để trích xuất VBA từ Excel?

Xuất mã VBA của bạn để sử dụng trong một ứng dụng Excel khác..
Mở sổ làm việc chứa mã bạn muốn xuất ..
Nhấn [ALT] [F11] ..
Nhấp chuột phải vào UserForm1 trong Project Explorer ..
Chọn Xuất tệp ..
Điều hướng đến thư mục nơi bạn muốn lưu biểu mẫu của mình ..
Đặt tên cho tệp và nhấp vào Lưu ..

Làm cách nào để chạy macro từ một cuốn sách bài tập khác mà không cần mở nó?

Bạn có thể sử dụng mã VBA trong sổ làm việc hiện tại của mình, có thể tự động mở sổ làm việc khác, chạy mã, sau đó đóng sổ làm việc.Vì vậy, để mở một sổ làm việc, sách bài tập.Mở .Để chạy macro trong sổ làm việc đó, bạn sẽ cần sử dụng ứng dụng.use VBA code in your current workbook that can automatically open the other workbook, run the code, then close the workbook. So to open a workbook, Workbooks. Open . To run the macro in that workbook, you will need to use Application.