Belajar Microsoft Excel: Mengisi Data Pada Beberapa Worksheet Sekaligus

Pada aplikasi excel , kita sanggup mengisi data yang serupa ke dalam beberapa worksheet sekaligus dengan cara memadukan atau grouping worksheet-worksheet tersebut. Grouping worksheet sanggup dilaksanakan secara manual maupun secara otomatis menggunakan isyarat VBA. Dengan mengerti tehnik ini diharapkan sanggup menolong kita untuk mengurangi waktu di saat mesti mengisi data yang serupa pada beberapa worksheet.

Grouping worksheet secara manual.

Ikuti tindakan berikut untuk grouping worksheet secara manual , serta untuk mengisi data dan edit format sekaligus pada beberapa worksheet:

  • Pada keyboard , tekan tombol Ctrl , lalu dengan menggunakan mouse , klik tab worksheet yang hendak di-group.

Cara Grouping Worksheet
  • Lakukan isi data pada salah satu sheet yang di-group.
  • Silahkan lihat pada worsheet yang lain dalam group.
  • Maka kita sanggup menyaksikan semua sheet dalam group telah terisi data yang sama.
  • Silahkan laksanakan edit format pada salah satu sheet dalam grup dan lalu lihat kesannya pada masing-masing worksheet.
  • Maka semua sheet dalam grup akan memiliki format yang sama.
  • Untuk mengembalikan ke mode ungroup , silahkan klik salah satu tab sheet.

Kelemahan Grouping Worksheet secara manual

  • Editing pada suatu worksheet dalam group akan mengganti worksheet yang lain dalam grup , tidak acuh dimana posisi sel yang diisi data atau di-edit. Padahal mungkin kita cuma perlu mengganti atau mengisi data yang serupa pada range sel tertentu saja.
  • Sangat rawan user lupa melaksanakan ungroup sehabis melaksanakan isi data yang diharapkan , sehingga tidak menyadari apa yang diedit pada suatu worksheet ternyata mengganti worksheet lainnya. Padahal belum tentu diperlukan.

Grouping worksheet secara otomatis.

Sebagai penyelesaian untuk menghapus resiko yang tidak diharapkan atas grouping worksheet secara manual , maka dianjurkan untuk grouping worksheet secara otomatis. Dengan cara ini kita sanggup menetapkan grouping worksheet di saat cuma perlu mengedit atau mengisi data pada range tertentu saja. Selain itu kita tidak perlu kalut kelupaan melaksanakan ungroup ,  alasannya excel akan mengerjakannya secara otomatis.

Langkah-langkah grouping worksheet secara otomatis.

Anggaplah kita ingin memasukan data yang serupa ke dalam sheet1 , sheet2 dan sheet 3 pada range B3:E10
  • Pastikan setting macro security telah enable
  • Klik kanan pada salah satu worksheet yang hendak di-grup , misalnya sheet1 , lalu klik View Code.
Cara menimbulkan jendela VBA

  • Maka kita akan di bawa ke jendela VBA , modul object Sheet1. Selanjutnya copy code berikut ke dala  modul VBA.


    Private Sub Worksheet_SelectionChange(ByVal Target As Range)
    If Intersect(Range("B3:E10") , Target) Is Nothing Then
      Me.Select
    Else
      Sheets(Array("sheet1" , "sheet2" , "sheet3")).Select
    End If
    End Sub

    Untuk lebih jelasnya sanggup dilihat pada screenshot di bawah ini.

Modul Worsheet Excel VBA

  • Lakukan hal yang serupa pada sheet yang lain yang hendak di grup (sheet2 dan sheet3) sehingga semua modul object sheet1 , sheet2 dan sheet 3 telah memiliki isyarat VBA menyerupai pola di atas.
  • Sekarang saatnya untuk menguji hasilnya:
  • Silahkan seleksi salah satu sel dalam range B3:E10 pada salah satu sheet1 , sheet2 atau sheet3.  Kemudian seleksi sembarang sel yang lain di luar range B3:E10 dan amati perbedaan reaksi excel.
  • Ketika kita menyeleksi salah satu sel pada range B3:E10 maka otomatis sheet1 , sheet2 dan sheet3 akan di-group. Sebaliknya di saat kita menyeleksi sel di luar range B3:E10 maka sheet1 , sheet2 dan sheet3 akan di-ungroup.
  • Lakukan isi data atau edit format pada range B3:E10 dan bandingkan kesannya dengan isi data / edit format pada range diluar B3:E10.
  • Maka data yang serupa atau format yang serupa cuma akan berlaku jikalau kita mengedit sel dalam range B3:B10 saja.
  • Hal ini tentunya sungguh memiliki faedah untuk menentukan isi data yang serupa cuma pada range tertentu saja.

Untuk menyeleksi sheet dan range spesifik mana yang diharapkan biar terisi data yang serupa , maka kita sanggup memodifikasi code sesuai pola di atas.

Misalnya:
Code macro berikut sanggup digunakan untuk grouping secara otomatis sheet1 , sheet2 , sheet3 dan sheet4 jikalau posisi aktive cell terletak pada range A1:B10


Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Intersect(Range("A1:B10") , Target) Is Nothing Then
  Me.Select
Else
  Sheets(Array("sheet1" , "sheet2" , "sheet3" ,"sheet4")).Select
End If
End Sub

Silahkan dicoba dengan cara mengcopy isyarat tersebut pada ke modul VBA object sheet1 , sheet2 , sheet3 dan sheet4 sesuai tindakan yang telah diterangkan sebelumnya. Kemudian amati kesannya di saat kita mengedit data pada sel dalam range A1:B10 dan bandingkan dengan hasil edit data pada range lainnya.

Demikian pembahasan singkat perihal kiat mengisi data sekaligus pada beberapa worksheet dengan cara grouping worksheet , baik secara manual maupun otomatis. Semoga bermanfaat.
Need Help? Chat with us