haikimcuong
Thành viên hoạt động
- Tham gia
- 6/7/10
- Bài viết
- 169
- Được thích
- 36
Xin các thầy giải thích tại sao khi em đã thêm đoạn code
Private Sub Worksheet_Change(ByVal target As Range)
ActiveSheet.Calculate
End Sub
Tuy nhiên vẫn phải ấn F9 là sao ạ
haikimcuong Vẫn loay hoay với cái file cũ à, thử cách này cũng được mà :Xin các thầy giải thích tại sao khi em đã thêm đoạn code
Private Sub Worksheet_Change(ByVal target As Range)
ActiveSheet.Calculate
End Sub
Tuy nhiên vẫn phải ấn F9 là sao ạ
Em làm được rồi còn mục đích thì vì công việc anh ạ, 1 ngày nhập gần 500 dòng cho lệnh xuất hàng và điều xe(em làm bên XNK) nên đôi khi bảng tính quá dài làm lắm lúc loạn dòng nên muốn có 1 hightlight để nhận biết rõ hơn đỡ nhầm lẫn. Tuy nhiên xin hỏi các anh chị tại sao không copy và paste được ạ. Xin anh chị giải thích và chỉ cho em phương pháp bỏ lỗi này?cho hỏi : Mục đích của bạn là gì vậy
Nếu như bạn để Option -->Fomulas --> Caculate Option = automatic , thì không cần F9, tức là Ẽxcel sẽ tự động tính toán khi có bất kỳ thay đổi nào trên bảng tính
Còn nếu bạn để là manual --> tức là khi bạn thay đổi dữ liệu trên bảng tính, cần ấn F9 để dữ liệu cập nhật
Trong VBA câu lệnh như sau :
[GPECODE=vb]Application.Calculation = xlManual[/GPECODE]
Còn trường hợp do dữ liệu lớn, bạn muốn để manual để giảm thời gian chạy tính toán;
--> sau khi hoàn tất công việc thì thêm câu lệnh : Calculate tương đương với việc ấn phím F9
ví dụ :[GPECODE=vb]
Sub Tinh()
Calculate
End Sub
[/GPECODE]
còn nếu viết trên work sheets thì có thể là :
[GPECODE=vb]
Private Sub Worksheet_Calculate()
Columns("A:F").AutoFit
End Sub
[/GPECODE]
Mình làm được rồi nhưng không copy - paste được bạn ạ Mình dùng toàn off 2003 nền k đọc được off 2007-> hihihaikimcuong Vẫn loay hoay với cái file cũ à, thử cách này cũng được mà :
Mình không theo dõi từ đầu, nên hổng biết bạn muốn copy dòng trên xuống dòng dưới hay thế nào !Mình làm được rồi nhưng không copy - paste được bạn ạ Mình dùng toàn off 2003 nền k đọc được off 2007-> hihi
Mình gửi file cho bạn xem file này mình chỉ làm ví dụ thôi k phải file chuẩn vì nó có những 20 cột và gần 10k dòng nên mình k gửi được. xin bạn xem và giúp đỡMình không theo dõi từ đầu, nên hổng biết bạn muốn copy dòng trên xuống dòng dưới hay thế nào !
Mục đích điều kiện CF của bạn là gì? có phải là nhập đến dòng nào , dòng đấy sẽ hight light không ?
bạn thức khuya nhỉ, đg định tắt máy thấy bạn vẫn online :Mình gửi file cho bạn xem file này mình chỉ làm ví dụ thôi k phải file chuẩn vì nó có những 20 cột và gần 10k dòng nên mình k gửi được. xin bạn xem và giúp đỡ
E đã thử bằng tay nhưng kết quả ra k ổn có lẽ do chưa tìm được phương pháp tối ưu anh ạ, vậy anh giúp đỡ em.Bạn thao tác = tay + record macro là sẽ có code ngay