sorry file ini aku pertanyakan sekarang, soalnya baru aja aku gabungin file master pesanan dengan file yang mbak siti kirim.
mengenai sistem tagihan harian ( file terlampir kembali, dengan tambahan kolom sedikit ) maunya kolom tambahan tersebut akan aku sisipkan kekolom setelah kolom alamat, tapi tentunya hasil yg didapatkan dari refresh ( tombol generate report ) akan mempengaruhi kolom tersebut, dan hasil clear report nya tidak sampai melebihi baris ke-20. aku coba buka VBA nya tapi terpassword( kalau boleh kasih tahu dong password nya, agar bisa dimodifikasi, soalnya akan saya gabungkan dengan yang lainnya)
oh ya menurut anda apakah file master(pesanan) dengan file tagihan dan file stok barang lebih baik digabung dalam satu file atau dipisah aja
sebelumnya saya
ucapkan terima kasih atas waktunya
salam belajar Excel yang makin hari makin beraneka pertanyaannya dan makin ok jawabannya
Assalamu’alaikum wr. wb.
Dear Pakar Macro,
Dari attachment yang saya sertakan, saya ingin menanyakan beberapa hal.
1. Sebenarnya file 2009.11 Daily Stock Material.xls adalah file
terpisah dengan form yang saya aktifkan di situ, berhubung saya belum
bisa memisahkan maka tetap tergabung. Jadi, bagaimana caranya
mengaktifkan form dari file lain untuk mengakses data di file 2009.11
Daily Stock Material.xls tersebut?
2. Pada nantinya file 2009.11 Daily Stock Material.xls akan berisi
kondisi stock harian dalam urutan sheet 01, 02, …, akhir bulan. Nah,
dari form yang nantinya saya tempatkan di file lain akan menampilkan
data yang ada di tanggal/sheet terakhir dari di file 2009.11 Daily
Stock Material.xls tersebut.
3. Di tampilan form, jumlah stock yang muncul mestinya dari kolom
AVAILABLE, bukan Beginning Stock seperti yang saya tampilkan.
Bagaimana setelah menghimpun source ke dalam listbox tapi yang
ditampilkan adalah kolom tertentu saja?
Trima kasih,
-zam-
karena ada perbedaan setting (moderated -vs- unmoderated)
di b-e : posting tidak perlu approval dari moderators
hal ini memang disengaja agar lebih dinamis,
walopun akibatnya kita sering kecolongan : kemasukan mail sampah
(spam, mlm, hoax, dsb) yg baru bisa dihapus setelah terlanjur
disebar ke members..
----- Original Message ----- From: guru muda To: belajar-excel@yahoogroups.com Sent: Saturday, November 14, 2009 7:13 AM Subject: Re: [belajar-excel] Cara ubah kata secara otomatis
Terima kasih Bu Siti. Problem saya sudah dipecahkan dan pekerjaan saya jadi ringan.
Penambahan variabel sudah bisa dilakukan.
Satu lagi saya mau tanya, saya kan juga anggota milis xl-mania. Tetapi tiap kali saya kirim
email ke milis xl-mania tidak pernah muncul di milis padahal tidak ada laporan gagal.
Kenapa hal ini bisa terjadi ya Bu? Kalau ke milis belajar-excel LANCAR.
Terima kasih
--- On Fri, 11/13/09, siti Vi <setiyowati.devi@...> wrote:
From: siti Vi <setiyowati.devi@...> Subject: Re: [belajar-excel] Cara ubah kata secara otomatis To: belajar-excel@yahoogroups.com Date: Friday, November 13, 2009, 11:13 AM
membuat "variable" baru di sheet "master" ? tinggal mengetikkan di salah satu cell misal di F3 ditulis "SEP-DES"
lalu di para "sheet SDN" di cell tertentu yg dikehendaki muncul "SEP-DES" tinggal ditulis rumus / rujukan =Master!F3
itu karena cell F3 tidak diberi NAMA (memang tidak harus diberi nama kok)
Misalnya mau di beri nama - select F3 (di sheet master) - di NAME BOX (yaitu kotak sejajar dengan formula bar, dan berada di atas header kolom A) yg semula muncul F3 kita tulis NAMA Range nya, misal "Periode" (tanpa tanda kutip)
dengan diberi nama maka rumus di sheet lain tidak perlu =Masater!F3 tetapi cukup =Periode.
Terima kasih Bu Siti. Problem saya sudah dipecahkan dan pekerjaan saya jadi ringan. Penambahan variabel sudah bisa dilakukan.
Satu lagi saya mau tanya, saya kan juga anggota milis xl-mania. Tetapi tiap kali saya kirim email ke milis xl-mania tidak pernah muncul di milis padahal tidak ada laporan gagal. Kenapa hal ini bisa terjadi ya Bu? Kalau ke milis belajar-excel LANCAR.
Terima kasih
--- On Fri, 11/13/09, siti Vi <setiyowati.devi@...> wrote:
From: siti Vi <setiyowati.devi@...> Subject: Re: [belajar-excel] Cara ubah kata secara otomatis To: belajar-excel@yahoogroups.com Date: Friday, November 13, 2009, 11:13 AM

