Paling mudah adalah dengan ke VBE, tulis yang membuat bingung, blok dan
tekan F1.

1. UsedRange : area range yang sedang terisi sesuatu. Tipedata yang
disimpan dalam properti usedrange adalah object range. Properti ini milik
sheet
    Misal sheet1 yang kosongan, pada cell G3 diisi Kid dan pada cell C17
diisi Kid Juga, maka Used Range adalah dari C3:G17

    clear isi dan format adalah dengan methods Clear milik range seperti
Range("alamat range").clear
    clear isi saja dengan methods ClearContents milik range seperti
Range("alamat range").clearcontents

    selection : object range yang terblok pada window yang aktif. Properti
ini milik Application
    Coba :
      1. insert 3 buah sheet
      2. salah satu sheet di ubah namanya menjadi CobaSaja
      3. isi cell A1 setiap sheet yang ada dengan suatu teks yang
berbeda-beda antar sheet (misal diisi nama sheet)
      4. klik cell A1 di setiap sheetnya
      5. ke vbe, lihat properties window untuk sheet bernama CobaSaja
      6. atur properti bernama visible agar nilainya VeryHidden
      7. insert module dan tulis script ini :
             public sub MauCobaSelection()
                   selection.clearcontents
             end sub
      jika prosedur di-run, maka yang di-clearcontents adalah yang terblok
(selected) pada sheet yang aktif di window aktif

      bagaimana cara menggunakan selection jika ingin menghapus isi cell A1
di sheet CobaSaja ?


      Andai keinginan menghapus isi cell A1 di sheet CobaSaja tersebut
memanfaatkan UsedRange, maka bisa jadi data di range lainnya bisa ikut
terhapus.
      jadi, waktu penggunaan UsedRange atau Selection harus disesuaikan
dengan apa yang akan dilakukan berdasar pengertian masing-masing properti
tadi.
     Artinya, :
    - tidak semua yang bisa menggunakan selection maka pasti bisa
menggunakan usedrange.
    - tidak semua yang bisa menggunakan usedrange maka pasti bisa
menggunakan selection
    - bisa jadi keduanya tidak bisa digunakan (seperti contoh ingin
menghapus isi cell A1 di sheet CobaSaja di atas tadi.

2. Contoh pemakaian usedrange
     Ingin menghapus semua data di sheet bernama TesUsedRange, yang datanya
tersebar dari kolom B sampai IV dan dari baris 7 sampai 890
     sheets("TesusedRange").usedrange.clearcontents

     script di atas bisa memanfaatkan properti cells
     sheets("TesUsedRange").cells.clearcontents     'apa beda properti
cells dengan usedrange hayo... ?


Wassalam,
Kid.

2013/3/5 <[email protected]>

> **
>
>
>
> Dear Be-Exceller,
>
> 1. Apakah pengertian dari UsedRange ? Kalau kita clear isinya bukankah
> cukup dengan Range("tujuan").clear ? Bukankah Range yang di gunakan bila
> ingin di hapus cukup dengan selection.clear
>
> atau selection.ClearContents ? atau di copy tinggal selection.copy ?
> Kenapa harus pakai UsedRange ?
>
> 2. Bagaimana penggunaan dari UsedRange? Tolong berikan contohnya ...
>
>
> Terima kasih jawabannya. Semoga Tuhan membalas kebaikan Be-Exceller.
> Wassalam,
> Tio
>
>
>  
>

Kirim email ke