Petua: Bahasa lain diterjemahkan Google. Anda boleh melawat English versi pautan ini.
Log masuk
x
or
x
x
Daftar Sekarang
x

or

Bagaimana untuk mendapatkan alamat sel aktif dalam Excel?

Semasa menggunakan Microsoft Excel, anda boleh dengan mudah mendapatkan lokasi sel yang dipilih sekarang dalam Peti Nama yang menyenaraikan di sebelah kiri Bar Formula. Tetapi jika sel dinamakan, anda tidak boleh memeriksa lokasinya berdasarkan paparan di Kotak Nama. Dan jika anda mahu menunjukkan alamat penuh sel aktif, atau memaparkan alamat sel aktif dalam sel yang ditentukan, apakah yang akan anda lakukan? Dalam tutorial ini, kami akan menunjukkan kepada anda cara mudah mendapatkan alamat sel aktif dengan formula dan kaedah VBA.

Dapatkan alamat sel aktif dengan Formula

Dapatkan alamat sel aktif dengan kod VBA

Paparkan alamat sel aktif dalam sel yang ditentukan dengan kod VBA


Menggabungkan berbilang lembaran kerja / buku kerja ke dalam satu lembaran kerja / buku kerja:

Menggabungkan pelbagai lembaran kerja atau buku kerja ke dalam satu lembaran kerja atau buku kerja mungkin menjadi tugas yang besar dalam kerja harian anda. Tetapi, jika anda ada Kutools untuk Excel, utiliti yang berkuasa - Gabungkan boleh membantu anda dengan cepat menggabungkan pelbagai lembaran kerja, buku kerja ke dalam satu lembaran kerja atau buku kerja. Muat turun ciri penuh 60-hari percuma jejak Kutools untuk Excel sekarang!

Kutools untuk Excel: dengan lebih daripada 200 berguna Excel tambahan, bebas untuk mencuba tanpa had pada hari 60. Muat turun percubaan percuma Sekarang!


Dapatkan alamat sel aktif dengan Formula


Dalam seksyen ini, kami akan menyediakan anda formula dengan mudah mendapatkan alamat sel aktif.

1. Pilih sel untuk menjadikannya aktif.

2. Salin dan tampal formula = ADDRESS (ROW (), COLUMN ()) ke dalam sel dan kemudian tekan Masukkan utama.

Kemudian anda dapat melihat alamat sel aktif sedang memaparkan dalam sel dengan segera.


Dapatkan alamat sel aktif dengan kod VBA

Anda juga boleh mendapatkan alamat sel aktif dengan kod VBA. Sila buat seperti berikut.

1. Tekan butang Alt + F11 serentak untuk membuka Microsoft Visual Basic untuk Aplikasi tingkap.

2. Di dalam Microsoft Visual Basic untuk Aplikasi tetingkap, klik dua kali nama semasa menggunakan lembaran kerja di anak tetingkap kiri untuk membuka editor Kod, kemudian salin dan tampal kod VBA di bawah ini ke editor Kod.

Kod VBA: Dapatkan alamat sel aktif

Sub selectRange()
	MsgBox ActiveCell.Address
End Sub

3. Kemudian klik Main butang untuk menjalankan kod.

4. Kemudian kotak dialog akan muncul dengan alamat sel aktif yang disenaraikan di dalamnya.


Paparkan alamat sel aktif dalam sel yang ditentukan dengan kod VBA

Dalam keadaan lain, anda ingin alamat sel aktif dipaparkan dalam sel yang ditentukan. Setiap kali apabila anda bergerak dari satu sel ke satu sel, alamat sel akan diubah secara automatik dan dipaparkan dalam sel yang ditentukan. Sila buat seperti berikut.

1. Sila buka Microsoft Visual Basic untuk Aplikasi tetingkap dengan menekan Alt + F11 pada masa yang sama.

2. Klik dua kali nama helaian di anak tetingkap kiri untuk membuka editor kod, kemudian salin dan tampal kod di bawahnya ke dalamnya.

Kod VBA: memaparkan alamat sel aktif dalam sel yang ditentukan

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
	Range("A1").Value = ActiveCell.Address
End Sub

Nota: A1 adalah sel di mana anda mahu meletakkan alamat sel aktif, anda boleh mengubahnya ke sel yang ditentukan untuk keperluan anda sendiri.

3. Kemudian klik File > Tutup dan Kembali ke Microsoft Excel untuk keluar dari Microsoft Visual Basic untuk Aplikasi tingkap.

