Dường như Visual Basic không thể tham khảo trang tính theo tên trang tính đã sửa đổi của người dùng. Các tab bảng tính có thể có tên của họ thay đổi, nhưng có vẻ như Visual Basic vẫn nghĩ về tên trang tính là Sheet1, vv, mặc dù tab sổ làm việc đã được thay đổi thành một cái gì đó hữu ích.Tên bảng tính Excel so với tên bảng Visual Basic
Tôi có điều này:
TABname = rng.Worksheet.Name ' Excel sheet TAB name, not VSB Sheetx name.
nhưng tôi muốn sử dụng tên sheet trong thói quen Visual Basic. Điều tốt nhất tôi có thể đưa ra cho đến nay là để Chọn trường hợp tab bảng tính so với tên Visual Basic, mà không làm cho ngày của tôi. Visual Basic phải biết tên Sheet1, Sheet2, v.v. Làm thế nào tôi có thể nhận được những liên kết với các tên tab Excel để tôi không phải duy trì một bảng tra cứu mà thay đổi với mỗi bảng mới hoặc bảng trang lại tên? Cảm ơn bạn đã trả lời trước.
Tôi chưa bao giờ gặp phải tình huống mà tên trang tính bị thay đổi nhưng VB không thấy thay đổi. Bạn có thể hiển thị mã thích hợp của bạn không? –