workbook baru-mu harus dibuka dulu
lalu tekan Alt + F11
kemudian buka (insert) di Module Standard

Truzz...copy paste script ex module yg ada di workbook dari siti.

kalau sulit mencar-cari-nya
tuliskan saja seperti di bawah ini, di module standar yg baru diinsertkan
itu

Sub YYYYMMDD_ToDate()
   ' konversi angka /text YYYYMMDD ke data date
   ' siti Vi 28 apr 2011
   Dim Rng As Range, r As Long
   Dim YY As Integer, MM As Integer, DD As Integer
   Set Rng = Selection

   For r = 1 To Rng.Rows.Count
      If Len(Rng(r, 1)) > 0 Then
         YY = CInt(Mid(Rng(r, 1), 1, 4))
         MM = CInt(Mid(Rng(r, 1), 5, 2))
         DD = CInt(Mid(Rng(r, 1), 7, 2))
         Rng(r, 1) = DateSerial(YY, MM, DD)
         Rng(r, 1).NumberFormat = "mm/dd/yyyy"
      End If
   Next
End Sub

Masih ada satu pekerjaan lagi  yaitu memberi Short Cut untuk makro tsb:

buka dialogMacros  (Alt + F8) pilih nama makro yg  baru ditulis itu, tekan
tombol Option

pada dialog box 'Makro Option' yg muncul, aturlah seperti gambar ini
tekan shift + D   ( sama dengan mengatur: Short key = Ctrl + Shift + D )

[image: shortcut macro.PNG]

jika neki menggunakan excel 2007 j*angan simpan workbook sbg xlsx *
tetapi harus* xlsm* atau *xlsb* atau *xls* saja

-siti-
^_^


2011/4/30 neki chan <[email protected]>

>
>
> Saya coba buka attachment punya mba siti memang jalan , textnya berubah
> menjadi format date.
> Tapi kalau saya buat di excel baru,ketik 20110430, lalu Ctrl + Shift + D
> tetap tidak berubah.
> Ada yang mesti ditambahkan , atau bagaimana yah?
>
>
>

<<shortcut macro.PNG>>

Kirim email ke