Bagaimana cara menemukan alamat sel di excel vba?

Untuk mendapatkan alamat sel tertentu Anda bisa menggunakan dua rumus, satu menggunakan fungsi Excel ADDRESS, ROW dan COLUMN dan yang lainnya menggunakan fungsi Excel CELL

Contoh. Kembalikan alamat sel tertentu

Bagaimana cara menemukan alamat sel di excel vba?

METODE 1. Kembalikan alamat sel tertentu menggunakan fungsi ADDRESS

UNGGUL

=ALAMAT(BARIS(B4),KOLOM(B4))

Rumus ini menggunakan fungsi Excel ROW dan COLUMN untuk mendapatkan nomor baris dan kolom dari sel tertentu. Hasil ini digunakan di dalam fungsi ALAMAT Excel untuk mengembalikan alamat sel yang ditentukan

METODE 2. Kembalikan alamat sel tertentu menggunakan fungsi CELL

UNGGUL

=SEL("alamat",B4)

Rumus ini mengembalikan alamat sel yang telah ditentukan dalam rumus

METODE 1. Kembalikan alamat sel tertentu menggunakan VBA

VBA

Sub Return_address_of_a_specific_cell()

'deklarasikan variabel
Dim ws Sebagai Worksheet

Atur ws = Lembar Kerja("Analisis")

ws. Rentang("B5") = ws. Rentang("B4"). Alamat

Akhir Sub

PARAMETER YANG DAPAT DISESUAIKAN
Nama Lembar Kerja. Pilih lembar kerja di mana Anda ingin melakukan perhitungan ini dengan mengubah nama lembar kerja "Analisis" dalam kode VBA menjadi dan lembar kerja yang ada
Rentang Keluaran. Pilih rentang keluaran dengan mengubah referensi sel ("B5") di kode VBA ke sel mana pun di lembar kerja, yang tidak bertentangan dengan rumus
Alamat Sel. Pilih alamat sel mana yang ingin Anda kembalikan dengan mengubah referensi sel ("B4") di kode VBA ke sel mana pun di lembar kerja, yang tidak bertentangan dengan rumus

Penjelasan tentang rumus yang digunakan untuk mengembalikan alamat sel tertentu

PENJELASAN

PENJELASAN
Tutorial ini menunjukkan dan menjelaskan cara mengembalikan alamat sel tertentu, dengan menggunakan rumus Excel atau VBA

Jumlah hari akan berada dalam sel referensi absolut yang dapat saya ubah. Mungkin 5 hari, mungkin 10 hari dll

Saya bisa menulis rumus untuk mereferensikan sel terakhir di kolom A (kolom tanggal yang selalu memiliki data)
=ALAMAT(COCOK(9. 99999999999999E+307,A. A),1,3)
Ini kembali untuk Contoh $A5627

Saya sekarang perlu mengimbangi hasil itu ke Kolom E tetapi juga mengimbangi kembali jumlah baris yang ditentukan pada hari yang dipilih. Misalnya, jika jumlah hari yang saya inginkan adalah 10, saya memerlukan hasilnya $E5617

Rumus itu kemudian akan disarangkan dalam perhitungan saya. Contoh. =Jumlah(E5. Rumus alamat offset yang Anda bantu saya tulis)

Singkatnya. Temukan baris terakhir menggunakan kolom tanggal A yang selalu memiliki data, lalu offset ke Kolom E mencadangkan baris yang ditentukan dalam sel referensi jumlah hari saya. Rumus itu akan mengembalikan referensi yang kemudian akan digunakan dalam perhitungan. Contoh. =JUMLAH(E5. referensi formula Anda membantu saya menulis)

Artikel ini mengilustrasikan cara mendapatkan nomor baris dan kolom dari alamat sel menggunakan kode VBA di Excel. Kami akan menggunakan beberapa fungsi bawaan untuk menyelesaikan tugas dengan mudah


Daftar isi

Download Buku Latihan

Unduh buku latihan latihan ini untuk berolahraga saat Anda membaca artikel ini

Dapatkan Nomor Baris dan Kolom dari Alamat Sel. xlsm


4 Cara Mendapatkan Nomor Baris dan Kolom dari Alamat Sel Menggunakan VBA di Excel

Tulis Kode di Editor Visual Basic

