Menamakan Lembaran Kerja sebagai Nilai Sel Sasaran - Petua Excel

David bertanya:

Bagaimana saya boleh menukar nama lembaran kerja sahaja, dengan teks terletak di sel A1.

Gunakan makro ini:

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

Chris telah memuat turun tambahan Microsoft percuma untuk mencari dan mengalih keluar pautan ke buku kerja lain. Ia berfungsi dengan baik, tetapi kemudian dia mula mendapat mesej ralat: "Kod Ralat Lokasi Rutin: 2". Saya tidak dapat menemui apa-apa di laman Microsoft, tetapi papan pesanan Excel berbahasa Jerman menyebut masalah yang serupa. Tanpa jawapan dari Microsoft, sukar untuk mengatakan mengapa ini berlaku di beberapa komputer dan bukan yang lain. Sekiranya anda mendapati bahawa anda mengalami masalah ini, anda harus mencopot pemasangan add-in pada dialog Tools> Add-in.

Main menulis untuk bertanya sama ada terdapat jalan pintas papan kekunci untuk beralih ke tab lain dalam buku kerja. Saya selalu menggunakan Ctrl + PgUp untuk berpindah ke tab di sebelah kiri lembaran kerja semasa, dan Ctrl + Pgdn untuk berpindah ke tab di sebelah kanan.

Paul bertanya:

Saya ada contohnya pautan berikut: =Sheet2!$B$4. Adakah mungkin untuk membuat pemboleh ubah sheetname (Sheet2) misalnya merujuk pada sel dengan nama helaian?

Paul - =INDIRECT()fungsi itu harus menolong anda dalam hal ini. Di mana sahaja anda biasanya mengetik rujukan sel, anda boleh menggunakan fungsi Tidak Langsung. Di dalam kurungan, anda boleh menggunakan watak gabungan untuk membina rujukan sel yang sah. Sebagai contoh, di sel E4, saya menaip "Lembaran2". Di sel lain, saya menaip formula ini:

=INDIRECT(E4&"!B4")

Rumus mengembalikan kandungan sel B4 dengan betul pada Helaian2. Kelemahan penggunaan kaedah ini ialah kerana argumen B4 adalah teks, Excel tidak akan mengemas kini formula ini jika anda pernah memotong dan menampal B4 ke lokasi baru.

Kemas kini Dis 2003:

Terima kasih kepada Sai Prasad yang menulis dengan penambahbaikan formula ini yang dapat disalin:

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

Kemas kini Mac 2005

Terima kasih kepada Francisco Sandoval yang menulis dengan peningkatan ini:

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

Di mana pemboleh ubah ke-3 dalam kes ini 4, merujuk kepada bagaimana sel akan dirujuk (mutlak, relatif, dll.) Dan varial ke 4 merujuk kepada (A1 vs L1C1)

Itu sahaja untuk hari ini - saya mempunyai banyak kerja perundingan untuk diselesaikan hari ini. Maaf kepada semua yang tidak sempat saya jawab. Sekiranya soalan anda tidak dijawab, cuba hantarkannya ke papan mesej - banyak pembaca setia membantu soalan di papan tulis - ini adalah kaedah terbaik untuk mendapatkan jawapan dengan cepat.

Artikel menarik...