kalau mau aman maka deklarasikan sbg string. ' semua kode ini berada pada level 
workbook'  caranya : '     1. pada saat berada di sheet, tekan [ALT] , jangan 
dilepas , lalu tekan [F11] . maka anda berada di VBA Editor'     2. saat berada 
di VBA editor , tekan [Ctrl] , jangan dilepas, lalu tekan [R] , maka anda 
berada di VBA-Project'     3. disana ada kumpulan sheet dan juga mungkin 
kumpulan workbook ( kalau buka lebih dari 1 file excel )'     4. pilih workbook 
( di vbaproject berlabel 'this workbook' ) dimana fungsi ganti warna diinginkan 
'     5. lalu double-klik ( 2 kali klik kiri secara berurutan dan cepat )'     
6. anda kini berada vba-editor level workbook'     7. lalu ketik koding dibawah 
ini'     8. untuk kembali ke sheet : pilih menu [File] ,lalu pilih [Close and 
Return to Microsoft Excel]'     9. jika anda window / tampilan untuk simpan , 
maka simpan saja.'   10. untuk menguji silakan pindah ke sheet lain lalu 
pindahkan kursor ke beberapa sel. '   11. Kini anda aman untuk menyimpan file 
excel anda ( bila ingin lebih aman simpan dgn nama lain ).' ----------- ' 
koding yang perlu ditulis di VBA EditorPublic alamatsebelumnya  As String
Private Sub Workbook_SheetActivate(ByVal Sh As Object)' kursor pada saat sheet 
aktif 
    alamatsebelumnya = ActiveCell.Address
    With Range(alamatsebelumnya).Interior
        .Pattern = xlSolid
        .PatternColorIndex = xlAutomatic
        .ThemeColor = xlThemeColorAccent4
        .TintAndShade = -0.249977111117893
        .PatternTintAndShade = 0
    End With
End SubPrivate Sub Workbook_SheetSelectionChange(ByVal Sh As Object, ByVal 
Target As Range)
    If alamatsebelumnya <> "" Then
        With Range(alamatsebelumnya).Interior
            .Color = 10
            .Pattern = xlSolid
            .PatternColorIndex = xlAutomatic
            .ThemeColor = xlThemeColorDark1
            .TintAndShade = 0
        .PatternTintAndShade = 0
        End With
        
    End If
    With Target.Interior
        .Pattern = xlSolid
        .PatternColorIndex = xlAutomatic
        .ThemeColor = xlThemeColorAccent4'       atau .color = .........
        .TintAndShade = -0.249977111117893
        .PatternTintAndShade = 0
    End With
    alamatsebelumnya = Target.AddressEnd Sub
 To: belajar-excel@yahoogroups.com
From: hapsari.stlizb...@gmail.com
Date: Thu, 24 Nov 2011 18:44:14 +0700
Subject: Re: [belajar-excel] Mewarnai kursor


















 



  


    
      
      
      kenapa ya..?mungkin makronya belum di enabled-kan


coba workbook lampiran ini...

di pc yg sedang haps pakai, jalan dengan baik di semua (3) sheet.



2011/11/24  <hartini...@yahoo.co.id>
















Mba Haps, dah saya ganti kata2nya sesuai dgn yg mba kirim, kok malah ndak 
berfungsi, kursor ndak berwarna apapun, piye kie mba...?
Salam
Tiny

From:  Haps <hapsari.stlizb...@gmail.com>
Date: Thu, 24 Nov 2011 18:23:56 +0700maaf ikutan sedikit...untuk memberlakukan 
di semua sheets dlm 1 workbooksepertinya tidak perlu prosedurnya dicopy ke 
semua sheet

tetapi cukup dipindah ke level workbook (module ThisWorkbook) 

dengan sedikit perubahan di Baris Pembukanya / Nama Prosedur Sub nya

Private Sub Workbook_SheetSelectionChange(ByVal Sh As Object, ByVal Target As 
Range)



   Static OldTarget As Range   If Not OldTarget Is Nothing Then 
OldTarget.Interior.ColorIndex = xlNone



   With Target.Interior      .ColorIndex = 38

      .Pattern = xlSolid   End With

   Set OldTarget = TargetEnd Sub









    
     

    
    






                                          

Kirim email ke