Terima kasih pak Tomy atas tambahan penjelasannya.
Itu sangat berguna untuk dipelajari

Namun sayangnya [sheets name] yg ada pada workbook saya
tidak selalu "Sheet1", "Sheet2",.. "Sheet9" dst
Bisa: "Pohon", "Daun", "Bunga", "Buah", "Sayur" dst
urutan-letak-nya pun sering ditukar-tukar oleh para user
jumlah sheet berkembang; sering bertampah kadang berkurang,
tetapi memang keperluannya tetap: ketika worokbook dibuka = diinginkan
Sheet terakhir (sheet yg posisi Tab-nya ada di paling kanan) yg otomatis
aktif / selected.

Dengan makro dari pak Tomy, makro akan selalu membuka sheet
bernama "Sheet"&N  di mana N adalah jumlah sheet yg ada saat itu misal 5,
sedangkan pada workbook, Nama Sheet5 = tidak ada.

Ini menyebabkan error msg / memunculkan dialogbox minta pilihan :
debugging.. atau [End] mengakhiri eksekusi makro tanpa menghasilkan
kehendak yg diinginkan.

Mohon bantuannya sekali lagi pak...

HerrSoe
baru mau jadi pemula makro


2009/12/2 tomy gurtama <[email protected]>
>
> Dear Pak Herssoe,
> Berikut modifikasi untuk memilih sheet yang terakhir. Bila ada 3 sheet dalam 
> file tersebut maka saat dibuka makro akan menyampaikan pesan (sekedar 
> mengingatkan ke user), kemudian macro akan memilih sheet yang terakhir 
> (sheet3). Bila ada 7 sheet...maka macro akan menyesuaikan secara otomatis.
>
> Dim n As Integer
> Dim LastSheet
> Sub Auto_Open()
>     n = Sheets.Count
>     LastSheet = "Sheet" & n
>     MsgBox "Last Sheet = Sheet" & n
>     Sheets(LastSheet).Select
> End Sub
>
> Met dicoba ya pak :D
>
> Regards,
> Tomy GS
>
>
> --- Pada Ming, 29/11/09, HerrSoe <[email protected]> menulis:
> Dari: HerrSoe <[email protected]>
> Judul: Re: ]] XL-mania [[ Makro untuk sheet terakhir
> Kepada: [email protected]
> Tanggal: Minggu, 29 November, 2009, 9:51 AM
>
> Yth Bp Tomy,
> wah kebetulan, saya juga mempunyai keperluan yg sama dgn pak Ali
> Sayang sekali pak tomy gurtama belum tuntas memberikan pencerahannya. .
>
> Kalau WORKSHEET TERAKHIR / TERKANAN  kami tulis
> Sheet5.Select    (karna di workbook saat itu ada 5 sheets)
> yaitu mengikuti saran Bp Tomy
> (= " Kalo mau dimodif ke sheet yang paling kiri atau kanan, silahkan dimodif 
> aja." )
> maka di lain waktu jika workbook di update (yg menyebabkan jumlah sheet yg 
> berkurang atau bertambah, maka perintah tsb tidak tidak lagi berlaku; bahkan 
> dapat menimbulkan
> "error" jika saat itu tidak ada Sheet5.
>
> Keinginan kami: bagaimana cara menuliskan object worksheet terakhir / terkanan
> secara soft-coded bukan hard-coded seperti yg sudah Bapak contohkan.
>
> Mohon pencerahannya pak..
>
> best regards,
> Heru Soetimbull
>
>
> 2009/11/28 tomy gurtama <gurt...@yahoo. com>
> > Coba bikin module baru di VB Editor. Misal yang mau dibuka paling awal
> > adalah sheet3, maka codingnya :
> >
> > Sub Auto_Open()
> >    Sheet3.select
> > Sub
> >
> > Kalo mau dimodif ke sheet yang paling kiri atau kanan, silahkan dimodif aja.
> > Met coba ya :D
> >
> > --- Pada Rab, 25/11/09, ali_fatkhuri@ yahoo.com <ali_fatkhuri@ yahoo.com> 
> > menulis:
> > kalau aku mau buka file excel otomatis buka sheet yg paling akhir atau
> > sheet paling kanan sekali dan select cellnya di A1, makronya gimana ya?

Kirim email ke