Senin, 16 Desember 2013

[belajar-excel] Digest Number 2694

2 New Messages

Digest #2694
1a
Re: Memanggil File Terpilih by "Mr. Kid" nmkid.family@ymail.com

Messages

Mon Dec 16, 2013 1:20 am (PST) . Posted by:

"Mr. Kid" nmkid.family@ymail.com

Hai ASL,

Setelah blok if terakhir, coba tambahkan :

dim wbkThis as workbook, wbkLain as workbook
dim shtProj as worksheet

set wbkthis=thisworkbook
set wbklain=workbooks.open(fileterpilih)

on error resume next
set shtproj=wbklain.sheets("proyekA")
if err.number<>0 then
err.clear
wbklain.sheets(1).activate
else
shtproj.activate
endif

Jika sekedar akan copy data dari sheet proyekA di workbook lain ke workbook
kerja di sheet tertentu, ndak perlu diaktifkan sheetnya. Scriptnya bagian
mulai on error menjadi :
on error resume next
set shtproj=wbklain.sheets("proyekA")
if err.number<>0 then
err.clear
on error goto 0
else
shtproj.usedrange.copy
wbkthis.sheets("tertentu&quot;).range("a1").pastespecial
xlpastevaluesandnumberformats
endif
wbklain.close false

Wassalam,
Kid.

2013/12/16 Ahmad Syaifullah Lubis <syaifullah@hotmail.com>

>
>
> Dear BeExcellers,
> mohon bantuannya atas macro di bawah ini.
>
> 'Sub copypaste()
> 'Munculkan dialog box untuk milih file XLSX.
> 'Nama file yang terpilih disimpan di variable: FileTerpilih.
> FileTerpilih = Application.GetOpenFilename _
> ("XLS* File (*.xls*),*.xls*", Title:="Open file",
> MultiSelect:=True)
>
> 'Jika cancel, atau tidak jadi milih, maka keluar dari Sub prosedur.
> If VarType(FileTerpilih) = vbBoolean Then
> Exit Sub
> End If
>
> 1. gimana ya saya ingin memanggil file terpilihnya dari D:\data
> keuangan\*.* (setelah timbul nama2 file, kemudian akan saya klik).
>
> 2. gimana caranya proses pemanggilan sheet yang bernama proyekA di file
> d:\data keuangan\data_okt.xlsx
>
> Salam,
> ASL
> ------------------------------
>
>
>

Mon Dec 16, 2013 1:34 am (PST) . Posted by:

"hendrik karnadi" hendrikkarnadi

Betul sekali Mr. Kid.

Krn saya terlalu terbiasa dengan format English US jadi salah mengambil kesimpulan.

Setelah uji coba berulang kali dengan kombinasi format US atau Indonesian, No Rek tanpa "." (titik) atau dengan *.* (titik) maka saya sependapat dengan Mr. Kid bahwa:
- Format YYYY-MM-DD dapat berlaku untuk kriteria Format Indonesian maupun English US (ga perlu diubah2 jika diketik secara manual), namun jika diisi berdasarkan code Calendar.Value maka format akan disesuaikan secara otomatis.
- Hindari pemakaian titik pada COA karena tidak berlaku untuk format Indonesian.

Terima kasih Mr. Kid.

CMIISR (Correct Me If I am Still Wrong)

HK

On Monday, 16 December 2013, 15:33, Hendrik Karnadi <hendrikkarnadi@yahoo.com> wrote:

Terima kasih juga kpd sdri DM yang telah aktif melakukan uji coba dgn format Indonesian.
Untuk rekan2 yang mau melihat filenya bisa link ke sini
https://db.tt/KWJubavr

Salam,
HK

Sent from Samsung Mobile
Terima kasih juga kpd sdri DM yang telah aktif melakukan uji coba dgn format Indonesian.
Untuk rekan2 yang mau melihat filenya bisa link ke sini
https://db.tt/KWJubavr

Salam,
HK

Sent from Samsung Mobile

-------- Original message --------
Subject:Re: [belajar-excel] Pengaruh reg setting terhadap advanve filter
From:Hendrik Karnadi <hendrikkarnadi@yahoo.com>
To:belajar-excel@yahoogroups.com
Cc:

 
Terima kasih Mr. Kid atas petunjuknya. Ternyata, kesalahannya ada pada format tanggal data sumber yang blm saya sesuaikan dengan format YYYY-MM-DD.
Adapun meng COAnya (walaupun ga terstruktur) msh bisa jalan. Memang design awalnya titik dan angka dibelakangnya bisa diganti dengan asterisk (*) kalau mau lihat "induknya";.
Sekali lagi terima kasih Mr. Kid, ternyata format input (walaupun sama2 Indonesian) sangat berpengaruh terhadap hasil filter.

Salam,
HK

Sent from Samsung Mobile
"Mr. Kid" <mr.nmkid@gmail.com> wrote:
 
Pak Hendrik,

Kriteria tanggal dengan format YYYY-MM-DD jarang sekali (selama saya gunakan ndak pernah) gagal di komputer dengan regional setting apapun.
Dari gambar yang Pak Hendrik lampirkan, permasalahannya bukan pada kriteria tanggal, tetapi pada kriteria no rek.
Biasanya, kode sesuatu (termasuk COA atau NPWP sekalipun) sebaiknya disimpan tanpa tanda baca. Teks tampilan ke user yang berupa nilai kode menurut manusia beserta teks keterangan kode menurut manusia adalah 2 kolom tersendiri.
Jadi, untuk kasus seperti milik Pak Hendrik ini, kode COA sebaiknya 110000 dengan teks kode bernilai 1100 dan teks keterangan blablabla. Contoh kode lain adalah 121003 dengan teks kode 1210.03 dan teks keterangan kode bliblibli.

Biasanya, developer yang berbasis database pun sering melalaikan hal ini, karena dinilai terlalu ribet. Kadangkala malah seluruh tabel referensi kode bukan berisi item terkecil dari kode, seperti ada kode 121000 sebagai sebuah baris referensi yang menjadi induk dari kode 121001,121002,dst yang juga ada dalam tabel referensi.

btw,
jika tetap akan mempertahankan keadaan penulisan kode yang demikian, maka akan ada asumsi yang harus digunakan.
Asumsi tersebut, tidak ada nilai no rek sebuah cell yang ada dalam cell lain, seperti di record referensi kode ke-5 bernilai 1210, kemudian direcord lain ada kode bernilai 1210.03
Artinya, setiap kode yang ada tanda bacanya (seperti kolom no rek) adalah item terkecil data referensi.
Dengan begitu, maka kriteria advanced filter bisa menggunakan wildcard character asterix (*) setelah nilai no rek yang menjadi kriteria, seperti no rek 1210.03 pada data, ditulis pada area kriteria sebagai 1210.03*

Jika keterangan kode selalu tertulis seragam dan unique (misal selalu hasil lookup ke tabel referensi dan tidak pernah ditulis oleh user sendiri dan unique layaknya si kode) maka kolom no rek tidak perlu dijadikan kriteria advanced filter dan cukup menggunakan teks keterangan kode.

Hati-hati dengan data yang menampilkan keterangan berupa induk kodenya. Seperti ada kode 1210 yang keterangannya adalah blablabla, yang memiliki anak item 1210.01 dengan keterangan bla1, 1210.02 dengan keterangan bla2, dst, tetapi pada tabel data yang disimpan adalah 1210.01 dengan keterangan induknya berbunyi blablabla dan bukan bla1.

Artinya, pada keadaan demikian, keterangan kode dalam tabel data tidak bisa dijadikan kriteria advanced filter karena tidak mewakili nilai kode.

Catatan :

1. Regional Setting sebuah komputer yang mempengaruhi Excel secara signifikan adalah pada data-data bertipe numerik dan datetime.

2. Banyak sekali proses yang dilakukan Excel (terutama dalam VBA) yang didahului dengan mengkonversi seluruh data ke regional setting English US didalam prosesnya (dilakukan oleh Excel), sehingga akan terjadi salah konversi.

3. Sebisa mungkin, hindari penggunaan karakter koma, titik, titik koma dalam kode, bilangan, tanggal dan waktu.

Wassalam,
Kid.

2013/12/16 hendrik karnadi <hendrikkarnadi@yahoo.com>


>Terima kasih Mr Kid.
>
>
>Apabila Kriteria tanggal diganti menjadi >=2009-01-01 dan <=2009-12-31,
>hasil filternya tetap kosong jika menggunakan Reg Format Indonesian, tetapi
>hasil filternya OK jika menggunakan RegFormat English US.
>Terlampir apabila menggunakan Reg Format Indonesian.
>
>
>Salam,
>HK
>
>
>
>
>
>
>On Monday, 16 December 2013, 4:48, Mr. Kid <mr.nmkid@gmail.com> wrote:
>

>Hai Pak Hendrik,
>
>Sepertinya ini kasus advanced filter dengan kriteria. Jika berinteraksi dengan user, maka user diberi ruang input nilai kriteria disuatu cell tertentu.
>
>Kemudian tabel kriteria mengambil nilai dari cell tersebut disertai proses menyusun nilai disertai format yang sesuai.
>Kalau kriterianya adalah suatu bilangan, hindari penggunaan pemisah ribuan dan lakukan substitute pada pemisah desimal dengan karakter pemisah desimal yang mengikuti regional setting komputer setempat.
>Kalau kriterianya adalah datetime, maka susun agar nilai kriteria (yang diproses terhadap inputan user) memiliki format YYYY-MM-DD untuk hari dan HH:mm:ss untuk waktu.
>
>Wassalam,
>Kid.
>
>
>
>
>
>
>
>
>
>
>2013/12/15 Hendrik Karnadi <hendrikkarnadi@yahoo.com>
>
>
>> 
>>Dear Be- Exceller,
>>https://db.tt/6ChSeMpE
>>Link diatas adalah masalah advance filter menggunakan macro.
>>Jika regional settingnya english us maka macronya (tombol ulangi) dapat berjalan dgn baik. Tapi ketika reg settingnya indonesian maka hasil filternya kosong.
>>Yang lebih membingungkan dgn reg setting ind, ketika dilakukan advance filter secara manual dan direkam, manualnya berjalan dengan baik tapi jika hasil rekam macronya dijalankan kembali maka hasil filternya kosong.
>>Ini bukan quis melainkan kasus yang dialami rekan kita namum belum berhasil saya temukan penyebabnya. Mohon bantuan rekan2...
>>Terima kasih.
>>
>>
>>Salam, 
>>HK
>>
>>
>>Sent from Samsung Mobile
>
>
>

Terima kasih Mr. Kid atas petunjuknya. Ternyata, kesalahannya ada pada format tanggal data sumber yang blm saya sesuaikan dengan format YYYY-MM-DD.
Adapun meng COAnya (walaupun ga terstruktur) msh bisa jalan. Memang design awalnya titik dan angka dibelakangnya bisa diganti dengan asterisk (*) kalau mau lihat "induknya";.
Sekali lagi terima kasih Mr. Kid, ternyata format input (walaupun sama2 Indonesian) sangat berpengaruh terhadap hasil filter.

Salam,
HK

Sent from Samsung Mobile

"Mr. Kid" <mr.nmkid@gmail.com> wrote:
 
Pak Hendrik,

Kriteria tanggal dengan format YYYY-MM-DD jarang sekali (selama saya gunakan ndak pernah) gagal di komputer dengan regional setting apapun.
Dari gambar yang Pak Hendrik lampirkan, permasalahannya bukan pada kriteria tanggal, tetapi pada kriteria no rek.
Biasanya, kode sesuatu (termasuk COA atau NPWP sekalipun) sebaiknya disimpan tanpa tanda baca. Teks tampilan ke user yang berupa nilai kode menurut manusia beserta teks keterangan kode menurut manusia adalah 2 kolom tersendiri.
Jadi, untuk kasus seperti milik Pak Hendrik ini, kode COA sebaiknya 110000 dengan teks kode bernilai 1100 dan teks keterangan blablabla. Contoh kode lain adalah 121003 dengan teks kode 1210.03 dan teks keterangan kode bliblibli.

Biasanya, developer yang berbasis database pun sering melalaikan hal ini, karena dinilai terlalu ribet. Kadangkala malah seluruh tabel referensi kode bukan berisi item terkecil dari kode, seperti ada kode 121000 sebagai sebuah baris referensi yang menjadi induk dari kode 121001,121002,dst yang juga ada dalam tabel referensi.

btw,
jika tetap akan mempertahankan keadaan penulisan kode yang demikian, maka akan ada asumsi yang harus digunakan.
Asumsi tersebut, tidak ada nilai no rek sebuah cell yang ada dalam cell lain, seperti di record referensi kode ke-5 bernilai 1210, kemudian direcord lain ada kode bernilai 1210.03
Artinya, setiap kode yang ada tanda bacanya (seperti kolom no rek) adalah item terkecil data referensi.
Dengan begitu, maka kriteria advanced filter bisa menggunakan wildcard character asterix (*) setelah nilai no rek yang menjadi kriteria, seperti no rek 1210.03 pada data, ditulis pada area kriteria sebagai 1210.03*

Jika keterangan kode selalu tertulis seragam dan unique (misal selalu hasil lookup ke tabel referensi dan tidak pernah ditulis oleh user sendiri dan unique layaknya si kode) maka kolom no rek tidak perlu dijadikan kriteria advanced filter dan cukup menggunakan teks keterangan kode.

Hati-hati dengan data yang menampilkan keterangan berupa induk kodenya. Seperti ada kode 1210 yang keterangannya adalah blablabla, yang memiliki anak item 1210.01 dengan keterangan bla1, 1210.02 dengan keterangan bla2, dst, tetapi pada tabel data yang disimpan adalah 1210.01 dengan keterangan induknya berbunyi blablabla dan bukan bla1.
Artinya, pada keadaan demikian, keterangan kode dalam tabel data tidak bisa dijadikan kriteria advanced filter karena tidak mewakili nilai kode.

Catatan :
1. Regional Setting sebuah komputer yang mempengaruhi Excel secara signifikan adalah pada data-data bertipe numerik dan datetime.
2. Banyak sekali proses yang dilakukan Excel (terutama dalam VBA) yang didahului dengan mengkonversi seluruh data ke regional setting English US didalam prosesnya (dilakukan oleh Excel), sehingga akan terjadi salah konversi.
3. Sebisa mungkin, hindari penggunaan karakter koma, titik, titik koma dalam kode, bilangan, tanggal dan waktu.

Wassalam,
Kid.

2013/12/16 hendrik karnadi <hendrikkarnadi@yahoo.com>
 
Terima kasih Mr Kid.

Apabila Kriteria tanggal diganti menjadi >=2009-01-01 dan <=2009-12-31,
hasil filternya tetap kosong jika menggunakan Reg Format Indonesian, tetapi
hasil filternya OK jika menggunakan RegFormat English US.
Terlampir apabila menggunakan Reg Format Indonesian.

Salam,
HK

On Monday, 16 December 2013, 4:48, Mr. Kid <mr.nmkid@gmail.com> wrote:
 
Hai Pak Hendrik,

Sepertinya ini kasus advanced filter dengan kriteria. Jika berinteraksi dengan user, maka user diberi ruang input nilai kriteria disuatu cell tertentu.
Kemudian tabel kriteria mengambil nilai dari cell tersebut disertai proses menyusun nilai disertai format yang sesuai.
Kalau kriterianya adalah suatu bilangan, hindari penggunaan pemisah ribuan dan lakukan substitute pada pemisah desimal dengan karakter pemisah desimal yang mengikuti regional setting komputer setempat.
Kalau kriterianya adalah datetime, maka susun agar nilai kriteria (yang diproses terhadap inputan user) memiliki format YYYY-MM-DD untuk hari dan HH:mm:ss untuk waktu.

Wassalam,
Kid.

2013/12/15 Hendrik Karnadi <hendrikkarnadi@yahoo.com>
 
Dear Be- Exceller,
https://db.tt/6ChSeMpE
Link diatas adalah masalah advance filter menggunakan macro.
Jika regional settingnya english us maka macronya (tombol ulangi) dapat berjalan dgn baik. Tapi ketika reg settingnya indonesian maka hasil filternya kosong.
Yang lebih membingungkan dgn reg setting ind, ketika dilakukan advance filter secara manual dan direkam, manualnya berjalan dengan baik tapi jika hasil rekam macronya dijalankan kembali maka hasil filternya kosong.
Ini bukan quis melainkan kasus yang dialami rekan kita namum belum berhasil saya temukan penyebabnya. Mohon bantuan rekan2...
Terima kasih.

Salam, 
HK

Sent from Samsung Mobile

GROUP FOOTER MESSAGE
=====================================================================
Untuk memudahkan tim penyusun materi Belajar Excel yang lebih sesuai kebutuhan member, silakan ungkapkan permasalahan yang kerap ditemui dalam menggunakan Excel sehari-hari atau hal-hal yang ingin dipelajari dalam jangka dekat ini. Mohon diprioritaskan dari yang sering ditemui sampai yang ingin dipelajari.
Isi sesuai kelompoknya (fitur-fitur, formula-formula tertentu yang masih membingungkan, otomasi atau pemrograman dalam Excel [Macro - VBA], hal lainnya yang membuat Anda kesulitan dalam mempelajari Excel).
Boleh mengisi berulang kali untuk menambah uneg-uneg yang ingin diungkapkan.
Link untuk menuangkan seluruh uneg-uneg tersebut ada di :
http://tech.groups.yahoo.com/group/belajar-excel/database?method=addRecord&tbl=3
=====================================================================
Langkah kecil Anda dalam mengisi database bisa menjadi langkah pertama yang bermanfaat besar untuk kita semua.
=====================================================================

---------------------------------------------------------------------
bergabung ke milis (subscribe), kirim mail kosong ke:
belajar-excel-subscribe@yahoogroups.com

posting ke milis, kirimkan ke:
belajar-excel@yahoogroups.com

berkunjung ke web milis
http://tech.groups.yahoo.com/group/belajar-excel/messages

melihat file archive / mendownload lampiran
http://www.mail-archive.com/belajar-excel@yahoogroups.com/
atau (sejak 25-Apr-2011) bisa juga di :
http://milis-belajar-excel.1048464.n5.nabble.com/

menghubungi moderators & owners: belajar-excel-owner@yahoogroups.com

keluar dari membership milis (UnSubscribe):
kirim mail kosong ke  belajar-excel-unsubscribe@yahoogroups.com
---------------------------------------------------------------------

Tidak ada komentar:

Posting Komentar