Pada artikel ini, kita akan melihat cara menyinkronkan data antara dua sel/rentang/kolom atau baris menggunakan VBA. Tentu saja, Anda dapat menggunakan referensi sel untuk melakukan hal yang sama, tetapi jika Anda perlu menggunakan VBA, Anda dapat merujuk ke contoh berikut Show Dalam setiap contoh di bawah ini, kami akan menggunakan subrutin "Worksheet_Change". Subrutin ini dijalankan setiap kali ada perubahan nilai dalam lembar kerja. Parameter untuk subrutin ini adalah Target (bertipe Rentang) yang mewakili rentang di mana perubahan dibuat. Kode harus ditulis dalam modul kode lembar tempat perubahan perlu disinkronkan Isi Contoh 1. Sinkronisasi data antara dua selKatakanlah, Anda memiliki dua dasbor di mana jika Anda memasukkan tanggal di dasbor pertama, tanggal tersebut secara otomatis akan tercermin di dasbor kedua. Dalam contoh kami di bawah ini, kami akan menyinkronkan sel A1 di Sheet1 secara otomatis ke sel A1 yang sama di Sheet2. Seperti disebutkan di atas, perlu diketahui bahwa kode harus ditulis dalam modul kode Sheet1. Ini kodenya Private Sub Worksheet_Change(ByVal Target As Range) Dim sourceSheet As Worksheet, targetSheet As Worksheet Dim syncCell As String 'Set the source and target sheets here Set sourceSheet = Sheet1 Set targetSheet = Sheet2 'This will be the cell that needs to be synced syncCell = "A1" 'Check whether the cell that was changed in Sheet1 is A1 If Target.Address = Range(syncCell).Address Then 'If so, copy the value to Sheet2, cell A1 targetSheet.Range(Target.Address) = sourceSheet.Range(Target.Address) End If End Sub |