đặt tên cho vùng (1 người xem)

  • Thread starter Thread starter giaosy
  • Ngày gửi Ngày gửi
Liên hệ QC

Người dùng đang xem chủ đề này

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.
 
Sheet1.[A1:C5].Name = "ABCD"

Câu lệnh là vậy, còn tùy thuộc vào bạn chọn vùng đó có động hay không.
 
Upvote 0
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.

Xem thêm bài Name động bằng VBA: có nhiều loại động
 
Upvote 0
Web KT

Bài viết mới nhất

Back
Top Bottom