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'
[email protected] [belajar-excel] <
[email protected]>:

>
>
> 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:* [email protected] [mailto:
> [email protected]]
> *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'
> [email protected] [belajar-excel] <
> [email protected]>:
>
>
>
> 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:* [email protected] [mailto:
> [email protected]]
> *Sent:* 02 Maret 2016 9:20
> *To:* [email protected]
> *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'
> [email protected] [belajar-excel] <
> [email protected]> wrote:
>
>
>
> Dear Mr Kid,
>
>
>
> Mohon pencerahannya untuk file terlampir, makro blm bisa bekerja di jam
> yang ditentukan.
>
> Salah dimana yah Mr.....?
>
>
>
> Salam,
>
> DD
>
>
>
> *From:* [email protected] [
> mailto:[email protected] <[email protected]>]
> *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'
> [email protected] [belajar-excel] <
> [email protected]>:
>
>
>
> 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>
>
>
>
> 
>

Kirim email ke