Maknyos Mr. Kid,

Thank solusinya, benar ini yang saya maksud

Wassalam
imar



2012/10/28 Mr. Kid <mr.nm...@gmail.com>

> **
>
>
> Oh gitu...
> Kalau gitu, hapus saja event selection change-nya.
> Coba langkah berikut :
> 1. buat module baru di VBE
> 2. copas prosedur berikut :
> Public Sub HapusShape()
>     Dim shp As Shape, rngArea As Range
>     Set rngArea = Intersect(Selection, ActiveSheet.Range("a2:f8"))
>     If Not rngArea Is Nothing Then
>         For Each shp In ActiveSheet.Shapes
>             If Not Intersect(rngArea, shp.TopLeftCell.Offset(1)) Is
> Nothing Then
>                 shp.Delete
>             End If
>         Next shp
>     End If
> End Sub
>
> 3. buat tombol di worksheet (diluar a2:f8), klik kanan assign macro ke
> prosedur HapusShape
> 4. coba blok range dan tekan tombol
>
> Oh iya, atur offset dari topleftcell dari shape dengan memperhatikan range
> sudut kiri atas shape, agar bisa mencapai area a2:f8
>
> Wassalam,
> Kid.
>
>
> 2012/10/28 Imar Andre <imar...@gmail.com>
>
>> **
>>
>>
>> Thanks untuk tanggapannya Mr, Kid, mungkin pertanyaan saya kurang jelas,
>>
>> *Saya ingin menggunakan macro untuk menghapus object (checkbox) dengan
>> cara men-select cell-nya* (bukan object-nya), ini dikarenakan object
>> checkbox ini cukup banyak di sheet dan jika memilih objectnya (dengan
>> menekan ctrl, harus satu persatu), contoh makro untuk turn on check box itu
>> hanya dengan memilih cell secara acak (yang ada object checkbox-nya) lalu
>> menekan tombol macro maka cell terpilih (yang ada object checkbox akan
>> tercentang)
>>
>> Wassalam
>> imar
>>
>>
>>
>> 2012/10/28 Mr. Kid <mr.nm...@gmail.com>
>>
>> **
>>>
>>>
>>> Coba pakai event selection change milik si worksheet.
>>> Prosedurnya begini :
>>> Private Sub Worksheet_SelectionChange(ByVal Target As Range)
>>>     With Target
>>>         If .Count = 1 Then
>>>             If .Column < 7 Then
>>>                 If .Row > 1 Then
>>>                     If .Row < 9 Then
>>>                         With .Offset(0, -((.Column - 1) Mod 2))
>>>                             .Value = CBool(Not .Value)
>>>                         End With
>>>                     End If
>>>                 End If
>>>             End If
>>>         End If
>>>     End With
>>> End Sub
>>>
>>> Batasan :
>>> - hanya bekerja kalau mengubah cell aktif (klik cell lain supaya si cell
>>> lain jadi aktif)
>>>
>>> Jika ingin cell yang sudah aktif agar bisa berubah kalau di-klik lagi,
>>> mungkin pakai event double click ya. Tapi mending klik si shape saja
>>> deh.
>>>
>>> Hati-hati kalau pakai event change milik si worksheet. Karena shape yang
>>> di-click akan menjalankan event change milik si worksheet akibat properti
>>> linkedcells yang ada isinya merujuk ke cell tertentu.
>>>
>>> Wassalam,
>>> Kid.
>>>
>>>
>>>
>>> 2012/10/28 Imar Andre <imar...@gmail.com>
>>>
>>>> Be-Exceler,
>>>>
>>>>
>>>>
>>>> Saya ingin menghapus hanya checkbox di cell A2,A3,A4 & A5 saja dengan
>>>> cara men-select (me-range) A2:A5 atau A2:B5
>>>> saya ada contoh untuk meng-aktif-kan checkbox dengan men-select
>>>> cell-nya, bagaimana me-modifikasi yang terpilih object checkbox-nya?
>>>>
>>>> Wassalam
>>>> imar
>>>>
>>>>
>>>
>>
>  
>

Kirim email ke