Lỗi sao chép và dán mã VBA trong Excel Office 2016 trên Mac Office.

CHÀO

Tôi đã tạo một đoạn mã VBA trên Windows để biên dịch dữ liệu và loại bỏ các ô trống bằng cách lọc dữ liệu, sau đó sao chép các ô có giá trị và dán vào một vùng khác trên cùng một trang tính. Tất cả các tham chiếu đều nằm trên cùng một trang tính/sổ làm việc, nhưng nó sao chép và dán hai cột cùng một lúc và dán cả hai thay vì chỉ dán từng cột một.

Dưới đây là đoạn mã nơi xảy ra lỗi. Ngoài ra, ở bước tiếp theo, chương trình không chuyển sang giai đoạn Xem trước khi in.


Sub Print_Estimate()
'
Macro Print_Estimate
'

'
Phạm vi ("Q14:Q31"). Chọn
Lựa chọn.Sao chép
Phạm vi ("D77"). Chọn
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=True, Transpose:=False
Application.CutCopyMode = False
Phạm vi ("R14:R31"). Chọn
Lựa chọn.Sao chép
Phạm vi ("K77"). Chọn
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=True, Transpose:=False
Application.CutCopyMode = False


Phạm vi ("B54:L130"). Chọn
ActiveSheet.PageSetup.PrintArea = "B54:L130"
ActiveWindow.SelectedSheets.PrintPreview
Phạm vi ("C12"). Chọn
End Sub




Trả lời:

Dành cho Windows: http://www.rondebruin.nl/win/s5/pdf.htm

Dành cho máy Mac: http://www.rondebruin.nl/mac/mac005.htm

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).