Cara Menyalin Rumus Excel VBA Dari Sheet Satu ke Sheet Lain
Berikut panduan cara menyalin rumus Excel VBA dari sheet satu ke sheet lain. Excel VBA adalah alat yang sangat bagus yang memungkinkan Agan menyalin rumus secara terprogram dari satu sheet ke sheet lainnya.
Pada artikel ini, kita akan menunjukkan cara menyalin rumus Excel VBA dari satu sheet ke sheet lain. Pertama-tama kita akan membuat macro sederhana yang akan menyalin rumus dari satu sel ke sel lain pada sheet yang sama. Dan kemudian kita modifikasi macro tersebut sehingga akan menyalin rumus ke sheet yang berbeda.
Saat Agan merekam macro, Excel akan secara otomatis menghasilkan kode VBA yang bisa Agan gunakan untuk mereplikasi tindakan yang Agan rekam.
Agan juga dapat menulis kode VBA secara manual untuk menyalin rumus Excel VBA dari satu sheet ke sheet lain. Pada artikel ini, kita akan menunjukkan cara melakukan keduanya.
Cara Menyalin Rumus Excel VBA Dengan Merekam Macro
Berikut cara menyalin rumus Excel VBA dari sheet satu ke sheet lain dengan merekam macro:
1. Buka workbook yang berisi sheet dengan rumus yang ingin Agan salin.
2. Buka tab "Developer" kemudian tekan tombol "Record Macro".
3. Masukkan nama untuk macro Agan dan pilih tombol shortcut jika diinginkan.
4. Klik "Ok".
5. Pilih sel dengan rumus yang ingin Agan salin.
6. Tekan "Ctrl" + "C" untuk menyalin sel yang dipilih.
7. Pilih sel tempat Agan ingin menempelkan rumus yang disalin.
8. Tekan "Ctrl" + "V" untuk menempelkan rumus yang disalin.
9. Tekan tombol "Stop Recording" pada tab "Developer".
Macro Agan sekarang siap digunakan! Untuk menjalankannya, cukup tekan tombol shortcut yang sudah Agan tetapkan, atau pada tab "Developer" klik tombol "macro" dan pilih macro yang Agan buat tadi.
Cara Menyalin Rumus Excel VBA Dengan Menulis Kode VBA Secara Manual
Agan juga dapat menyalin rumus Excel VBA dari satu sheet ke sheet lain dengan menulis beberapa baris kode VBA. Untuk melakukannya, ikuti langkah-langkah berikut:
1. Buka workbook yang berisi sheet dengan rumus yang ingin Agan salin.
2. Tekan "Alt" + "F11" untuk membuka Editor Visual Basic.
3. Klik "Insert > Module".
4. Masukkan kode berikut ke dalam modul:
Sub CopyFormula()
Dim sourceRange As Range
Dim targetRange As Range
Set sourceRange = Range("A1") ‘Change A1 to your formula cell
Set targetRange = Range("B1") ‘Change B1 to your desired paste cell
targetRange.Formula = sourceRange.Formula
End Sub
5. Tekan "F5" untuk menjalankan kode.
Rumus Agan sekarang disalin ke sel yang diinginkan.
Cara Menyalin Rumus Excel VBA Dari Sheet Satu ke Sheet Lain
Macro yang kita rekam di bagian sebelumnya hanya menyalin rumus dalam sheet yang sama. Namun, Agan dapat dengan mudah memodifikasinya untuk menyalin rumus ke sheet lain. Untuk melakukannya, ikuti langkah-langkah berikut:
1. Buka workbook yang berisi sheet dengan rumus yang ingin Agan salin.
2. Tekan "Alt" + "F11" untuk membuka Editor Visual Basic.
3. Klik dua kali macro Agan dalam daftar di sisi kiri layar. Kode untuk macro Agan akan muncul di sisi kanan.
4. Temukan baris kode berikut:
Set targetRange = Range("B1"). Ubah B1 ke sel yang Agan inginkan, yaitu tempat untuk menempelkan rumus.
5. Ubah "B1" ke sel di sheet lain tempat Agan ingin menempelkan rumus, menggunakan format ini: SheetName!CellAddress.
Misalnya, jika Agan ingin menempelkan rumus ke sel B2 pada sheet bernama "Sheet2", maka kodenya menjadi seperti ini:
Set targetRange = Sheets(“Sheet2”).Range(“B2”)
6. Tekan "F5" untuk menjalankan kode. Rumus Agan sekarang disalin ke sheet lain.
Baca juga: Cara Mengaktifkan Macro di Excel
Itulah cara menyalin rumus Excel VBA dari satu sheet ke sheet lain. Saya harap artikel ini bermanfaat untuk Agan! Terima kasih atas kunjungannya.