Em cảm ơn anh đã chia sẻ, VBA em không rành nên không viết code duoc. Anh có thể cho em xin mẫu hoặc công thức nào có thể xử lý vấn đề trên không. Em cảm ơn
1703044611
Cảm ơn nhận xét của anh, đúng là file em còn nhiều thiếu sót, em xin cảm ơn
Tùy theo có tất cả bao nhiêu kinh kiện.
Nếu dưới 20 thì có thể miễn cưỡng dùng bảng tra với cross-tabbed. Máy theo hàng dọc, linh kiện theo hàng ngang. Linh kiện nào máy không cần thì là 0, dùng 1 thì ghi 1, dùng 2 thì dùng 2,...
Nếu trên 20 thì thường cross-tabbed không khả thi. Phải dùng bảng...
Hỏi vui bạn tý chút, để thư giãn: Bạn đã bao giờ dắt voi đi gặp 2 bà Trưng chưa?
Trở lại với đề bài của bạn: xin hỏi lại bạn là Sao bạn không lưu file với tiền tố ".xlsx" hay ".xlsm" hay ".xlsb". Lưu ở các dạng này dung file sẽ ít hơn còn tác dụng, tác hại của nó thế nào thì tôi không rõ(do...
Khi em sửa nội dung FileNguon.xlsx lại là dạng dữ liệu bât kỳ thì không lưu được
File nay đồng bộ với file khác như thế nào a, em change được đường dẫn tới FileNguon.xlsx nhưng khi thay đổi đường dẫn thì báo lỗi
tại FileDich.xlsx
em muốn được đồng bộ tới 1 file xlsx bất kỳ trên đường dẫn...
IMEX 0 và 1 vẫn không được anh ạ, có một cái phát sinh khó hiểu nữa là. File nguồn để kết nối ấy thì hôm nay em lấy file khác (hôm nay lại xuất ra một file mới chứa thêm dữ liệu của ngày hôm nay), e đã dùng code để tìm file mới nhất dựa vào thời gian muộn nhất, thì lúc này CopyFromRecordet lại...
Theo yêu cầu của bạn tôi thấy dùng Power Query đỡ mất công code và nhanh, gọn :) ..
(Thay vì phải dùng ADBODB kết nối, kiểm tra có thay đổi không, copy dữ liệu ghi đè...)
Đối với dạng tự động đồng bộ dữ liệu này thì có dùng cơ sở dữ liệu nào (Access, SQL Server...) đều phải có cái bước Refresh/...
duy trì kết nối liên tục và không đóng mở file liên tục cũng góp phần tăng tốc truy xuất dữ liệu
VD:
có 1 Data.accdb để ở \\192.168.1.168\MyData\Data.accdb ...
nếu biết cách chỉ cần tạo 1 kết nối liên tục thì các máy trong hệ thống mạng LAN truy xuất lại càng nhanh hơn
Chi phí để sử dụng ADODB...
code giúp e chạy bt được nhưng khi e chèn thêm dòng; "thì tại ô cột E dòng e chèn" , có khả năng code ghi nhận sự thay đổi nên nó auto chèn thời gian cho tất cả các ô trong cùng hàng luôn ạ. e muốn kết quả trả về hàng đó là rỗng có cách nào không ạ.
Bên em có nhiều loại hàng , em cần tính doanh thu của từng loại hàng theo thời gian, dùng hàm sumbroduct mà khi cho điều kiện bị lỗi, em không hiểu khi kèm điều kiện thì viết công thức thế nào, nhờ anh/chị chỉ giúp, đây là mẫu ví dụ chứ file gốc của em thì có rất nhiều dòng và cột.
Loại HH...
Code này hữu dụng quá, cám ơn bác đã chia sẻ
Cái này cho hiện ra 15 sheets, từ sheet 16 trở đi phải chọn vào More Sheets...
Có cách nó khi Ctrl+W cho hiện ra đủ tất cả các sheets đang active không bác
Mới nhờ cô thư ký chân dài dịch hộ:
Đoạn code trên được viết cho vi điều khiển MSP430G2553 và thực hiện một ứng dụng đơn giản của đồng hồ đếm giờ và hiển thị 7 đoạn. Dưới đây là giải thích từng phần của mã nguồn:
Khởi tạo biến và thiết lập cấu hình:
cCopy code
char...
Em đồng ý với bác ạ.Ý tưởng làm file này của e tức là lấy kết quả là value chứ k phải hàm. vs cả e có nói bên trên nữa là nếu đặt công thức dài và phức tạp. file chứa hơn 10000 dòng ( file chính của e thì lượng hàm sẽ x3 tức ~ 30k cells chứa hàm) chưa kể định dạng trong file nữa. sẽ rất là nặng...
Mọi người không để ý điều kiện 3 của bạn ấy à?
Sau khi VLOOKUP thì có bước là lưu giá trị và xóa công thức (tương đương lệnh copy/paste value), và bước này đòi hỏi VBA.
Lại ẩu :D
Bạn không làm được chứ không phải người khác không làm được. Nếu như chỉ là
If .Value = "" Then
col = IIf(.Column = 4, 13, IIf(.Column = 5, 17, 19))
.Value = Evaluate("=IFERROR(VLOOKUP(" & Cells(.Row, 2).Value & "," & "Sheet2!" & rng.Address & "," & col...