Ok Mr Kid akan saya djadjal, thank a lot atas tips-nya.
Salam, DD From: belajar-excel@yahoogroups.com [mailto:belajar-excel@yahoogroups.com] Sent: 02 Maret 2016 18:21 To: BeExcel Subject: Re: [belajar-excel] Makro bekerja di jam yang ditentukan Alhamdulillah... Oh iya... yang ini buat sekedar bermain-main. Katanya kan prosesnya akan mengaktifkan sheet tertentu. Misal nama sheet yang akan diaktifkan bernama 'MySheet' Misal nama filenya (kalo gak salah Anda namakan) time.xlsm Bunyi baris proses mengaktifkan sheet tersebut begini urutannya : thisworkbook.activate 'aktifkan workbooknya dulu thisworkbook.sheets("MySheet").activate 'aktifkan sheet MySheet 'kalau mau mengaktifkan cells B5 nya (misal B5 adalah cells isian pertama) thisworkbook.sheets("MySheet").range("b5").activate nanti kalau sudah paham konsep cara memanfaatkan object secara hirarki dari mbah sampai cicit biyitnya, baru mencoba bermain dengan application.goto rangkaian di atas bisa digunakan untuk kembali membuka file tersebut di jam yang ditentukan. Misal, ditentukan di cells tertentu akan dibuka di jam 13:00, tapi, pagi-pagi jam 7, sudah dibuka oleh user bersamaan dengan file kerja lainnya. Lalu si workbook ditutup oleh user. Nah nanti jam 13:00 file tersebut akan terbuka dengan sendirinya walau user masih sibuk dengan file kerja lainnya. Setting permainannya begini : 1. Sekarang di sheet yang ada jamnya, di set jam komputer + 5 menit (supaya cukup waktu untuk mempersiapkan kondisi kerja) 2. Save workbook time.xlsm 3. tutup workbook time.xlsm (tutup workbook ya bukan tutup Excel, jadi klik x kecil yang keterangannya close window) 4. buka lagi time.xlsm pakai file open 5. tutup workbook time.xlsm lagi 6. open file lainnya, misal ada file bernama DataLainnya.xlsx, open file lainnya tersebut 7. dan tunggu sampai waktu yang ditentukan tadi. *** jadi, selama application Excel nya belum tertutup walau sudah gonta-ganti workbook yang dibuka dan ditutup oleh user, si file time.xlsm akan dibuka oleh Excel akibat perintah application.ontime Tentu saja si workbook time.xlsm sudah pernah dibuka sebelumnya. Misal dibuka pagi-pagi sekali lalu ditutup kembali dan user membuka workbook kerja lainnya. Coba deh... sapa tahu nanti jadi punya ide baru untuk membuat sesuatu yang sesuatu bingitz ;) Regards, Kid 2016-03-02 17:58 GMT+07:00 'Dede Sulaeman' dede_sulae...@pinusmerahabadi.co.id [belajar-excel] <belajar-excel@yahoogroups.com>: Dear Mr Kid. Super sekali, sukses. Mungkin tadi karena saya set-nya satu menit dr jam komputer kali yah. (gak sabar pingin liat hasilnya sich xixixixi). Terima kasih Mr Kid atas solusinya. Salam, DD From: belajar-excel@yahoogroups.com [mailto:belajar-excel@yahoogroups.com] Sent: 02 Maret 2016 16:29 To: BeExcel Subject: Re: [belajar-excel] Makro bekerja di jam yang ditentukan Belum bisa ? Karena masih error? Nilai waktunya di sebuah cells tadi sudah dicoba 3 menit setelah jam komputer yang tampak ? (kalau jam komputer menunjukkan jam 17:00, maka set di cells tersebut dengan 17:03:00) Lalu, saat buka file, sudah dipastikan security macro-nya di-Enable ? (untuk cek security, tambahkan di event workbook open sebelum baris application.ontime) msgbox "tes pindah sheet ke sheet blabla di jam blibli" Regards, Kid 2016-03-02 12:58 GMT+07:00 'Dede Sulaeman' dede_sulae...@pinusmerahabadi.co.id [belajar-excel] <belajar-excel@yahoogroups.com>: Dear Mr Kid, Hehe...., masih belum bisa Mr... Cara satu dan dua sudah saya coba tapi belum berhasil juga. Apakah penamaan script saya yang salah ya. File saya lampirkan Salam, DD From: belajar-excel@yahoogroups.com [mailto:belajar-excel@yahoogroups.com] Sent: 02 Maret 2016 9:20 To: belajar-excel@yahoogroups.com Subject: Re: [belajar-excel] Makro bekerja di jam yang ditentukan Oh ada error ya... Biasanya karena bagian berbunyi : ,schedule:=false diprosedur bernama aktifkan. Untuk hal ini, bisa dicoba salah satu dari cara ini : Cara 1 : - tambahkan sebelum baris application.Ontime : On error resume next - tambahkan sebelum baris end sub : Err.clear On error goto 0 'angka nol ya Cara 2 : - copy baris application.ontime bla bla - paste tepat di baris sebelum application.ontim e yang di-copy - jadi ada 2 baris application.ontime yang sama persis dan berurutan atas bawah. - pada baris application.ontime yang atas, hapus bagian : ,schedule:=false - jangan ubah baris application.ontime yang bawah - konsepnya, dibuat ulang schedule ontime nya lalu langsung di-stop oleh baris berikutnya Regards, Kid Sent from my smart enough phone On Mar 2, 2016, at 08:39, 'Dede Sulaeman' dede_sulae...@pinusmerahabadi.co.id [belajar-excel] <belajar-excel@yahoogroups.com> wrote: Dear Mr Kid, Mohon pencerahannya untuk file terlampir, makro blm bisa bekerja di jam yang ditentukan. Salah dimana yah Mr.....? Salam, DD From: belajar-excel@yahoogroups.com [mailto:belajar-excel@yahoogroups.com] Sent: 01 Maret 2016 17:47 To: BeExcel Subject: Re: [belajar-excel] Makro bekerja di jam yang ditentukan Hai DD, Mungkin begini : 1. buat prosedur yang dipanggil, misal bernama Aktifkan, dan isi dengan script : application.ontime thisworkbook.sheets("nama sheetnya").range("alamat range berisi time bertipe time").value, "Aktifkan",schedule:=false 2. isi event workbook open atau di prosedur lain yang akan dijalankan oleh event workbook open bunyi berikut : application.ontime thisworkbook.sheets("nama sheetnya").range("alamat range berisi time bertipe time").value, "Aktifkan" Wassalam, Kid 2016-03-01 13:04 GMT+07:00 'Dede Sulaeman' dede_sulae...@pinusmerahabadi.co.id [belajar-excel] <belajar-excel@yahoogroups.com>: Dear BeExceller, Mohon pencerahan untuk case ini. Harapannya adalah makro baru bekerja di jam yang ditentukan, pada kasus ini jam saya tentukan di sheet1 range a1. Pada saat jam 13:00 sheet2 akan aktif. Salam, DD <Time.xlsm>