giaosy
Thành viên thường trực




- Tham gia
- 6/12/06
- Bài viết
- 205
- Được thích
- 144
chào các bác, khi tôi ghi lại macro đặt tên cho một vùng thì câu lệnh VBA như sau:
ActiveWorkbook.Names.Add Name:="abcde", RefersToR1C1:="=Sheet8!R3C1:R202C5"
trường hợp để excel tự động đặt tên cho vùng, nếu sử dụng câu lệnh này thì sẽ bị sai nếu vùng dữ liệu mới nhiều hơn hoặc ít hơn vùng R3C1:R202C5. có cách nào để excel nhận vùng selection (do mình chọn trước ) để đặt tên không hoặc có thể thay thế đoạn RefersToR1C1:="=Sheet8!R3C1:R202C5" bằng câu lệnh nào khác không ?
mong các bác hướng dẫn.
ActiveWorkbook.Names.Add Name:="abcde", RefersToR1C1:="=Sheet8!R3C1:R202C5"
trường hợp để excel tự động đặt tên cho vùng, nếu sử dụng câu lệnh này thì sẽ bị sai nếu vùng dữ liệu mới nhiều hơn hoặc ít hơn vùng R3C1:R202C5. có cách nào để excel nhận vùng selection (do mình chọn trước ) để đặt tên không hoặc có thể thay thế đoạn RefersToR1C1:="=Sheet8!R3C1:R202C5" bằng câu lệnh nào khác không ?
mong các bác hướng dẫn.