membuat "variable" baru di sheet "master" ?
tinggal mengetikkan di salah satu cell
misal di F3 ditulis "SEP-DES"
lalu di para "sheet SDN" di cell tertentu yg dikehendaki muncul "SEP-DES"
tinggal ditulis rumus / rujukan =Master!F3
itu karena cell F3 tidak diberi NAMA
(memang tidak harus diberi nama kok)
Misalnya mau di beri nama
- select F3 (di sheet master)
- di NAME BOX (yaitu kotak sejajar dengan formula bar, dan berada di atas header kolom A)
yg semula muncul F3 kita tulis NAMA Range nya, misal "Periode" (tanpa tanda kutip)
dengan diberi nama maka rumus di sheet lain tidak perlu =Masater!F3 tetapi cukup =Periode.
----- Original Message ----- From: guru muda To: belajar-excel@ yahoogroups. com Sent: Friday, November 13, 2009 5:17 PM Subject: Re: [belajar-excel] Cara ubah kata secara otomatis
Terima kasih atas bantuan Ibu Siti. File dari Ibu sangat bermanfaat.
Saya mau tanya lagi; gimana caranya menambah variabel. hal ini saya
anggap penting karena saya mau mengubah juga kolom F,
JUMLAH/PERUNTUKAN BULAN.
Yang sekarang MEI-AGUSTUS mau saya ubah SEPTEMBER-DESEMBER
atau saya singkat aja ya jadi SEPT-DES.
Terima kasih
--- On Fri, 11/13/09, siti Vi <setiyowati.devi@ gmail.com> wrote:
From: siti Vi <setiyowati.devi@ gmail.com> Subject: Re: [belajar-excel] Cara ubah kata secara otomatis To: belajar-excel@ yahoogroups. com Date: Friday, November 13, 2009, 12:21 AM
Kalau tanpa membuka FIle bisa mengubah data.. ya sulit to pak guru..
Walaupun pakai makro, pengubahan data dlm suatu file, juga tetap dengan membuka file, mengubah data didalamnya, lalu menutup kembali file tsb (tanpa sepenglihatan user)
alternatif 1 (jangan pakai makro dulu) dengan syarat : jika file tidak harus terpisah
a. buatlah semua sheet di dalam 1 workbook saja b. buat satu sheet tambahan berinama misalnya master c. didalam master ini dibuat data variable (yg mau diubah tiap bulan misal tahun, bulan awalperiode dan bulan akhirperiode (lihat sheet master dlm workbook contoh) ketiga variable itu dapat anda ubah manual
d agar variable yg ada di sheet master MENULAR ke sheet SDN-SDN yg ada di workbook tsb setiap sheet workbook perlu diubah sedikit e di dalam setiap sheet SDN ada 3 cell yg dulunya berisi konstanta teks sekarang diubah menjadi rumus / formula (lihat di sheet contoh SDN 3 cell yg diberi warna bekgron biru muda
dgn cara ini sekali ubah di sheet master semua sheet SD dlm workbook tsb menjadi updated.
Kalau ternyata tiap sheet itu harus dikirim ke pihak tertentu, kita dapat mengcopy sheet tsb ke workbook baru, lalu (klik kanan tab sheet > Move & copy.. dst) range di sheet sdn dlm workbook hasil copy sebelum dikirim di COPY lalu di paste special > value ke range itu sendiri (mengubah rumus menjadi konstanta (data teks biasa.)
Jika usulan ini ternyata masih belum memenuhi keinginan otomatisnya, tentu masih ada alternatif ke 2 pengubahan dengan makro (akan ditulis jika diminta)
titip salam buat para murids di Tanah Asri, Tanah Datar ya pak (di propinsi mana sih?) "dengan ucapan" : rajin-rajinlah belajar
From: siti Vi <setiyowati.devi@...> To: belajar-excel@yahoogroups.com Sent: Fri, November 13, 2009 2:15:23 PM Subject: [belajar-excel] Membuat Pemodelan dan menggunakan Solver
di Yahoo! Answer (pada kategori [Computer & Internet > Sofware > (Excel)] sat ini sedang
ada pertanyaan "How do I do this on Excel?'; dari seseorang, seperti di bawah ini,
lalu di para "sheet SDN" di cell tertentu yg dikehendaki muncul "SEP-DES"
tinggal ditulis rumus / rujukan =Master!F3
itu karena cell F3 tidak diberi NAMA
(memang tidak harus diberi nama kok)
Misalnya mau di beri nama
- select F3 (di sheet master)
- di NAME BOX (yaitu kotak sejajar dengan formula bar, dan berada di atas header kolom A)
yg semula muncul F3 kita tulis NAMA Range nya, misal "Periode" (tanpa tanda kutip)
dengan diberi nama maka rumus di sheet lain tidak perlu =Masater!F3 tetapi cukup =Periode.
----- Original Message ----- From: guru muda To: belajar-excel@yahoogroups.com Sent: Friday, November 13, 2009 5:17 PM Subject: Re: [belajar-excel] Cara ubah kata secara otomatis
Terima kasih atas bantuan Ibu Siti. File dari Ibu sangat bermanfaat.
Saya mau tanya lagi; gimana caranya menambah variabel. hal ini saya
anggap penting karena saya mau mengubah juga kolom F,
JUMLAH/PERUNTUKAN BULAN.
Yang sekarang MEI-AGUSTUS mau saya ubah SEPTEMBER-DESEMBER
atau saya singkat aja ya jadi SEPT-DES.
Terima kasih
--- On Fri, 11/13/09, siti Vi <setiyowati.devi@...> wrote:
From: siti Vi <setiyowati.devi@...> Subject: Re: [belajar-excel] Cara ubah kata secara otomatis To: belajar-excel@yahoogroups.com Date: Friday, November 13, 2009, 12:21 AM
Kalau tanpa membuka FIle bisa mengubah data.. ya sulit to pak guru..
Walaupun pakai makro, pengubahan data dlm suatu file, juga tetap dengan membuka file, mengubah data didalamnya, lalu menutup kembali file tsb (tanpa sepenglihatan user)
alternatif 1 (jangan pakai makro dulu) dengan syarat : jika file tidak harus terpisah
a. buatlah semua sheet di dalam 1 workbook saja b. buat satu sheet tambahan berinama misalnya master c. didalam master ini dibuat data variable (yg mau diubah tiap bulan misal tahun, bulan awalperiode dan bulan akhirperiode (lihat sheet master dlm workbook contoh) ketiga variable itu dapat anda ubah manual
d agar variable yg ada di sheet master MENULAR ke sheet SDN-SDN yg ada di workbook tsb setiap sheet workbook perlu diubah sedikit e di dalam setiap sheet SDN ada 3 cell yg dulunya berisi konstanta teks sekarang diubah menjadi rumus / formula (lihat di sheet contoh SDN 3 cell yg diberi warna bekgron biru muda
dgn cara ini sekali ubah di sheet master semua sheet SD dlm workbook tsb menjadi updated.
Kalau ternyata tiap sheet itu harus dikirim ke pihak tertentu, kita dapat mengcopy sheet tsb ke workbook baru, lalu (klik kanan tab sheet > Move & copy.. dst) range di sheet sdn dlm workbook hasil copy sebelum dikirim di COPY lalu di paste special > value ke range itu sendiri (mengubah rumus menjadi konstanta (data teks biasa.)
Jika usulan ini ternyata masih belum memenuhi keinginan otomatisnya, tentu masih ada alternatif ke 2 pengubahan dengan makro (akan ditulis jika diminta)
titip salam buat para murids di Tanah Asri, Tanah Datar ya pak (di propinsi mana sih?) "dengan ucapan" : rajin-rajinlah belajar
Terima kasih atas bantuan Ibu Siti. File dari Ibu sangat bermanfaat. Saya mau tanya lagi; gimana caranya menambah variabel. hal ini saya anggappenting karena saya mau mengubah juga kolom F, JUMLAH/PERUNTUKAN BULAN. Yang sekarang MEI-AGUSTUS mau saya ubah SEPTEMBER-DESEMBER atau saya singkat aja ya jadi SEPT-DES.
Terima kasih
--- On Fri, 11/13/09, siti Vi <setiyowati.devi@...> wrote:
From: siti Vi <setiyowati.devi@...> Subject: Re: [belajar-excel] Cara ubah kata secara otomatis To: belajar-excel@yahoogroups.com Date: Friday, November 13, 2009, 12:21 AM
Kalau tanpa membuka FIle bisa mengubah data.. ya sulit to pak guru..
Walaupun pakai makro, pengubahan data dlm suatu file, juga tetap
dengan membuka file, mengubah data didalamnya, lalu menutup kembali file tsb
(tanpa sepenglihatan user)
alternatif 1 (jangan pakai makro dulu)
dengan syarat : jika file tidak harus terpisah
a. buatlah semua sheet di dalam 1 workbook saja
b. buat satu sheet tambahan berinama misalnya master
c. didalam master ini dibuat data variable (yg mau diubah tiap bulan
misal tahun, bulan awalperiode dan bulan akhirperiode
(lihat sheet master dlm workbook contoh)
ketiga variable itu dapat anda ubah manual
d
agar variable yg ada di sheet master MENULAR ke sheet SDN-SDN
yg ada di workbook tsb
setiap sheet workbook perlu diubah sedikit
e
di dalam setiap sheet SDN
ada 3 cell yg dulunya berisi konstanta teks sekarang diubah menjadi rumus / formula
(lihat di sheet contoh SDN 3 cell yg diberi warna bekgron biru muda
dgn cara ini sekali ubah di sheet master semua sheet SD dlm workbook tsb menjadi
updated.
Kalau ternyata tiap sheet itu harus dikirim ke pihak tertentu, kita dapat mengcopy
sheet tsb ke workbook baru, lalu
(klik kanan tab sheet > Move & copy.. dst)
range di sheet sdn dlm workbook hasil copy sebelum dikirim di COPY lalu
di paste special > value ke range itu sendiri
(mengubah rumus menjadi konstanta (data teks biasa.)
Jika usulan ini ternyata masih belum memenuhi keinginan otomatisnya,
tentu masih ada alternatif ke 2 pengubahan dengan makro (akan ditulis jika diminta)
titip salam buat para murids di Tanah Asri, Tanah Datar ya pak
Subject: [belajar-excel] Cara ubah kata secara otomatis
Kami setiap 4 bulan sekali mengajukan tambahan penghasilan ke Pemkab. Masing-masing SD dijadikan file tersendiri. Persoalan yang kami hadapi adalah apabila kami ingin mengubah kata-kata tertentu misalnya nama bulan, tahun, dan lain-lain harus mengubahnya secara manual. Dan tentu saja kami harus membuka satu per satu file excel tersebut. Ini tentu saja memakan waktu cukup lama karena jumlah filenya ada 21 (ada 21 SDN). Oleh karena itu kami mohon bantuan para pakar excel agar ditunjukkan cara agar kami bisa ubah kata-kata tertentu yang ada pada file-file itu secara otomatis (tanpa perlu buka file satu per satu).
Sebagai contoh:
Jika kami ingin mengubah nama bulan Mei menjadi September, kami tidak perlu buka satu demi satu file kami.
The information contained in this email communication may
be confidential. You should only read, disclose, re-transmit, copy,
distribute and act in reliance on this information if you are
authorized to do so. If you are not the intended recipient of this
email communication, please notify the author by replying to this mail.
Subject: [belajar-excel] Cara ubah kata secara otomatis
Kami setiap 4 bulan sekali mengajukan tambahan penghasilan ke Pemkab. Masing-masing SD dijadikan file tersendiri. Persoalan yang kami hadapi adalah apabila kami ingin mengubah kata-kata tertentu misalnya nama bulan, tahun, dan lain-lain harus mengubahnya secara manual. Dan tentu saja kami harus membuka satu per satu file excel tersebut. Ini tentu saja memakan waktu cukup lama karena jumlah filenya ada 21 (ada 21 SDN). Oleh karena itu kami mohon bantuan para pakar excel agar ditunjukkan cara agar kami bisa ubah kata-kata tertentu yang ada pada file-file itu secara otomatis (tanpa perlu buka file satu per satu).
Sebagai contoh:
Jika kami ingin mengubah nama bulan Mei menjadi September, kami tidak perlu buka satu demi satu file kami.
Betul mbak Siti.
Jika VB punya fungsi yang bisa digunakan, maka penggunaan fungsi VB
lebih diprioritaskan.
Saya setuju dengan hal ini, karena fungsi VB sudah ada di
environment-nya, sedang fungsi worksheet adalah methods dari object
application (alias pakai via aplikasi dulu).
Kid.
On 11/12/09, Ahmad Zamroni <ahzam05@...> wrote:
> terima kasih semuanya...
> belum sempat nyoba semua saran yang diberikan..
> dikejar target kerja, nih...
>
> Insya Alloh nanti luang tak cobak mana yang efektif dan efisien...
>
> -zam-
>
Kami setiap 4 bulan sekali mengajukan tambahan penghasilan ke Pemkab. Masing-masing SD dijadikan file tersendiri. Persoalan yang kami hadapi adalah apabila kami ingin mengubah kata-kata tertentu misalnya nama bulan, tahun, dan lain-lain harus mengubahnya secara manual. Dan tentu saja kami harus membuka satu per satu file excel tersebut. Ini tentu saja memakan waktu cukup lama karena jumlah filenya ada 21 (ada 21 SDN). Oleh karena itu kami mohon bantuan para pakar excel agar ditunjukkan cara agar kami bisa ubah kata-kata tertentu yang ada pada file-file itu secara otomatis (tanpa perlu buka file satu per satu).
Sebagai contoh:
Jika kami ingin mengubah nama bulan Mei menjadi September, kami tidak perlu buka satu demi satu file kami.
file terlampir, lihat sheet 1,2 dan 3,...dalam hal ini satu baris dan dua baris hasilnya sama.
--- On Wed, 11/11/09, siti Vi <setiyowati.devi@...> wrote:
From: siti Vi <setiyowati.devi@...> Subject: Re: [belajar-excel] menghindari program berhenti... To: belajar-excel@yahoogroups.com Date: Wednesday, November 11, 2009, 4:31 PM

nah kalo gini kan jadi JLAZZ adanya... tarengkyu mas Mr. kid... (lagi sibuk ya...)
oiya, penulisan OnError duwa kali itu menuruti kabar dari pak wahyu
(yg di excel 2003 KU ternyata masih ELLOL-ELLOL zuga....)
habisnya pak wahyu tidak menyertakan code yg dicoba.. (agar bisa
siti coba juga di pc KU)
-------
btw
menurutku (masih ngeyel nih..)
khusus pemilihan fungsi (keadaan mengharuskanspt itu)
jika sudah ada fungsi di VBA, kita sebaiknya gunakan dulu sebelum pinjam
fungsi dari workshet
seperti kasus pinjam FIND / padahal VBA sudah punya InStr
----- Original Message ----- From: Mr. Kid To: belajar-excel@ yahoogroups. com Sent: Thursday, November 12, 2009 3:43 AM Subject: Re: [belajar-excel] menghindari program berhenti...
@Mr. Zam, daripada berurusan dengan error message yang memang harus hati-hati, selama bisa menggunakan fungsi yang jarang menghasilkan error message.
jadi baris kode untuk hal itu, menjadi 2 baris saja :
@mbak Siti di xl2007, dengan 1 baris On Error Resume Next
bisa (tidak perlu 2). dari sifat trap error dengan on error, maka baris i = WorksheetFunction. Find("ada" , "di jakarta") akan dilewati jika menghasilkan error (i tidak akan diperbarui nilainya).
jadi, jika dalam sebuah loop, i akan bernilai hasil proses loop terakhir yang tidak menghasilkan error.
biasanya, kalau hasil i yang sangat dibutuhkan untuk proses selanjutnya pada loop tersebut juga, disertai baris pengisi nilai default yang dipakai :
i = WorksheetFunction. Find("ada" , "di jakarta") if err.number<>0 then i=2009 'misal jika i hasilnya error, set jadi nilai default, yaitu butuhnya 2009 err.clear end if msgbox i
Tapi ndak tahu dengan xl2003 dan sebelumnya. Kid.
2009/11/12
siti Vi <setiyowati.devi@ gmail.com>
kalau bisa (menghilangkan timbulnya error message) terus fungsi itu menghasilkan data apa ?
misal (mohon dicoba di pc pak wahyu)
Sub coba1() Dim i As Integer On Error Resume Next On Error Resume Next i = WorksheetFunction. Find("ada" , "di jakarta") MsgBox i End Sub
Sub coba2() Dim i As Integer ' On Error Resume Next i = WorksheetFunction. Find("ada" , "berada di jakarta") MsgBox i End Sub
pada sat sub coba1 dijalankan msgbox menghasilkan apa ??
(sayangnya apa yg dikatakan "BISA mbak" itu codingnya seperti apa kok ndak di tulis kemaree..)
----- Original Message ----- From: wahyu abdi To: belajar-excel@ yahoogroups. com Sent: Wednesday, November 11, 2009 7:01 PM Subject: Re: [belajar-excel] menghindari program berhenti...
Bisa Mbak, saya pakai Excel 2007, dengan cara yang agak aneh "on
error resume next" nya
saya ketik dua baris (mulanya iseng doang, tapi berhasil tuh), tadinya satu baris masih error mulu, kenapa ya?
nah kalo gini kan jadi JLAZZ adanya... tarengkyu mas Mr. kid... (lagi sibuk ya...)
oiya, penulisan OnError duwa kali itu menuruti kabar dari pak wahyu
(yg di excel 2003 KU ternyata masih ELLOL-ELLOL zuga....)
habisnya pak wahyu tidak menyertakan code yg dicoba.. (agar bisa
siti coba juga di pc KU)
-------
btw
menurutku (masih ngeyel nih..)
khusus pemilihan fungsi (keadaan mengharuskanspt itu)
jika sudah ada fungsi di VBA, kita sebaiknya gunakan dulu sebelum pinjam
fungsi dari workshet
seperti kasus pinjam FIND / padahal VBA sudah punya InStr
----- Original Message ----- From: Mr. Kid To: belajar-excel@yahoogroups.com Sent: Thursday, November 12, 2009 3:43 AM Subject: Re: [belajar-excel] menghindari program berhenti...
@Mr. Zam, daripada berurusan dengan error message yang memang harus hati-hati, selama bisa menggunakan fungsi yang jarang menghasilkan error message.
jadi baris kode untuk hal itu, menjadi 2 baris saja :
@mbak Siti di xl2007, dengan 1 baris On Error Resume Next bisa (tidak perlu 2). dari sifat trap error dengan on error, maka baris i = WorksheetFunction.Find("ada", "di jakarta") akan dilewati jika menghasilkan error (i tidak akan diperbarui nilainya).
jadi, jika dalam sebuah loop, i akan bernilai hasil proses loop terakhir yang tidak menghasilkan error.
biasanya, kalau hasil i yang sangat dibutuhkan untuk proses selanjutnya pada loop tersebut juga, disertai baris pengisi nilai default yang dipakai :
i = WorksheetFunction.Find("ada", "di jakarta") if err.number<>0 then i=2009 'misal jika i hasilnya error, set jadi nilai default, yaitu butuhnya 2009 err.clear end if msgbox i
Tapi ndak tahu dengan xl2003 dan sebelumnya. Kid.
2009/11/12 siti Vi <setiyowati.devi@...>
kalau bisa (menghilangkan timbulnya error message) terus fungsi itu menghasilkan data apa ?
misal (mohon dicoba di pc pak wahyu)
Sub coba1() Dim i As Integer On Error Resume Next On Error Resume Next i = WorksheetFunction.Find("ada", "di jakarta") MsgBox i End Sub
Sub coba2() Dim i As Integer ' On Error Resume Next i = WorksheetFunction.Find("ada", "berada di jakarta") MsgBox i End Sub
pada sat sub coba1 dijalankan msgbox menghasilkan apa ??
(sayangnya apa yg dikatakan "BISA mbak" itu codingnya seperti apa kok ndak di tulis kemaree..)
----- Original Message ----- From: wahyu abdi To: belajar-excel@yahoogroups.com Sent: Wednesday, November 11, 2009 7:01 PM Subject: Re: [belajar-excel] menghindari program berhenti...
Bisa Mbak, saya pakai Excel 2007, dengan cara yang agak aneh "on error resume next" nya
saya ketik dua baris (mulanya iseng doang, tapi berhasil tuh), tadinya satu baris masih error mulu, kenapa ya?
Subject: Re: [belajar-excel] menghindari program berhenti...
Bisa Mbak, saya pakai Excel 2007, dengan cara yang agak aneh "on error resume next" nya saya ketik dua baris (mulanya iseng doang, tapi berhasil tuh), tadinya satu baris masih error mulu, kenapa ya?
kalau di pc ku, dari dulu worksheetfunction. find jika diaplikasikan di vba,
kalau tidak menemukan substring yg dicari tentu menimbulkan error message walaupun sudah didahului instruksi : On Error Resume Next
atau mungkin pc / excel saya yg tidak standar ya...
----- Original Message ----- From: Puthut Wibowo To: belajar-excel@ yahoogroups. com Sent: Wednesday, November 11, 2009 5:18 PM Subject: Re: [belajar-excel] menghindari program berhenti...
Tambahin :
On Error Resume Next strCurrent = OrderTable(EdRecNo, 17) Â Â Â Â Â Â Â i = Application. WorksheetFunctio n.Find("; ", strCurrent) Â Â Â Â Â Â Â strReplaced = Application. WorksheetFunctio n.Replace( Arg1:=strCurrent , Arg2:=1, Arg3:=i, Arg4:="") Â Â Â Â Â Â Â TxtRemark = Application. WorksheetFunctio n.Trim(strReplac ed)
 ............
--- On Wed, 11/11/09, Ahmad Zamroni <ahzam05@gmail. com> wrote:
From: Ahmad Zamroni <ahzam05@gmail. com> Subject: [belajar-excel] menghindari program berhenti... To: "belajar-excel" <belajar-excel@ yahoogroups. com> Date: Wednesday, November 11, 2009, 2:40 PM
Dear pakar macro,
Gimana caranya menkondisikan baris perintah berikut agar tidak timbul error jika dari cell yang aktif tidak ditemukan yang dimaui, baik itu karena cell kosong atau tidak ada karakter “;”?
       strCurrent = OrderTable(EdRecNo, 17)        i = Application. WorksheetFunctio n.Find("; ", strCurrent)        strReplaced = Application. WorksheetFunctio n.Replace( Arg1:=strCurrent , Arg2:=1, Arg3:=i, Arg4:="")        TxtRemark = Application. WorksheetFunctio n.Trim(strReplac ed)
Subject: Re: [belajar-excel] menghindari program berhenti...
Bisa Mbak, saya pakai Excel 2007, dengan cara yang agak aneh "on error resume next" nya saya ketik dua baris (mulanya iseng doang, tapi berhasil tuh), tadinya satu baris masih error mulu, kenapa ya?
From: siti Vi <setiyowati.devi@...> Subject: Re: [belajar-excel] menghindari program berhenti... To: belajar-excel@yahoogroups.com Date: Wednesday, November 11, 2009, 6:22 AM

oh bisa to ?
(apa sudah di praktekkan ??)
kalau di pc ku, dari dulu worksheetfunction. find jika diaplikasikan di vba,
kalau tidak menemukan substring yg dicari tentu menimbulkan error message walaupun sudah didahului instruksi : On Error Resume Next
atau mungkin pc / excel saya yg tidak standar ya...
----- Original Message ----- From: Puthut Wibowo To: belajar-excel@ yahoogroups. com Sent: Wednesday, November 11, 2009 5:18 PM Subject: Re: [belajar-excel] menghindari program berhenti...
--- On Wed, 11/11/09, Ahmad Zamroni <ahzam05@gmail. com> wrote:
From: Ahmad Zamroni <ahzam05@gmail. com> Subject: [belajar-excel] menghindari program berhenti... To: "belajar-excel" <belajar-excel@ yahoogroups. com> Date: Wednesday, November 11, 2009, 2:40 PM
Dear pakar macro,
Gimana caranya menkondisikan baris perintah berikut agar tidak timbul error jika dari cell yang aktif tidak ditemukan yang dimaui, baik itu karena cell kosong atau tidak ada karakter “;”?
Bisa Mbak, saya pakai Excel 2007, dengan cara yang agak aneh "on error resume next" nya saya ketik dua baris (mulanya iseng doang, tapi berhasil tuh), tadinya satu baris masih error mulu, kenapa ya?
--- On Wed, 11/11/09, siti Vi <setiyowati.devi@...> wrote:
From: siti Vi <setiyowati.devi@...> Subject: Re: [belajar-excel] menghindari program berhenti... To: belajar-excel@yahoogroups.com Date: Wednesday, November 11, 2009, 6:22 AM

oh bisa to ?
(apa sudah di praktekkan ??)
kalau di pc ku, dari dulu worksheetfunction. find jika diaplikasikan di vba,
kalau tidak menemukan substring yg dicari tentu menimbulkan error message walaupun sudah didahului instruksi : On Error Resume Next
atau mungkin pc / excel saya yg tidak standar ya...
----- Original Message ----- From: Puthut Wibowo To: belajar-excel@ yahoogroups. com Sent: Wednesday, November 11, 2009 5:18 PM Subject: Re: [belajar-excel] menghindari program berhenti...
--- On Wed, 11/11/09, Ahmad Zamroni <ahzam05@gmail. com> wrote:
From: Ahmad Zamroni <ahzam05@gmail. com> Subject:
[belajar-excel] menghindari program berhenti... To: "belajar-excel" <belajar-excel@ yahoogroups. com> Date: Wednesday, November 11, 2009, 2:40 PM
Dear pakar macro,
Gimana caranya menkondisikan baris perintah berikut agar tidak timbul error jika dari cell yang aktif tidak ditemukan yang dimaui, baik itu karena cell kosong atau tidak ada karakter “;”?
kalau di pc ku, dari dulu worksheetfunction.find jika diaplikasikan di vba,
kalau tidak menemukan substring yg dicari tentu menimbulkan error message walaupun sudah didahului instruksi : On Error Resume Next
atau mungkin pc / excel saya yg tidak standar ya...
----- Original Message ----- From: Puthut Wibowo To: belajar-excel@yahoogroups.com Sent: Wednesday, November 11, 2009 5:18 PM Subject: Re: [belajar-excel] menghindari program berhenti...
Tambahin :
On Error Resume Next strCurrent = OrderTable(EdRecNo, 17) i = Application.WorksheetFunction.Find(";", strCurrent) strReplaced = Application.WorksheetFunction.Replace(Arg1:=strCurrent, Arg2:=1, Arg3:=i, Arg4:="") TxtRemark = Application.WorksheetFunction.Trim(strReplaced)
............
--- On Wed, 11/11/09, Ahmad Zamroni <ahzam05@...> wrote:
From: Ahmad Zamroni <ahzam05@...> Subject: [belajar-excel] menghindari program berhenti... To: "belajar-excel" <belajar-excel@yahoogroups.com> Date: Wednesday, November 11, 2009, 2:40 PM
Dear pakar macro,
Gimana caranya menkondisikan baris perintah berikut agar tidak timbul error jika dari cell yang aktif tidak ditemukan yang dimaui, baik itu karena cell kosong atau tidak ada karakter “;”?
From: Ahmad Zamroni <ahzam05@...> To: belajar-excel <belajar-excel@yahoogroups.com> Sent: Wed, November 11, 2009 2:40:37 PM Subject:
[belajar-excel] menghindari program berhenti...
Dear pakar macro,
Gimana caranya menkondisikan baris perintah berikut agar tidak timbul error jika dari cell yang aktif tidak ditemukan yang dimaui, baik itu karena cell kosong atau tidak ada karakter “;”?
On Error Resume Next strCurrent = OrderTable(EdRecNo, 17) i = Application.WorksheetFunction.Find(";", strCurrent) strReplaced = Application.WorksheetFunction.Replace(Arg1:=strCurrent, Arg2:=1, Arg3:=i, Arg4:="") TxtRemark = Application.WorksheetFunction.Trim(strReplaced)
............
--- On Wed, 11/11/09, Ahmad Zamroni <ahzam05@...> wrote:
From: Ahmad Zamroni <ahzam05@...> Subject: [belajar-excel] menghindari program berhenti... To: "belajar-excel" <belajar-excel@yahoogroups.com> Date: Wednesday, November 11, 2009, 2:40 PM
Dear pakar macro,
Gimana caranya menkondisikan baris perintah berikut agar tidak timbul error jika dari cell yang aktif tidak ditemukan yang dimaui, baik itu karena cell kosong atau tidak
ada karakter “;”?
Agar tiap kalimat instruksi menjadi pendek (dan mudah dilihat) kita manfaatkan
statement With - End WIth; dan juga menghilangkan FORMAL-Argument pada fungsi Replace
With Appliation.WorksheetFunction strCurrent = OrderTable(EdRecNo, 17) i = .Find(";", strCurrent) strReplaced = .Replace(strCurrent, 1, i, "") TxtRemark = .Trim(strReplaced) End With
inti maksud-nya mungkin begini:
Ada segugus Range di sheet yg diwakili oleh variable OrderTabel
Data pada OrderTabel baris ke [EdRecNo] kolom ke 17 diingat dlm variable StrCurrent (type string)
EdRecNo, mungkin kependekan dari EditingRecNumber, adalah variable bertype bilangan bulat.
Lalu Dicari karakter ";" pada strCurrent, dan jika ada, maka AngkaPosisi nya disimpan
dlm variable i
SubString dari string StrCurrent dihitung dari karakter 1 sebanyak i karakter, diganti
dengan "" (blank). Hasilnya disimpan dlm variable StrReplaced
Terakir StrReplaced di-TRIM / dibersihkan dari karakter "Spasi" di kanan & kirinya.
Jadi, jika StrCurrent misalnya = "Duren Bankok ; dijual"
Hasil akhirnya harusnya = "Dijual"
Penggunaan fungsi FIND (yg dipinjam dari woraksheet) sangat riskan, bisa memacetkan program
karena jika karakter (substring) yg dicari didalam String ternyata tidak ada, fungsi tsb tidak sopan,
yaitu menghadirkan Error-Message
Walaupun kita coba konversi menjadi TRUE / FALSE dengan IsError(.Find(x,y,z)) di VBA
tetap saja menimbulkan error-message (tidak seperti di worksheet)
Cara paling sederhana untuk mengatasinya adalah mengganti fungsi FIND tsb dengan fungsi yg
sepadan yg ada di vba yaitu Fungsi InStr (mungkin kependekan dari In-String)
Fungsi Instr, juga mencari Substring dlm String, tetapi jika SubSstring yg dicari tidak ada, dia tetap
SOPAN, yaitu mengembalikan bilangan 0 (NOL),
bukan mengembalikan error-value seperti fungsi Find.
Untuk dicoba di module, beberapa variable diganti isinya,
Data dari tabel diganti dengan konstanta string "data ; saya" atau "data saya",
TextBox diganti dengan variable string; dengan tujuan agar mudah dipraktekkan tanpa perlu
membuat tabel dan textbox.
'-----------------
Dim strCurrent As String Dim strReplaced As String Dim TxtRemark As String Dim i As Integer
'=== meminjam fungsi-fungsi dari worksheet ===
Sub zam_found_1()
strCurrent = "data ; saya"
With WorksheetFunction
If .IsError(WorksheetFunction.Find(";", strCurrent)) Then i = 0 Else i = .Find(";", strCurrent) End If strReplaced = .Replace(strCurrent, 1, i, "") TxtRemark = .Trim(strReplaced) End With MsgBox TxtRemark
End Sub
Sub zam_not_found_1()
strCurrent = "data saya"
With WorksheetFunction ' sudah dibungkus dgn IsError tetapi
' tetap menimbulkan error message... If .IsError(.Find(";", strCurrent)) Then i = 0 Else i = .Find(";", strCurrent) End If strReplaced = .Replace(strCurrent, 1, i, "") TxtRemark = .Trim(strReplaced) End With MsgBox TxtRemark
End Sub
'=== memakai fungsi-fungsi dari vba sendiri ===
Sub zam_Found2()
strCurrent = "data ; saya"
i = InStr(1, strCurrent, ";") If i = 0 Then GoTo Akhir strReplaced = Replace(strCurrent, Mid(strCurrent, 1, i), "") TxtRemark = Trim(strReplaced) Akhir: MsgBox TxtRemark End Sub
' note di vba juga ada fungsi TRIM yg kerjaannya persis sama
Sub zam_Not_Found2()
strCurrent = "data saya"
i = InStr(1, strCurrent, ";") If i = 0 Then GoTo Akhir strReplaced = Replace(strCurrent, Mid(strCurrent, 1, i), "") TxtRemark = Trim(strReplaced)
Akhir: MsgBox TxtRemark
End Sub
'------------------
CMIIW
siti
----- Original Message ----- From: "Ahmad Zamroni" <ahzam05@...> To: "belajar-excel" <belajar-excel@yahoogroups.com> Sent: Wednesday, November 11, 2009 2:40 PM Subject: [belajar-excel] menghindari program berhenti...
Gimana caranya menkondisikan baris perintah berikut agar tidak timbul error jika dari cell yang aktif tidak ditemukan yang dimaui, baik itu karena cell kosong atau tidak ada karakter “;”?
Dear pakar macro,
Gimana caranya menkondisikan baris perintah berikut agar tidak timbul
error jika dari cell yang aktif tidak ditemukan yang dimaui, baik itu
karena cell kosong atau tidak ada karakter “;”?
strCurrent = OrderTable(EdRecNo, 17)
i = Application.WorksheetFunction.Find(";", strCurrent)
strReplaced =
Application.WorksheetFunction.Replace(Arg1:=strCurrent, Arg2:=1,
Arg3:=i, Arg4:="")
TxtRemark = Application.WorksheetFunction.Trim(strReplaced)
-zam-
Haiyaa, akhirnya bisa juga, semoga bermanfaat buat yang punya masalah yang sama.
sub errtrapp()
on error resume next
' looping for trapping error on error goto 0
end sub
--- On Sun, 11/1/09, wahyu abdi <wahyu71@...> wrote:
From: wahyu abdi <wahyu71@...> Subject: Re: [belajar-excel] on error goto To: belajar-excel@yahoogroups.com Date: Sunday, November 1, 2009, 8:12 PM
Thanks Mr. Kid dan Mbak Vi, sama sekali nggak kepikiran kalau angka bisa di paksa jadi string
Salam Kompak
Wahyu
--- On Sun, 11/1/09, kid <nmkid.family@ gmail.com> wrote:
From: kid <nmkid.family@ gmail.com> Subject: Re: [belajar-excel] on error goto To: belajar-excel@ yahoogroups. com Date: Sunday, November 1, 2009, 6:41 AM
Lalu bapaknya mau pakai InputBox yang mana ? hehehe... Mau input apa sih ? Semua data asli dganti jadi dummy ga apa kok.., kadang kala kalau gak tahu persis duduk perkaranya, malah membuat sesuatu yang mudah jadi ruwet lho..
Kalau mau membuat InputBox dalam loop, kira-kiranya begini aja deh.
Dim sTemp as String
on error resume next
do stemp=inputbox( "masukkan angka 1") if stemp="1" then msgbox "gitu dong, nurut sama komputer ya..." exit do endif loop until stemp=vbnullstring
Bisa dicoba.. tapi, dimana pakainya ya... entahlah bisa dimana saja... fungsi inputbox baris : stemp=inputbox( "masukkan angka 1") bisa diganti dengan method
milik aplikasi menjadi : stemp=application. InputBox("", ,,,,,,2) Baca help untuk lebih jelasnya.
ketika user menginput suatu data, lazimnya kita menampung data tsb ke dalam sebuah ariable.
sebuah variable dapat diketahui tyedatanya: antara lain dengan memanfaatkan fungsi TypeName
Jadi kalau type data tidak sesuai yg dikehendaki, kita langsung dapat mengantisipasi kesalahan input tsb.
If TypeName(VariableMu ) = "String" Then '-------bla bla bla Else '------blli bli bli End If TypeName Function Returns a String that provides information about a variable. Syntax: TypeName(varname) The required varname argument is a Variant containing any variable except a variable of a user-defined type. Remarks The string returned by TypeName can be any one of the following: dst.....
cobalah menjalankan prosedur ini, dan lihat apa yg terjadi..
Sub AntiSpesifikYa( ) Dim variableku As
Variant variableku = 1 MsgBox TypeName(variableku ) variableku = "KAMU" MsgBox TypeName(variableku ) Set variableku = Sheets(1).Range( "A10:B15" ) MsgBox TypeName(variableku ) End Sub
Saya mengalami kesulitan untuk perangkap error kesalahan input, contoh bila yang diminta input string yang diinput malah angka atau sebaliknya, saya coba pakai on error goto -----> looping ,hanya bisa untuk satu kali looping, sementara kesalahan input kan bisa berkali - kali. Bagaimana caranya ya untuk mengatasi masalah ini?
--- On Tue, 11/10/09, siti Vi <setiyowati.devi@...> wrote:
From: siti Vi <setiyowati.devi@...> Subject: Re: [belajar-excel] how to unhide worksheet To: belajar-excel@yahoogroups.com Date: Tuesday, November 10, 2009, 9:44 PM
bisa dengan vba, (maksudnya dgn pemrograman)
tetapi juga bisa secara manual
manual:
buka VBE (alt +F11)
di Project-Explorer, kllik ikon object sheet ybs.
bila belum tampak PropertiesBox, tekan F4
pada property box untuk sheet tsb cari property bernama Visible
----- Original Message ----- From: siti Vi To: belajar-excel@yahoogroups.com Sent: Wednesday, November 11, 2009 9:44 AM Subject: Re: [belajar-excel] how to unhide worksheet
bisa dengan vba, (maksudnya dgn pemrograman) tetapi juga bisa secara manual
manual:
buka VBE (alt +F11) di Project-Explorer, kllik ikon object sheet ybs. bila belum tampak PropertiesBox, tekan F4 pada property box untuk sheet tsb cari property bernama Visible ubah nilainya = -1
note: Interface VBE (nama˛ bagian, menus, sub-menus, toolbars, ikon, dsb) sebaiknya diakrabi oleh seorang penggemar vba .. semuanya menjadi jelas bila kita pegang "peta dan kompas"nya....
----- Original Message ----- From: "wahyu71" <wahyu71@...> To: <belajar-excel@yahoogroups.com> Sent: Wednesday, November 11, 2009 9:20 AM Subject: [belajar-excel] how to unhide worksheet
> Dear Milis, > Saya kesulitan setelah melakukan veryhide sheet lewat property, > ketika akan dimunculkan kembali bagaimana caranya ya? > Apa mesti pakai VBA? > thanks
Dear Milis,
Saya kesulitan setelah melakukan veryhide sheet lewat property, ketika akan
dimunculkan kembali bagaimana caranya ya?
Apa mesti pakai VBA?
thanks
Salam rekan-rekan master2 XL
Lama tak berkunjung, sekali berkunjung ada pertanyaan. he2x..
Gini rekan-rekan semua, ada yang pernah buat aplikasi untuk entry data semisal
untuk pelamar CPNS pakai XL belum ya? Semisal sudah ada mohon sharingnya.
Semisal belum nanti saya buatkan konsepnya pakai XL. Maklum sekarang belum
sempet buat. Sudah buat si tapi sederhana sekali.
Pinginnya buat sampai ada fasilitas validasi kesesuaian antara ijazah dan
formasi yang dilamar, terus sampai dengan penomoran yang nantinya urut per
formasi.
Lihat orang-orang daftar PNS banyak sekali terus lihat kartu-kartu tesnya jadi
kebayang kalo di buat manual dong lembur 24 jam yang tugas entry datanya yak...
:))
Ok rekan, mungkin itu dulu, segera saya susulkan file contohnya yang saya buat.
Best Regards,
Mochi
oh iya ya, makasi mbak
siti Vi wrote:
>
> (1)
> makro ex excel mo dijalankan di CALC ("excel"nya open office org)
> kalau mau / rajin buka-buka posting sebelumnya...
> sekitar 7 - 10 sept 2009 ada subject "how to convert to open office"
> http://tech.groups.yahoo.com/group/belajar-excel/message/2142
> <http://tech.groups.yahoo.com/group/belajar-excel/message/2142>
>
> banyak tanggapan yg kiranya dapat juga menjawab pertanyaan pak t0f1q.
>
>
> (2)
> (*dan*) pertanyaannya gag jelas; makro mo direcord *pada* "calculate"
> mungkin "calculate" adalah sebuah software atau paling tidak sebuah
> sarana untuk merecord sesuatu
> kalau di excel, mungkin yg dimaksud begini
> Calculate (sebuah mothod) di vba sepadan dgn kita memencet tombol F9
> *re-calc di semua sheet dlm workbook*
> Application.Calculate
> atau
> Calculate
> *recalc khusus 1 sheet*
> Worksheets(1).Calculate
> *recalc khusus segugus cell (range)*
> Range("A5:F16).Calculate
>
>
> ----- Original Message -----
> From: "t0f1q" <t0f1qse@...>
> To: "belajar excel" <belajar-excel@yahoogroups.com>
> Sent: Sunday, November 08, 2009 02:55PM
> Subject: [belajar-excel] cara agar macro di excel dapat dijalankan di
> open office
>
> > hi,
> > saya punya pertanyaan nih, bagaimana caranya agar macro di excel dapat
> > juga saya gunakan di calculate pada open office.
> > *dan* bagaimana cara record macro pada calculate?
> > terimakasih............
> >
>