Giá trị 1 ô bấm F9 không tự tính, phải F2 hay click vào rồi Enter mới ra kết quả

Liên hệ QC

skullrock

Thành viên chính thức
Tham gia
5/12/08
Bài viết
70
Được thích
1
Mình dùng macro cho copy tự động, các dòng sau khi copy có vài ô sử dụng hàm tự tạo thì báo lỗi #Value!, phải F2 hay click chuột vào để Enter lại mới ra kết quả. Mình biết công thức không sai. Khi copy bằng cách kéo chuột thì không có lỗi trên.
Vì dữ liệu lớn nên mình không up file lên được, ai bik trường hợp này chỉ dùm mình cách xử lý.
Cám ơn.
 
Mình dùng macro cho copy tự động, các dòng sau khi copy có vài ô sử dụng hàm tự tạo thì báo lỗi #Value!, phải F2 hay click chuột vào để Enter lại mới ra kết quả. Mình biết công thức không sai. Khi copy bằng cách kéo chuột thì không có lỗi trên.
Vì dữ liệu lớn nên mình không up file lên được, ai bik trường hợp này chỉ dùm mình cách xử lý.
Cám ơn.
Bạn thử thêm câu lệnh này vào ở đầu của hàm tự tạo (ngay sau phần khai báo biến-nếu có) xem sao: Application.Volatile
 
OK, mình thêm Application.Volatile cho mỗi hàm tự tạo thì chạy ok rồi.
Nhưng cho mình hỏi thêm, khi chưa sử dụng hàm tự tạo, mình chạy macro mất 3', giờ thêm hàm tự tạo có Application.Volatile thì chạy mất hơn 10'. Có cách nào rút ngắn bớt không.
Cám ơn.
 
OK, mình thêm Application.Volatile cho mỗi hàm tự tạo thì chạy ok rồi.
Nhưng cho mình hỏi thêm, khi chưa sử dụng hàm tự tạo, mình chạy macro mất 3', giờ thêm hàm tự tạo có Application.Volatile thì chạy mất hơn 10'. Có cách nào rút ngắn bớt không.
Cám ơn.

Muốn sửa để tăng tốc code thì chí ít cũng phải xem được "mặt mũi" code ấy thế nào chứ
 
Các bạn làm ơn cho tôi hỏi: công ty tôi sử dụng máy chấm công cho công nhân, hết tháng thì tải dự liệu của máy chấm công về máy tính theo dạng excel. Nhưng khi nhập công thức để tính cho bảng chấm công này thì nó luôn cho kết quả sai. Phải bấm F2 + Enter cho từng ô thì công thức mới cho kết quả đúng. Nhưng nếu phải ngồi bấm F2 + Enter cho hàng chục ngàn ô như vậy thì mất công lắm, vậy bạn nào biết xin chỉ giùm cho tôi với. Cảm ơn rất nhiều
 
Các bạn làm ơn cho tôi hỏi: công ty tôi sử dụng máy chấm công cho công nhân, hết tháng thì tải dự liệu của máy chấm công về máy tính theo dạng excel. Nhưng khi nhập công thức để tính cho bảng chấm công này thì nó luôn cho kết quả sai. Phải bấm F2 + Enter cho từng ô thì công thức mới cho kết quả đúng. Nhưng nếu phải ngồi bấm F2 + Enter cho hàng chục ngàn ô như vậy thì mất công lắm, vậy bạn nào biết xin chỉ giùm cho tôi với. Cảm ơn rất nhiều
1/ Bài chen ngang topic khác
2/ Nhập công thức gì, kết quả nào mới đúng, kết quả nào là sai. Bó tay.
3/ Không thấy file. Bó... luôn.
 
