Vì sao file vba đang chạy ngon lại báo lỗi?

Liên hệ QC
Tôi tuân thủ nội quy khi đăng bài

GÀ VBA

Thành viên mới
Tham gia
24/2/23
Bài viết
6
Được thích
0
Chào các bro,
Em mới tập làm quen với VBA, sau khi học cách triết xuất dữ liệu tự động thành các sheet khác nhau của anh Gà excel, em đã tạo được 1 file cho mình dùng.
Nhưng vấn đề của em là:
1. Khi đang sử dụng như bình thường, nhập liệu chừng 100 account, thì nó báo lỗi run-time 1004 (trong cả quá trình em không edit/insert/delete dòng hay cột hay bất cứ cái gì trong file để bị ảnh hưởng macro chạy, chỉ nhập liệu đơn thuần thôi). Khi restart máy thì lại chạy bình thường, 1 lúc sau lại báo lỗi này, lại tắt máy rồi cứ lặp lại vậy.
2. Khi file báo lỗi thì có 2 trường hợp thường xảy ra: đó là nó đơ luôn, tắt cửa sổ vba hay file excel đều không được, e phải tắt máy.

Em muốn hỏi các anh/chị bro 2 vấn đề ạ:
1. Làm sao để giữ cho file luôn chạy ổn định, có điều gì cần lưu ý không ạ. Lỗi run-time trong trường hợp này là gì.
Trong quá trình nhập liệu có thể e vô tình vi phạm lỗi nào đó để macro k chạy nhưng em k biết, mong các anh/chị chỉ ra giúp e 1 số lỗi có thể xảy ra nhé.
2. Hàng ngày e phải cập nhật khá nhiều data, em lo lắng không biết có khả năng nào khi lỗi macro không chạy, file bị mất hết dữ liệu không ạ? hay nó chỉ k chạy thì ít ra e còn có data để advance filter trong excel thường.

Em cảm ơn nhiều ạ.
 
Lần chỉnh sửa cuối:
Anh gửi file đó em chỉnh cho.

---
SortFields.Count <= 64. Lớn hơn 64 thì không thể .Add thêm được nữa.

Thớt chép làm theo vi đeo của một con gà nào đó (theo lời thớt viết - "a Gà excel") mà không biết là bảng dữ liệu Table3 không có trường nào có tên là "AREA, FUNCTION, BUDGET". Chắc vi đeo không hướng dẫn kỹ, hoặc thớt xem không kỹ.


View attachment 287328

View attachment 287330
Hi, đây là file gốc của em, em sửa các heading để gửi file ví dụ lên ấy mà, lại quên sửa trong vba.
Nhưng dù 3 cái cột này trùng tên thì nó vẫn báo lỗi dòng màu vàng đầu tiên.

Ấy mà anh ơi, k phải e copy của a Gà excel cái vụ này, e đính chính lại rồi, nói thế tai tiếng cho anh ý quá --=0
Em copy của anh ý cái vụ tách sheet, từ file master sang các file gốc thì ok k vấn đề gì.
Mỗi cái chuyện sắp xếp tự động để khi nhập liệu nó tự nhảy vào cái dòng phù hợp là cứ bị báo lỗi thôi.

Tóm lại là em đang làm 1 việc này:
Em nhập các dữ liệu về nhà cho thuê, phân theo các quận.
Em muốn là khi nhập, thì nó tự phân về các quận và loại sản phẩm, để e không phải làm thủ công nữa.

Và khi muốn tách các sheet theo quận hoặc theo phân khúc tài chính thì nó tự động nhảy ra các sheet khác cho dễ nhìn.

E gửi file e đang làm lên đây ạ, nhập dữ liệu bình thường, mỗi tội chạy 1 lúc là lại báo lỗi.
Ai giúp em giúp cho trót, sửa giùm em cái module nhap_lieu cho nó chạy đàng hoàng với ạ :D
Bài đã được tự động gộp:

Chức năng sort lưu thiết lập, chỉ cần tạo một lần đầu duy nhất. Lần sau gọi lên là được.

Viết rõ thế mà không hiểu à mình?
>> Haha, đúng là em k hiểu mà. Anh nói với 1 đứa mới biết VBA mấy ngày như em, thế nào gọi là "gọi lên là được" em chẳng hiểu :unknw:
Có khi em phải tìm gia sư dạy kèm vài buổi để hiểu rõ hơn các khái niệm.
Xóa hết mấy cái dòng có chữ .Add đó đi.

Mà không biết có tìm ra cái hình ở bài #13 mà dọn dẹp đi chửa?

Còn chưa rành công cụ có sẵn của Excel, vba làm gì cho rắc rối.

View attachment 287319
>> Em tìm ra cái hình này rồi nha! Xóa hết đi rồi ạ, mà sao nó vẫn báo lỗi, vậy vấn đề ở chỗ nào ^^
Em chưa rành excel thật, em chỉ vọc vba chút thôi, k biết vẫn có các master ở đây sẵn sàng hỗ trợ mà.
Cảm ơn các anh chị nhé, chúc cả nhà ngủ ngon!
 

File đính kèm

  • Iamlara.xlsm
    83.7 KB · Đọc: 0
Lần chỉnh sửa cuối:
Upvote 0
Web KT

Bài viết mới nhất

Back
Top Bottom