- Tham gia
- 17/8/08
- Bài viết
- 8,642
- Được thích
- 16,703
- Giới tính
- Nam
Giả sử đặt Name cho cell A1 là "Ten"
Có 2 cách chọn trong VBA:
- Range("A1").Select
- Range("Ten").Select
Tôi có cảm giác như sau:
Với Range("A1").Select:
- Dời ô A1 đi nơi khác, thì ô A1 được dời sẽ trở thành tên cell khác và không được VBA chọn. Nhưng với Range("Ten").Select thì di dời đến đâu cũng được chọn.
Với Range("Ten").Select:
- Nếu hàng 1:1 bị xóa Name sẽ trở thành #Ref! thì Code sẽ trở nên bị lỗi theo, nhưng với Range("A1").Select vẫn được chọn.
Theo các chuyên gia, ta nên chọn trong Code là Địa chỉ cells hay Name? Nếu chọn là Name thì có làm cho chương trình chạy chậm lại? Và Excel cho phép đặt Name có hạn chế số lượng Name hay không?
Xin cảm ơn.
Có 2 cách chọn trong VBA:
- Range("A1").Select
- Range("Ten").Select
Tôi có cảm giác như sau:
Với Range("A1").Select:
- Dời ô A1 đi nơi khác, thì ô A1 được dời sẽ trở thành tên cell khác và không được VBA chọn. Nhưng với Range("Ten").Select thì di dời đến đâu cũng được chọn.
Với Range("Ten").Select:
- Nếu hàng 1:1 bị xóa Name sẽ trở thành #Ref! thì Code sẽ trở nên bị lỗi theo, nhưng với Range("A1").Select vẫn được chọn.
Theo các chuyên gia, ta nên chọn trong Code là Địa chỉ cells hay Name? Nếu chọn là Name thì có làm cho chương trình chạy chậm lại? Và Excel cho phép đặt Name có hạn chế số lượng Name hay không?
Xin cảm ơn.