Untuk mendapatkan nomor baris dan kolom dari alamat sel, kita perlu membuka dan menulis kode VBA di editor visual basic. Ikuti langkah-langkah untuk membuka editor visual basic dan menulis beberapa kode di sana

  • Buka tab Pengembang dari Pita Excel
  • Klik opsi Visual Basic

Bagaimana cara menemukan alamat sel di excel vba?

  • Di jendela Visual Basic For Applications, klik dropdown Insert untuk memilih opsi New Module

Bagaimana cara menemukan alamat sel di excel vba?

Sekarang letakkan kode Anda di dalam editor kode visual dan tekan F5 untuk menjalankannya


1. Dapatkan Nomor Baris dan Kolom dari Alamat Sel Tertentu Menggunakan VBA di Excel

Tugas. Dapatkan nomor baris dan kolom sel B4 menggunakan VBA di Excel.

Solusi. kita akan menggunakan Range. Properti baris dan Rentang. Properti kolom dalam kode VBA kami untuk mendapatkan nomor baris dan kolom dari alamat sel yang ditentukan. Kedua properti ini mengembalikan jumlah baris pertama dan kolom pertama dari rentang tertentu.

Kode. Masukkan kode berikut di editor visual basic dan tekan F5 untuk menjalankannya.

Sub GetRowColNumberfromCellAddress()
    rowNumber = Range("B4").row
    colNumber = Range("B4").Column
    MsgBox "Row Number: " & rowNumber & vbCrLf & "and" & vbCrLf & "Column Number: " & colNumber
End Sub

Bagaimana cara menemukan alamat sel di excel vba?

Keluaran . Kami telah berhasil menampilkan nomor baris dan kolom i. e. , 4 dan 2 alamat sel B4 di Kotak Msg.

Bagaimana cara menemukan alamat sel di excel vba?

Baca Selengkapnya. [Tetap. ] Baris dan Kolom Keduanya Angka di Excel


2. Dapatkan Nomor Baris dan Kolom dari Alamat Sel Aktif

Tugas. Dapatkan nomor baris dan kolom sel aktif di lembar kerja menggunakan VBA di Excel.

Solusi . Kita perlu menggunakan Aplikasi. Pilihan properti di Excel VBA untuk mengembalikan objek yang dipilih saat ini (alamat sel, dalam hal ini) dari lembar kerja aktif.

Kode . Masukkan kode berikut di editor visual basic dan tekan F5 untuk menjalankannya.

Sub GetRowColNumberfromCellAddress()
    rowNumber = Selection.row
    colNumber = Selection.Column
    MsgBox "Row Number: " & rowNumber & vbCrLf & "and" & vbCrLf & _
    "Column Number: " & colNumber
End Sub
_

Bagaimana cara menemukan alamat sel di excel vba?

Keluaran . Kami telah berhasil menampilkan nomor baris dan kolom i. e. , 1 dan 1 dari alamat sel yang dipilih A1 di Kotak Msg.

Bagaimana cara menemukan alamat sel di excel vba?

Baca Selengkapnya. VBA Excel. Tetapkan Rentang menurut Nomor Baris dan Kolom (3 Contoh)


Bacaan Serupa

  • Cara Mengganti Baris dan Kolom di Bagan Excel (2 Metode)
  • Excel Makro. Mengonversi Beberapa Baris menjadi Kolom (3 Contoh)
  • Cara Transpose Kolom ke Beberapa Baris di Excel (6 Metode)
  • Sembunyikan Baris dan Kolom di Excel. Pintasan & Teknik Lainnya
  • Cara Menambahkan Banyak Baris dan Kolom di Excel (Setiap Cara yang Mungkin)

3. Temukan String Tertentu untuk Mendapatkan Nomor Baris dan Kolom dari Alamat Selnya

Tugas . Dari dataset berikut, kami ingin mencari nama siswa Stuart dan kemudian mendapatkan nomor baris dan kolom dari sel yang berisi menggunakan VBA di Excel.

Bagaimana cara menemukan alamat sel di excel vba?

Solusi . Kita dapat menggunakan fungsi VBA Find untuk mencari nilai tertentu dalam suatu rentang dan mengembalikan instance pertamanya.

Kode . Masukkan kode berikut di editor visual basic dan tekan F5 untuk menjalankannya.

Sub GetRowColNumberfromCellAddress()
    Dim findName  As Range
