Các bạn giúp mình về Define Name với. Help

Liên hệ QC

anhthuan

Thành viên hoạt động
Tham gia
10/12/06
Bài viết
106
Được thích
264
Chào các bạn
Mình đang gặp phải một vấn đề về đặt tên Name động và cần các bạn giúp đỡ.

Công thức đặt name động của mình như sau:

=OFFSET(sheet1!$A$10;0;0;COUNTA(sheet1!$A$10:$A$200);1)

Công thức trên thì OK rồi. Tuy nhiên vấn đề xẩy ra như thế này: Khi minh xóa toàn bộ row 11:15, tức là 5 row thi công thức trên không giữ nguyên mà chuyển thành:
=OFFSET(sheet1!$A$10;0;0;COUNTA(sheet1!$A$10:$A$195);1)
khi này thì vùng đặt tên của mình bị thu nhỏ lại 5 row.

Bạn nào có cách gì để giữ nguyên được vùng chọn không, chỉ cho mình với.
Cảm ơn trước nhé
 
Bạn chuyển thành
=OFFSET(sheet1!$A$10;0;0;COUNTA(sheet1!$A:$A)-Counta($A$1:$A$9);1)
Xem thế nào.
Lúc này dele row thì OK, thường thì tôi dự trù thêm 500 dòng nếu và sẽ không cho dele row, mà xóa thôi.
Sao bạn không đặt name trong VBA luôn.
 
Đặt Name trong VBA - làm thế nào vậy bác ?
 
Tạo từ bảng kê, tham khảo file của anh NVSON
Sub CreatName()
Dim...
'Xóa trước
S01.Range("MyWife").ClearContent
S01.Range("MyWife").Delete

i =
J=
S01.Range(Cells(1,1),Cells(i,j)).name ="MyWife"
End sub
 
Web KT
Back
Top Bottom