Macro được tạo trong Excel 2016 sẽ không hoạt động trong Excel 2013.

Tôi đã tạo một macro trong Excel 2016 trên hệ điều hành Windows 10. Tôi đã lưu nó vào một sổ làm việc. Tôi thường sử dụng mô-đun macro này trong các sổ làm việc khác mà không gặp vấn đề gì.

Sau đó, tôi thử sử dụng nó trong một bảng tính được mở bằng Excel 2013 trên hệ điều hành Windows 7. Theo như tôi hiểu về cách tạo ra macro này, nó sẽ hoạt động trên cả hai phiên bản Excel.

Công cụ này được thiết kế để tạo bảng tổng hợp từ một bảng dữ liệu.

Vấn đề nằm ở chỗ này:

ActiveWorkbook.PivotCaches.Create(SourceType:=xlDatabase, SourceData:= _
"ModData!R1C1:R1048576C33", Phiên bản:=6).CreatePivotTable TableDestination:= _
"Sheet3!R3C1", TableName:="PivotTable1", DefaultVersion:=6
Trang tính ("Trang tính 3"). Chọn
Ô (3, 1).Chọn

Tôi không chắc vấn đề là gì. Tôi chỉ nghĩ là nó có liên quan đến phiên bản Office hoặc hệ điều hành. Có ai có ý kiến ​​gì không?




Trả lời:

Hãy thử xóa các phiên bản để Excel mặc định sử dụng phiên bản hiện tại của phần mềm đã cài đặt. Cách này hiệu quả với tôi trong Excel 2010:

ActiveWorkbook.PivotCaches.Create(SourceType:=xlDatabase, SourceData:= _
"ModData!R1C1:R1048576C33").Tạo Bảng PivotTableDestination:= _
"Sheet3!R3C1", TableName:="PivotTable1"



Trả lời:

Cảm ơn bạn rất nhiều. Tôi sẽ thử xem sao.

-Michelle

Comments

Popular posts from this blog

Xử lý hàng loạt các tệp Excel được bảo vệ bằng mật khẩu

Thu hẹp và mở rộng cột trong Excel

Excel: Tìm và trả về "số cuối cùng" trong một cột, trong đó cột chứa: cả ô trống và số dương tùy ý (lớn hơn 0).