Set findName = ActiveSheet.Cells.Find("Stuart")
If Not findName Is Nothing Then
    MsgBox "Row Number: " & findName.row & vbCrLf & _
    "and" & vbCrLf & "Column Number: " & findName.Column
Else
    MsgBox "Student not found!"
End If
End Sub

Bagaimana cara menemukan alamat sel di excel vba?

Keluaran . Kode di atas berhasil menemukan nama siswa “Stuart” di sel C8 dan menampilkan nomor baris dan kolom i. e. , 8 dan 3 di Kotak Pesan.

Bagaimana cara menemukan alamat sel di excel vba?

Baca Selengkapnya. VBA Excel untuk Menetapkan Rentang Menggunakan Nomor Baris dan Kolom (4 Contoh)


4. Penggunaan Fungsi VBA Split untuk Mendapatkan Nomor Baris dan Kolom dari alamat Sel di Excel

Tugas . Dapatkan nomor baris dan kolom sel aktif di lembar kerja menggunakan fungsi Split di Excel VBA.

Analisis Masalah. Jalankan kode berikut di editor visual basic untuk mendapatkan alamat sel dari sel aktif di lembar kerja.

Sub GetRowColNumberfromCellAddress()
    MsgBox Selection.Address
End Sub

Outputnya di sini-

Bagaimana cara menemukan alamat sel di excel vba?

Kami melihat bahwa alamat sel yang ditampilkan di Kotak Pesan adalah $B$2, dalam bentuk referensi sel absolut

Solusi . Kita dapat menggunakan fungsi VBA Split untuk membagi alamat sel dengan pembatas "$" untuk memisahkan nomor baris dan kolom. Sedangkan sintaks dari fungsi Split adalah-

Pisahkan(ekspresi, [pembatas], [batas], [bandingkan])

Kode . Masukkan kode berikut di editor visual basic dan tekan F5 untuk menjalankannya.

Sub GetRowColNumberfromCellAddress()
    rowNumber = Split(Selection.Address, "$")(1)
    colNumber = Split(Selection.Address, "$")(2)
    MsgBox "Row Number: " & rowNumber & vbCrLf & _
    "and" & vbCrLf & "Column Number: " & colNumber
End Sub
_

Bagaimana cara menemukan alamat sel di excel vba?

Keluaran . Kami telah berhasil menampilkan nomor baris dan kolom i. e. , B dan 2 dari alamat sel aktif B2 di Msg Box.

Bagaimana cara menemukan alamat sel di excel vba?

Baca Selengkapnya. [Tetap. ] Nomor Baris dan Huruf Kolom yang Hilang di Excel (3 Solusi)


Hal-hal untuk diingat

Fungsi Split menyimpan hasilnya sebagai array. Itu sebabnya kami menampilkan elemen pertama dari array sebagai nomor baris. Dan elemen ke-2 dalam larik adalah nomor kolom pada contoh terakhir


Kesimpulan

Sekarang, kita tahu cara mendapatkan nomor baris dan kolom dari alamat sel menggunakan VBA di Excel. Mudah-mudahan, ini akan membantu Anda menggunakan fungsionalitas dengan lebih percaya diri. Setiap pertanyaan atau saran jangan lupa untuk memasukkannya ke dalam kotak komentar di bawah ini

Bagaimana menemukan alamat sel di VBA?

Misalnya. =ADDRESS(1,1) - mengembalikan alamat sel pertama (i. e. sel di persimpangan baris pertama dan kolom pertama) sebagai referensi sel absolut $A$1. =ADDRESS(1,1,4) - mengembalikan alamat sel pertama sebagai referensi sel relatif A1.

Bagaimana Anda menemukan alamat sel di Excel?

Anda dapat menggunakan fungsi ADDRESS untuk mendapatkan alamat sel dalam lembar kerja, dengan nomor baris dan kolom tertentu. Misalnya, ADDRESS(2,3) mengembalikan $C$2. Sebagai contoh lain, ADDRESS(77.300) mengembalikan $KN$77.

Bagaimana Anda menemukan alamat sel yang aktif?

Alamat Sel Aktif Saat Ini ditampilkan di kotak Nama Sel . Data atau Rumus Sel Aktif Saat Ini dapat dilihat di dalam kotak Isi Sel pada bilah Rumus Excel. Garis kisi perbatasan Sel Aktif saat ini dicetak tebal. Huruf Kolom Sel Aktif dan nomor Baris disorot gelap.