Đặt tên Trang tính là Giá trị của Ô đích - Mẹo Excel

David hỏi:

Làm cách nào để chỉ thay đổi tên của trang tính với văn bản nằm trong ô A1.

Sử dụng macro này:

Public Sub RenameSheet() NewName = Range("A1").Value ActiveSheet.Name = NewName End Sub

Chris đã tải xuống phần bổ trợ miễn phí của Microsoft để tìm và xóa các liên kết đến các sổ làm việc khác. Nó hoạt động tốt, nhưng sau đó anh ấy bắt đầu nhận được thông báo lỗi: "Mã lỗi vị trí thường xuyên: 2". Tôi không thể tìm thấy bất cứ điều gì tại trang web của Microsoft, nhưng một bảng thông báo Excel bằng tiếng Đức đã đề cập đến một vấn đề tương tự. Nếu không có câu trả lời từ Microsoft, thật khó để nói tại sao điều này lại xảy ra trên một số máy tính mà không phải những máy khác. Nếu bạn thấy rằng mình đang gặp phải sự cố này, bạn nên gỡ cài đặt bổ trợ trên hộp thoại Công cụ> Bổ trợ.

Main đã viết để hỏi xem có phím tắt nào để di chuyển đến các tab khác trong sổ làm việc không. Tôi luôn sử dụng Ctrl + PgUp để di chuyển đến tab ở bên trái của trang tính hiện tại và Ctrl + Pgdn để chuyển sang tab ở bên phải.

Paul hỏi:

Tôi đã có ví dụ liên kết sau: =Sheet2!$B$4. Có thể làm cho biến sheetname (Sheet2) ví dụ như tham chiếu đến một ô có tên của trang tính không?

Paul - =INDIRECT()chức năng sẽ giúp bạn trong vấn đề này. Ở bất kỳ đâu mà bạn thường nhập tham chiếu ô, bạn có thể sử dụng hàm Gián tiếp. Bên trong dấu ngoặc đơn, bạn có thể sử dụng các ký tự nối để tạo tham chiếu ô hợp lệ. Ví dụ, trong ô E4, tôi đã nhập "Sheet2". Trong một ô khác, tôi đã nhập công thức này:

=INDIRECT(E4&"!B4")

Công thức đã trả về chính xác nội dung của ô B4 trên Trang tính2. Nhược điểm của việc sử dụng phương pháp này là vì đối số B4 là văn bản, Excel sẽ không cập nhật công thức này nếu bạn đã từng cắt và dán B4 vào một vị trí mới.

Cập nhật tháng 12 năm 2003:

Cảm ơn Sai Prasad, người đã viết với một cải tiến cho công thức này có thể được sao chép:

=INDIRECT($A$2&"!"&ADDRESS(ROW(),COLUMN()))

Cập nhật tháng 3 năm 2005

Cảm ơn Francisco Sandoval, người đã viết với cải tiến này:

=INDIRECT(ADDRESS(ROW(),COLUMN(),4,1,$A$2))

Trong đó biến thứ 3 trong trường hợp này là 4, đề cập đến cách ô sẽ được tham chiếu (tuyệt đối, tương đối, v.v.) và biến thứ 4 đề cập đến (A1 so với L1C1)

Đó là tất cả cho ngày hôm nay - Tôi có rất nhiều công việc tư vấn phải hoàn thành hôm nay. Xin lỗi tất cả những người tôi không có thời gian để trả lời. Nếu bạn không thấy câu hỏi của mình được trả lời, hãy thử đăng nó lên bảng tin - nhiều độc giả trung thành giúp trả lời câu hỏi trên bảng - đó là một cách tuyệt vời để nhận được câu trả lời nhanh chóng.

thú vị bài viết...