waaaa ini namanya langsung ke sasaran atau bhs jawanya *Tunjek-poin*
tidak perlu If If an,  Namafungsi langsung diisi   dengan hasil
perbandingan

SheetFound2 = (Sheets(ShName).Name <> "")

Bagian yg dicat merah itu sudah dengan sendirinya akan benilai False atau
True

Terima kasih pak Anton, coding dari Pak Anton sudah siti tambahkan ke file
yg ada di http://www.box.net/shared/17vdmfcdk4




2011/6/6 summonery <[email protected]>

> coba juga,
>
> Function SheetFound2(ShName As String) As Boolean
> On Error Resume Next
> SheetFound2 = Sheets(ShName).Name <> ""
> End Function
>
> Function IsOpen2(WbName As String) As Boolean
> On Error Resume Next
> IsOpen2 = Workbooks(WbName).Name <> ""
> End Function
>
> >semoga bermanfaat
>
>


> --- In [email protected], "STDEV(i)" <setiyowati.devi@...>
> wrote:
> > Function IsOpen(WbName As String) As Boolean
> > Dim wb As Workbook
> > On Error Resume Next
> > Set wb = Workbooks(WbName)
> > If Not wb Is Nothing Then IsOpen = True
> > End Function
> >
> > Function Terbukakah(NmBook As String) As Boolean
> > Dim book As Workbook
> > For Each book In Workbooks
> > If book.Name = NmBook Then
> > Terbukakah = True
> > Exit For
> > End If
> > Next book
> > End Function
> >
> >
> > *2 Apakah sebuah workbook (diketahui nama-book-nya) sudah TERBUKA *
> > dalam dua versi : Tanpa looping -vs- menggunakan looping
> >
> > Function SheetFound(WsName As String) As Boolean
> > Dim Ws As Worksheet
> > On Error Resume Next
> > Set Ws = Sheets(WsName)
> > If Not Ws Is Nothing Then SheetFound = True
> > End Function
> >
> >
> > Function Adakah(NamaSht As String) As Boolean
> > Dim Sht As Worksheet
> > For Each ws In Worksheets
> > If Sht.Name = NamaSht Then
> > Adakah = True
> > Exit For
> > End If
> > Next Sht
> > End Function
> > '-------------------------------------------------
> >
> > *Pelajaran yg mungkin didapat dari project ini:*
> > * bahwa selain ada Prosedur Sub, ada juga *prosedur Function*
> > * hasil suatu komputasi di sebuah Prosedur Function, akhirnya selalu
> > / harus diberikan kepada Variable NamaFungsi
> > * looping didalam sebuah koleksi object
> > * menyaring data / object dgn kriteria tertentu selama Looping berjalan.
> > * upaya mempercepat tercapainya tujuan (mempersingkat running time)
> > * Kadang proses yg memerlukan looping, bisa digantikan oleh trick lain
> > * Penggunaan On Error Resume Next
> > * Perbedaan mengAssign /mengisi variable Object vs Variable data
> > * VBA mengenal adanya Nilai Default sebuah variable sejak dideklarasikan.
> >
>
> ** bagi members yg memerlukan fil tsb, kapan saja masih bisa mendownload
> > dari:
> > http://www.box.net/shared/17vdmfcdk4
> >
> > Bluewater, 4 Juni 2011
> > "hormat kami",
> > STDEV(i)
>

Kirim email ke