hello Safruddin Yanie

dengan vba bisa dilakukan melalui listing dibawah, yang diletakkan pada
sebagai worksheet event change pada sheet1, karena diasumsikan bahwa hanya
sheet1 yang aktif melakukan kegiatan ini.

Jika diletakkan di thisworkbook, meskipun telah ditambahkan baris penunjuk
sheet1 yang akan aktif melakukan kegiatan, jika kita mengubah suatu nilai di
sheet lain, maka event pada thisworkbook akan tetap dieksekusi walaupun
tidak melakukan perubahan apa-apa pada sheet.

listing :

Private Sub Worksheet_Change(ByVal Target As Range)
    'dimulai dengan cek bahwa cell yang berubah adalah B11
    'cek bahwa nama baru tidak blank dan bukan nama yang lama
    'lalu SaveAs dan mungkin file lama akan dihapus
    Dim sNewName As String
    Dim sOldName As String

    On Error Resume Next

    If Not Intersect(Target, Range("b11")) Is Nothing Then
        Application.DisplayAlerts = False
        Application.EnableEvents = False
        Application.ScreenUpdating = False

        sNewName = Trim(Range("b11").Text)
        If LenB(sNewName) <> 0 Then
            sOldName = Left(ThisWorkbook.Name, InStr(1, ThisWorkbook.Name,
".") - 1)
            If sOldName <> sNewName Then
                sOldName = ThisWorkbook.FullName

                'macam-macam FileFormat ada di xlFileFormat Enumeration di
HELP,
                'default : file yang aktif (file ini berarti .xlt)
                ActiveWorkbook.SaveAs ThisWorkbook.Path & "\" & sNewName ',
FileFormat:=xlTemplate8
                Range("b2") = ThisWorkbook.Name
                Range("b11") = vbNullString

                'jika ingin menghapus yang lama
                Kill sOldName
            End If
        End If

        Application.ScreenUpdating = True
        Application.EnableEvents = True
        Application.DisplayAlerts = True
    End If
End Sub

good luck and keep excelling
kid



2009/2/2 SAFRUDDIN YANIE <odiens_a...@yahoo.com>

>   Halo....
> para suhu & master excel
> .............
>
> gw  lampirin template excel,... pengennya sih begitu data dimasukin ke cel
> tertentu menjadi nama file excel itu sendiri...
> qra2 ada yg bisa mbantu nggak...?
>
> Thx's atas bantuannya
>
> Odiens
>  .
>
> 
>

Kirim email ke