Hay nhưng tên link và tên sheet vẫn bị lệnh pha. Bác sửa lại làm sao khi thay đổi tên sheet thì tên Link cũng thay đổi theo thì tốt. Chẳng nhẽ click vào sheetA nó lại nhảy vào sheetB à bác?anhtuan1066 đã viết:Bạn xem có phải là như vầy ko?
ANH TUẤN
Trời...vụ này có gì khó chứ... Cái tôi nói là đễ giãi quyết việc link die khi đổi tên sheet, còn bạn muốn khi tên sheet thay đổi thì chứ màu xanh ấy cũng đổi theo đâu có khó... dùng Cell("filename") là xong mà...phamnhukhang đã viết:Hay nhưng tên link và tên sheet vẫn bị lệnh pha. Bác sửa lại làm sao khi thay đổi tên sheet thì tên Link cũng thay đổi theo thì tốt. Chẳng nhẽ click vào sheetA nó lại nhảy vào sheetB à bác?
Để bấm sheetA mà không sang sheetB khi tên sheet thay đổi thì bạn dùng VBA ấy.phamnhukhang đã viết:Hay nhưng tên link và tên sheet vẫn bị lệnh pha. Bác sửa lại làm sao khi thay đổi tên sheet thì tên Link cũng thay đổi theo thì tốt. Chẳng nhẽ click vào sheetA nó lại nhảy vào sheetB à bác?
sub Chonsheet()
sheet1.select 'Đây là tên sheet mà bạn cần lựa chọn.
End sub
Bạn có thể dùng tên mặc định của Sheet. Một Sheet sau khi được đặt cho một tên mới, tên mặc định vẫn có hiệu lực. Ví dụ Sheet1 được bạn sữa thành Bang1 thì tên Sheet1 vẫn còn đó, song song với tên mới (nghĩa là nó có 2 tên: Sheet1 và Bang1). Vậy link theo tên mặc định Sheet1 sẽ ổn thôi.abc12199 đã viết:có cách nào để link thay đổi theo tên của sheet khi tên sheet thay đổi không nhỉ
ai chi giùm cảm ơn nhiều
Trời...vụ này có gì khó chứ... Cái tôi nói là đễ giãi quyết việc link die khi đổi tên sheet, còn bạn muốn khi tên sheet thay đổi thì chứ màu xanh ấy cũng đổi theo đâu có khó... dùng Cell("filename") là xong mà...
Bạn xem file nhé
Xin trình bày cách tạo file ấy như sau:
1> Đầu tiên vào Sheet 2, chọn cell A1, rồi vào menu Insert\Name\Define, khung Name in Workbook bạn gõ vào chử gì tuỳ ý, ở đây tôi đặt tên là Tuan01... Sang Sheet 3, cũng làm như thế và tôi đặt Name là Tuan02
2> Tại sheet 1, cell 16, ta sẽ tìm cách lấy tên sheet bằng công thức sau:
=RIGHT(CELL("filename",Tuan01),LEN(CELL("filename",Tuan01))-FIND("]",CELL("filename",Tuan01),1))
Và cell F16 có công thức:
=RIGHT(CELL("filename",Tuan02),LEN(CELL("filename",Tuan02))-FIND("]",CELL("filename",Tuan02),1))
Công thức này bạn cứ tách ra từ nghiên cứu nhé.. cơ bản vẩn là hàm CELL("filename",địa chỉ cell tại 1 sheet nào đó)
3> Tạo Hyperlink: Click phải chuột lên cell E16, chọn Hyperlink.. bấm vào mục "Place in This Document" ở bên trái... nhìn sang bên phải bạn chọn vào Define Name Tuan01, OK... F16 làm tương tự nhưng chọn vào Tuan02...
Vì chúng ta link cell E16 và F16 tới cell có tên Tuan01 và Tuan02 nên bất chấp bạn đổi tên sheet thế nào thì cell A1, sheet 2 vẩn là Tuan01 và cell A1 sheet 3 vẫn là Tuan02...
Còn hàm đi kèm thì dùng đễ khi sheet thay đổi tên thì text trong cell này cũng đổi tên theo (cái này mang tính thẫm mỹ là chính)
Ko hiễu chổ nào cứ hỏi tiếp nhé!
ANH TUẤN
Điều này là đương nhiên!Tuấn ơi, mình gặp vấn đề là link từ Sheet1 cua file A sang Sheet 2 cua file B, khi thay đổi tên của Sheet1 file A thì lập tức dữ liệu được link trên Sheet2 của file B lập tức die thành "#REF". Có cách nào để tránh tình trạng này mà không cần phải cách update value 1 cách thủ công được không.Mình đọc bài ở trên vẫn chưa hiểu làm cách nào để dữ liệu link sẽ auto update và change theo khi tên Sheet bị đổi.