Kesimpulan sementara saya :

1. Selection hanya pada window yang aktif

2. UsedRange bisa digunakan pada window yang tidak aktif

3. UsedRange adalah area yang sedang terisi sesuatu. Yaitu sama halnya 
dengan penggunaan Cells, seperti sheets("TesUsedRange").cells.clearcontents

4. UsedRange digunakan pada semua cells yang terisi data dan semua 
worksheets aktif maupun tidak aktif.


By the way, Di Excel saya tidak terinstal Ms. Excel Help. Apakah ada file 
yang berisikan semua Help di Excel ?


Terima kasih jawabannya, Mr. Kid. Semoga Allah SWT membalas kebaikan Mr. 
Kid.

Wassalam,
Tio





"Mr. Kid" <[email protected]>
Sent by: [email protected]
03/05/2013 04:32 PM
Please respond to belajar-excel

 
        To:     [email protected]
        cc: 
        Subject:        Re: [belajar-excel] Pengertian UsedRange


 
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