theo các bạn 2 đoạn code trong hình khác nhau như thế nào
khác nhau ở chổ ctrl + enter
khác nhau ở cái code 1 sẽ chạy chậm hơn code 2
Thực tế viết code mình thấy kết quả như nhau. Cách 1 khi viết code sẽ bỏ qua thao thác thừa và nhanh hơn. Tuy nhiên, với người mới viết code thì cách 2 dễ kiểm soát lỗi hơn
tất nhiên là như nhau bởi vì code chưa có gì đó bác, khi nó dài và toàn những dòng sheet.select sẽ làm chậm khá nhiều ) nhất đối với câu lệnh gán
Không hiểu lắm sheet.select + range.select nhanh hơn sheet.range.select sao?
sheet.select nó sẽ phải qua một bước hiển thị sang sheet đó mà , nếu là biểu thức gán thì ko nhất thiết phải hiện thị sheet đó. bác cứ thử viết đoạn code xong F9 thì biết, bác ấn mỏi tay hơn thì excel nó tính chậm hơn thôi )))
hehe các bác thử nhập 2 code đó vào máy tính mà chạy xem sẽ thấy sự bất ngờ đấy, thú thật giờ mình mới phát hiện
có ai phát hiện gì chưa
Code 2 chạy nhanh gấp mấy trăm lần code 1
Ẹc! nếu ở sheet khác thì code 2 chạy bị lỗi
tại sao phải ở sheet đó thì code 1 mới chạy =.=
nếu đang ở sheet đó thì cần quái gì câu lệnh select sheet nữa nhỉ, tức là câu lệnh select chỉ hoạt động trên dối tượng đang active thôi ak =.=
hồi giờ em ít khi dung select lắm, có dung thì chỉ để hiển thị sheet thôi @@
vấn đề ở đây là phương thức select sẽ không dùng được khi ta tham chiếu kiểu như cách 1, bắt buộc phải select 2 lần.
Tức là tham chiếu phải theo cấp độ Không được vượt cấp