Trong ô Names in workbook các bạn nhập vào tên vùng bạn muốn đặt. Trong ô Refers to các bạn nhập vào địa chỉ của vùng muốn đặt tên hoặc chọn nút kế bên (
Đối với Excel 2007 trở về sau, bạn vào Formulas/ Define Name hoặc các bạn cũng có thể dùng phím nóng Ctrl + F3 để mở hộp thoạiName Manager.
Trong ô Name bạn nhập vào tên vùng bạn muốn đặt. Trong ô Refers to các bạn nhập vào địa chỉ của vùng này hoặc chọn nút kế bên (
Cách khác các bạn có thể chọn vùng cần đặt tên, sau đó nhập tên cần đặt vào hộp Name Box. Sau khi các bạn đặt tên các bạn sẽ thấy danh sách các tên sẽ hiện trong Name Box.
Cách đặt tên trong VBA
Chúng ta dùng phương thức Add của Names Collection.
TenVung : tên của vùng cần đặt
DiaChi: địa chỉ của vùng cần đặt
Các bạn có thể gán cho tên sẽ thấy trong Name Box hay không.
Trong trường hợp chúng ta đã đặt tên cho vùng A1:A10 là VungDuLieu, chúng ta cũng có thể dấu tên bằng việc thiết lập thuộc tínhVisible:=False
Tên còn được dùng để lưu mảng, các bạn hãy xem ví dụ sau:
Sau khi đặt tên cho mảng, chúng ta có thể sử dụng mảng này bằng việc gán tên chúng ta vừa đặt ở bước trên cho biến.
Ngoài việc lưu mảng trong Names chúng ta cũng có thể lưu hằng trong Names.
Các bạn hãy xem ví dụ sau:
Với việc đặt tên như thế này, tên sẽ không hiện ra trong Name Box. Các bạn có thể dùng những tên này giống như một hằng trong Excel hoặc trong VBA.
Chú ý: Khi lưu chuỗi ký tự chúng ta chỉ có thê lưu tối đa là 255 ký tự.
v = [StoreNumber]
(còn tiếp...)
Trích nguồn : http://www.giaiphapexcel.com/forum/content.php?206-S%E1%BB%AD-d%E1%BB%A5ng-Name-trong-VBA
0 nhận xét:
Đăng nhận xét