Anda dapat melihat alamat paparan sel aktif di sel A1, dan alamat itu akan berubah secara automatik berdasarkan perubahan sel aktif. Lihat tangkapan skrin:


Tab Pejabat - Pelayaran Tab, Penyuntingan, dan Urusan buku kerja dalam Excel:

Tab Pejabat membawa antara muka tab seperti yang dilihat dalam pelayar web seperti Google Chrome, versi baru Internet Explorer dan Firefox ke Microsoft Excel. Ia akan menjadi alat penjimatan masa dan tidak merosot dalam kerja anda. Lihat demo di bawah:

Klik untuk percubaan percuma Tab Pejabat!

Tab Pejabat untuk Excel



Cadangan Alat Produktiviti untuk Excel

Kutools untuk Excel Membantu Anda Selalu Menyelesaikan Kerja di Hadapan Masa, dan Berdiri Daripada Orang

  • Lebih daripada ciri-ciri canggih 300 yang canggih, yang direka untuk senario kerja 1500, meningkatkan produktiviti oleh 70%, memberi anda lebih banyak masa untuk menjaga keluarga dan menikmati kehidupan.
  • Tidak perlu lagi menghafal formula dan kod VBA, berikan rehat dari otak anda sekarang.
  • Menjadi pakar Excel dalam minit 3, Operasi yang rumit dan berulang boleh dilakukan dalam beberapa saat,
  • Mengurangkan beribu-ribu operasi papan kekunci & tetikus setiap hari, mengucapkan selamat tinggal kepada penyakit pekerjaan sekarang.
  • 110,000 orang yang sangat berkesan dan pilihan syarikat 300 + yang terkenal di dunia.
  • Ciri-ciri penuh 60-hari adalah percubaan percuma. Jaminan wang balik 60 hari. Tahun 2 peningkatan dan sokongan percuma.

Membawa Browsing Tab dan Editing ke Microsoft Office, Jauh Lebih Berkuasa Daripada Tab Penyemak Imbas

  • Tab Pejabat direka untuk Aplikasi Pejabat Word, Excel, PowerPoint dan Lain-lain: Penerbit, Akses, Visio dan Projek.
  • Buka dan buat beberapa dokumen dalam tab baharu pada tetingkap yang sama, dan bukannya dalam tetingkap baru.
  • Meningkatkan produktiviti anda oleh 50%, dan mengurangkan beratus-ratus klik tetikus untuk anda setiap hari!
Say something here...
symbols left.
You are guest ( Sign Up? )
or post as a guest, but your post won't be published automatically.
Loading comment... The comment will be refreshed after 00:00.
  • To post as a guest, your comment is unpublished.
    RichEO · 1 months ago
    The first example does not display the address of the active cell but of the cell containing the formula. If you were to select a different cell the address would not change.
    Actually this is probably more useful information than gathering the active cell's address and harder to find if you need it. I was looking how to do this using VBA and could not find it for a while so I will include it here:

    Application.Caller.Address

    That will give you the address of the cell calling the function and not the active cell, useful for relative references.
  • To post as a guest, your comment is unpublished.
    Bill Schipper · 1 years ago
    Hello,

    Displaying the active cell reference is helpful. But how do I actually use that value? I'm reading exams, and have six columns (of which two will get filled in). The student name is in column A; I can extract the family name: LEFT(A7,(FIND(",")A7)-1))) [where A7 is the current address]. I can use the code for displaying the current active cell address provided above:

    Private Sub Worksheet_SelectionChange(ByVal Target As Range)
    Range("A1").Value = ActiveCell.Address
    End Sub

    But what I really want to do is have the cursor being somewhere in the current row (C3:H3), and extract the family name of the current student. Example:

    A B C D E F G H
    1 Name ID 1 2 3 4 5 6

    2 Smith, John 1234567

    When the active cell is between C1 and H1, I want to extract the student name from A2 ("Smith, John") [using LEFT(A2,(FIND(",")A2)-1)))], but with the values for the address supplied from the code above.

    Any suggestions would be welcome.


    Bill
    • To post as a guest, your comment is unpublished.
      crystal · 1 years ago
      Dear Bill,
      If you want to use the cell reference of active cell, please apply below VBA code.
      (The active cell reference will be displayed in cell A1. Then you can copy the cell reference directely in A1 or do other operations as you need.)

      Private Sub Worksheet_SelectionChange(ByVal Target As Range)
      On Error Resume Next
      If (Target.Count = 1) And (Intersect(Target, Range("A1")) Is Nothing) Then
      Range("A1").Value = ActiveCell.Address
      End If
      End Sub