Cho dù bạn đang tạo báo cáo Excel để sử dụng cho riêng mình hay cho doanh nghiệp, nó có hai định dạng, XLS và XLSX. Khi các định dạng này bị hỏng, bạn sẽ thấy: VBA Runtime error ‘1004’.
Lỗi này cũng có thể xảy ra khi bạn cố gắng tạo Macro trong trang tính Excel, do đó ngăn bạn làm việc với Excel. Mặc dù điều này có thể ngăn bạn làm việc trên VBA, nhưng nó cũng có thể khiến VBA bị treo và thậm chí là hệ thống của bạn theo thời gian.
Tin tốt là điều này có thể được khắc phục bằng một số phương pháp. Hãy xem làm thế nào.
Phương pháp 1: Sử dụng Tab nhà phát triển trong MS Excel
Giai đoạn 1: Đói bụng Excel chọn trang bạn đang gặp sự cố và người phát triển chuyển hướng.
Bây giờ, hãy nhấp vào chèn tùy chọn bên dưới và bên dưới Điều khiển ActiveX phần, chọn Nút lệnh.
Bước 2: bây giờ, bất cứ nơi nào Excel trang, kéo và vẽ Nút lệnh. Nó sẽ xảy ra CommandButton1.
Giai đoạn 3: nhấp đúp vào CommandButton1 để viết Mã VBA trong Microsoft Visual Basic cho các ứng dụng hộp kết hợp.
Bây giờ gõ như sau Mã VBA Như hình:
Dim a As Integer Dim b As Integer a = Worksheets("Sheet Name").Cells(Row number, Column number).Value b = Worksheets("Sheet Name").Cells(Row number, Column number)).Value Worksheets("Sheet Name").Cells(Row number, Column number)).Value = a + b
*Ghi chú – Đảm bảo thay thế các phần được đánh dấu bằng tên trang tính, số hàng và số cột thực tế của bạn.
Bước 4: Bây giờ trở lại bảng tính Excel (Sheet1 trong trường hợp này) và nhấp vào Chế độ thiết kế trong tùy chọn Thanh công cụ để lấy lại.
Bây giờ, hãy nhấp vào CommandButton1 trên trang để tạo kết quả.
Bước 6: nếu bạn nhập VBA mã sai, nó sẽ cung cấp cho bạn Lỗi thời gian chạy VBA 1004.
Do đó, điều này sẽ giúp bạn hiểu tại sao bạn lại nhận được nó. Lỗi thời gian chạy 1004 và sử dụng nó một cách chính xác sẽ giúp bạn tránh nó. Mã VBA và mẫu. Nhưng nếu sự cố vẫn tiếp diễn, hãy thử phương pháp 2.
Phương pháp 2: Bằng cách tạo một mẫu Excel mới
Giai đoạn 1: Mở Microsoft Excel và hãy nhấn Ctrl + N sử dụng các phím trên bàn phím của bạn cùng nhau để mở một sổ làm việc mới.
Đi ngay Mạng ở phía trên bên trái.
Bước 2: Bây giờ, ở phía bên phải của sổ làm việc, Gần đây Trong phần, xóa tất cả các trang tính excel, ngoại trừ một trang.
Định dạng trang này bạn đã để lại, theo nhu cầu của bạn.
Giai đoạn 3: Sau khi hoàn tất, hãy điều hướng đến: Mạng tab một lần nữa và nhấp vào Lưu thành.
Chọn vị trí bạn muốn lưu tệp. Bây giờ, thiết lập Lưu kiểu, mẫu khu vực như Mẫu Excel. Đảm bảo rằng bạn đã lưu tệp. .xltx hoặc .xlt định dạng.
*Ghi chú – Định dạng được sử dụng ở trên là Excel 2017 và các phiên bản trên.
Bước 4: Sau khi lưu mẫu, bạn có thể thêm mẫu bằng mã sau:
Add Type:=pathfilename
Đảm bảo thay thế tên tệp bằng tên tài liệu đã lưu của bạn.
Điều này sẽ khắc phục lỗi thời gian chạy VBA 1004 của bạn, nhưng nếu không, hãy thử phương pháp 3.
Phương pháp 3: Qua Cài đặt Trung tâm Tin cậy
Giai đoạn 1: Mở MS Excel và đi đến Mạng chuyển hướng. Bây giờ, hãy nhấp vào Tùy chọn trên menu.
Bước 2: Trong Tùy chọn Excel cửa sổ, nhấp vào Trung tâm Tin tưởng ở phía bên trái của ngăn. Ở bên phải, nhấp vào Cài đặt Trung tâm Tin cậy.
Giai đoạn 3: Trong Trung tâm Tin tưởng cửa sổ, nhấp vào Cài đặt Macro các tùy chọn ở bên trái. Bây giờ, ở phía bên phải của ngăn, hãy chọn nút radio bên cạnh nó. Vô hiệu hóa Tất cả các macro có thông báo.
Sau đó chọn nút radio bên cạnh nó. Tin cậy quyền truy cập vào chế độ truy cập dự án VBA.
in MŨI TÊN nhấn sau để lưu các thay đổi MŨI TÊN trong một lần nữa Tùy chọn Excel cửa sổ để thoát.
Phương pháp này sẽ khắc phục sự cố lỗi thời gian chạy VBA của bạn. Bit, nếu sự cố vẫn tiếp diễn, hãy thử phương pháp 4.
Phương pháp 4: Xóa tệp GWXL97.XLA
Giai đoạn 1: Nhấn Phím Windows + E cùng nhau trên bàn phím của bạn để mở Chương trình quản lý dữ liệu. Bây giờ, hãy nhấp vào PC này ở bên trái và sau đó Ổ C phía bên phải.
Bước 2: Bây giờ, hãy đi theo con đường hiển thị bên dưới để đến được nó. Excel tập tin:
C:Users"username"AppDataLocalMicrosoftExcel
Bây giờ, hãy mở thư mục XLStart.
*Ghi chú – thay thế phần được đánh dấu bằng tên người dùng tùy chỉnh của bạn mà không có dấu ngoặc kép.
Giai đoạn 3: Bây giờ bạn sẽ thấy một tệp có tên – GWXL97.XLA. Chọn tệp này và xóa bỏ.
Nhiều thế này. Làm theo các phương pháp này có thể giúp bạn khắc phục lỗi thời gian chạy VBA 1004 trên PC chạy Windows 10 của mình.