Các bạn làm ơn cho tôi hỏi: công ty tôi sử dụng máy chấm công cho công nhân, hết tháng thì tải dự liệu của máy chấm công về máy tính theo dạng excel. Nhưng khi nhập công thức để tính cho bảng chấm công này thì nó luôn cho kết quả sai. Phải bấm F2 + Enter cho từng ô thì công thức mới cho kết quả đúng. Nhưng nếu phải ngồi bấm F2 + Enter cho hàng chục ngàn ô như vậy thì mất công lắm, vậy bạn nào biết xin chỉ giùm cho tôi với. Cảm ơn rất nhiều
Vấn đề của bạn có vẻ không liên quan đến chế độ tính toán (Automatic, Manual) mà có thể nằm ở chỗ kiểu dữ liệu khi xuất từ máy chấm công ra, chẳng hạn như nó không phải là số mà là chuỗi số, hoặc dư khoảng trắng,... Nói chung là bạn cần đưa một ít dữ liệu lên đây thì mới có câu trả lời chính xác được.
 
Mình xin gửi 1 file mẫu lên đây nhờ các bạn xem giúp nhé
 

File đính kèm

  • Book1.xls
    24 KB · Đọc: 30
Dùng ctrl+H
- Chọn toàn bộ vùng Ra, Vào
- Nhấn ctrl+H
- Find What nhập : ( dấu ":" )
- Replace With nhập : ( dấu ":" )
- Nhấn replace All là được
Cảm ơn bạn rất nhiều. Nhưng vẫn còn một số ô cho ra giá trị #VALUE!, những chỗ này vẫn phải bấm F2+Enter. Bạn xử lý nốt chỗ này giúp mình với
 
Cảm ơn bạn rất nhiều. Nhưng vẫn còn một số ô cho ra giá trị #VALUE!, những chỗ này vẫn phải bấm F2+Enter. Bạn xử lý nốt chỗ này giúp mình với

Chọn toàn bộ vùng Ra, Vào
- Nhấn ctrl+G
- Chọn Special---> Chọn Constants---> Gỡ bỏ Numbers phía dưới---> OK---> Delete
---------------------
Chỉ chọn Text, Logic, Eror để xóa.
 
Lần chỉnh sửa cuối:
Chọn toàn bộ vùng Ra, Vào
- Nhấn ctrl+G
- Chọn Special---> Chọn Constants---> Gỡ bỏ Numbers phía dưới---> OK---> Delete
---------------------
Chỉ chọn Text, Logic, Eror để xóa.
Nhờ bạn có thể xem giúp file này, ở cột A ban đầu là định dạng General, mình đổi định dạng Number nhưng không tự động cập nhật, phải bấm vào từng ô: F2 + Enter. Mình tìm cách chỉnh 1 loạt nhưng không được, bạn xem giúp mình có cách chỉnh nào không?
Cảm ơn bạn.
 

File đính kèm

  • transactions_20002013608882021041320210413 (1).xls
    22 KB · Đọc: 10
Kích hoạt hàng loạt bằng cách copy 1 giá trị rỗng và add vào:
Copy 1 ô trống bất kỳ (Ctrl-C)
Chọn cột A
Paste/Paste value: Operartion: Add
OK
 
Các bạn làm ơn cho tôi hỏi: công ty tôi sử dụng máy chấm công cho công nhân, hết tháng thì tải dự liệu của máy chấm công về máy tính theo dạng excel. Nhưng khi nhập công thức để tính cho bảng chấm công này thì nó luôn cho kết quả sai. Phải bấm F2 + Enter cho từng ô thì công thức mới cho kết quả đúng. Nhưng nếu phải ngồi bấm F2 + Enter cho hàng chục ngàn ô như vậy thì mất công lắm, vậy bạn nào biết xin chỉ giùm cho tôi với. Cảm ơn rất nhiều
Cái này là định dạng dữ liệu thui bạn
 
Kích hoạt hàng loạt bằng cách copy 1 giá trị rỗng và add vào:
Copy 1 ô trống bất kỳ (Ctrl-C)
Chọn cột A
Paste/Paste value: Operartion: Add
OK
Quá hay, không ngờ ô trống mà lợi hại thiệt, mới được biết, tôi cũng hay xuất dữ liệu từ phần mềm, cũng bị trường hợp như vậy, nhưng may mắn là dữ liệu không quá lớn. Cám ơn rất nhiều !
 
Web KT
Back
Top Bottom