10 Messages
Digest #2979
3c
Bls: Bls: [belajar-excel] Rumus fungsi filter yang dijumlahkan. [1 A by "MISBAHUL HUDA" huda.ecamp72
Messages
Wed Jun 18, 2014 11:05 pm (PDT) . Posted by:
"Hendrik Karnadi" hendrikkarnadi
Terima kasih pak Zainal. Nanti malam akan saya coba.
Salam,
HK
Sent from Samsung Mobile"'zainul_ulum[at]yahoo[dot]com' zainul_ulum@yahoo.com [belajar-excel]" <belajar-excel@yahoogroups.com> wrote:Bisa Pak Hendrik,
Bisa menggunakan fasilitas SQL syntax JOIN
Misal
--Tabel Penjualan ada di sheet: Jual$ dengan header (field)--> |ID|Tanggal|KodeCust|KodeBarang|Quantity|
--Tabel Customer adadi sheet: Customer dengan fields --> |KodeCust|Nama|Alamat|
--Tabel Barang ada di sheet: Barang dengan fields --> |KodeBarang|Barang|Harga|
SQL untuk menampilkan kode customer, nama dan harga adalah:
SELECT x.KodeCust,c.Nama,x.KodeBarang,x.Barang,x.Quantity, x.Harga, x.Quantity*x.Harga AS Total
FROM
(SELECT j.KodeCust,j.KodeBarang,b.Barang,b.Harga,j.Quantity
FROM [Jual$] AS j
INNER JOIN [Barang$] AS b
ON j.KodeBarang=b.KodeBarang) AS x
INNER JOIN [Customer$] AS c
ON x.KodeCust=c.KodeCust
Mungkin Mas Kid bisa menambahi lebih lanjut kenapa saat saya hilangkan subquery sehingga SQL nya menjadi:
SELECT j.KodeCust,c.Nama,j.KodeBarang,b.Barang,j.Quantity,b.Harga, j.Quantity*b.Harga AS Total
FROM [Jual$] AS j
INNER JOIN [Barang$] AS b
ON j.KodeBarang=b.KodeBarang
INNER JOIN [Customer$] AS c
ON j.KodeCust=c.KodeCust
dijalankan di Microsoft Query kok Error?
terimakasih
-zainul-
From: belajar-excel@yahoogroups.com [mailto:belajar-excel@yahoogroups.com]
Sent: Wednesday, June 18, 2014 9:28 PM
To: belajar-Excel@yahoogroups.com
Subject: Fw: [belajar-excel] Menggunakan Statment SQL pada Excel
Selamat malam Pak Zainal,
Apakah melalui Excel juga dapat dibuatkan SQL Statement yang link antar beberapa tabel ?
mis.,
Jika kita punya tiga tabel, yaitu Tabel Penjualan, Customer dan Barang
dimana
- Kode Customer pada Tabel Penjualan link ke Nama Customer,dll pada Tabel Customer (dgn ref. Kode Customer)
- Kode Barang pada Tabel Penjualan link ke Nama Barang,dll pada Tabel Barang (dgn ref. Kode Barang)
Apakah dapat dibuat SQL Statement melalui Excel (kotak SQL Statement) seperti yang pak Zainal contohkan sebelumnya?
Terima kasih.
Salam,
HK
.
Salam,
HK
Sent from Samsung Mobile"'zainul_ulum[at]yahoo[dot]com' zainul_ulum@yahoo.com [belajar-excel]" <belajar-excel@yahoogroups.com> wrote:Bisa Pak Hendrik,
Bisa menggunakan fasilitas SQL syntax JOIN
Misal
--Tabel Penjualan ada di sheet: Jual$ dengan header (field)--> |ID|Tanggal|KodeCust|KodeBarang|Quantity|
--Tabel Customer adadi sheet: Customer dengan fields --> |KodeCust|Nama|Alamat|
--Tabel Barang ada di sheet: Barang dengan fields --> |KodeBarang|Barang|Harga|
SQL untuk menampilkan kode customer, nama dan harga adalah:
SELECT x.KodeCust,c.Nama,x.KodeBarang,x.Barang,x.Quantity, x.Harga, x.Quantity*x.Harga AS Total
FROM
(SELECT j.KodeCust,j.KodeBarang,b.Barang,b.Harga,j.Quantity
FROM [Jual$] AS j
INNER JOIN [Barang$] AS b
ON j.KodeBarang=b.KodeBarang) AS x
INNER JOIN [Customer$] AS c
ON x.KodeCust=c.KodeCust
Mungkin Mas Kid bisa menambahi lebih lanjut kenapa saat saya hilangkan subquery sehingga SQL nya menjadi:
SELECT j.KodeCust,c.Nama,j.KodeBarang,b.Barang,j.Quantity,b.Harga, j.Quantity*b.Harga AS Total
FROM [Jual$] AS j
INNER JOIN [Barang$] AS b
ON j.KodeBarang=b.KodeBarang
INNER JOIN [Customer$] AS c
ON j.KodeCust=c.KodeCust
dijalankan di Microsoft Query kok Error?
terimakasih
-zainul-
From: belajar-excel@yahoogroups.com [mailto:belajar-excel@yahoogroups.com]
Sent: Wednesday, June 18, 2014 9:28 PM
To: belajar-Excel@yahoogroups.com
Subject: Fw: [belajar-excel] Menggunakan Statment SQL pada Excel
Selamat malam Pak Zainal,
Apakah melalui Excel juga dapat dibuatkan SQL Statement yang link antar beberapa tabel ?
mis.,
Jika kita punya tiga tabel, yaitu Tabel Penjualan, Customer dan Barang
dimana
- Kode Customer pada Tabel Penjualan link ke Nama Customer,dll pada Tabel Customer (dgn ref. Kode Customer)
- Kode Barang pada Tabel Penjualan link ke Nama Barang,dll pada Tabel Barang (dgn ref. Kode Barang)
Apakah dapat dibuat SQL Statement melalui Excel (kotak SQL Statement) seperti yang pak Zainal contohkan sebelumnya?
Terima kasih.
Salam,
HK
.
Thu Jun 19, 2014 12:35 am (PDT) . Posted by:
"Tio Adi Bayu Adjie"
Mau Tanya, Microsoft Query buat apa yah ? /apakah free ?
[Think Green]
Best Regards,
Tio Adi Bayu Adjie
PT Sanggar Sarana Baja
[Foto all unit]
[Logo SSB]
________________________________
Phone:
Fax:
Mobile:
Email:
+6221 4682 7927
+6221 4682 7925
+6282125 577 485
tio.adjie@ptssb.co.id<mailto:stefany.muller@ptssb.co.id>
Address:
Website:
Pulogadung Industrial Estate
Jl. Rawa Sumur No. 10
Jakarta 13930
www.ptssb.co.id<http://www.ptssb.co.id>
From: belajar-excel@yahoogroups.com [mailto:belajar-excel@yahoogroups.com]
Sent: Thursday, June 19, 2014 12:43 PM
To: belajar-excel@yahoogroups.com
Subject: RE: [belajar-excel] Menggunakan Statment SQL pada Excel [1 Attachment]
Bisa Pak Hendrik,
Bisa menggunakan fasilitas SQL syntax JOIN
Misal
--Tabel Penjualan ada di sheet: Jual$ dengan header (field)--> |ID|Tanggal|KodeCust|KodeBarang|Quantity|
--Tabel Customer adadi sheet: Customer dengan fields --> |KodeCust|Nama|Alamat|
--Tabel Barang ada di sheet: Barang dengan fields --> |KodeBarang|Barang|Harga|
SQL untuk menampilkan kode customer, nama dan harga adalah:
SELECT x.KodeCust,c.Nama,x.KodeBarang,x.Barang,x.Quantity, x.Harga, x.Quantity*x.Harga AS Total
FROM
(SELECT j.KodeCust,j.KodeBarang,b.Barang,b.Harga,j.Quantity
FROM [Jual$] AS j
INNER JOIN [Barang$] AS b
ON j.KodeBarang=b.KodeBarang) AS x
INNER JOIN [Customer$] AS c
ON x.KodeCust=c.KodeCust
Mungkin Mas Kid bisa menambahi lebih lanjut kenapa saat saya hilangkan subquery sehingga SQL nya menjadi:
SELECT j.KodeCust,c.Nama,j.KodeBarang,b.Barang,j.Quantity,b.Harga, j.Quantity*b.Harga AS Total
FROM [Jual$] AS j
INNER JOIN [Barang$] AS b
ON j.KodeBarang=b.KodeBarang
INNER JOIN [Customer$] AS c
ON j.KodeCust=c.KodeCust
dijalankan di Microsoft Query kok Error?
terimakasih
-zainul-
From: belajar-excel@yahoogroups.com<mailto:belajar-excel@yahoogroups.com> [mailto:belajar-excel@yahoogroups.com]
Sent: Wednesday, June 18, 2014 9:28 PM
To: belajar-Excel@yahoogroups.com<mailto:belajar-Excel@yahoogroups.com>
Subject: Fw: [belajar-excel] Menggunakan Statment SQL pada Excel
Selamat malam Pak Zainal,
Apakah melalui Excel juga dapat dibuatkan SQL Statement yang link antar beberapa tabel ?
mis.,
Jika kita punya tiga tabel, yaitu Tabel Penjualan, Customer dan Barang
dimana
- Kode Customer pada Tabel Penjualan link ke Nama Customer,dll pada Tabel Customer (dgn ref. Kode Customer)
- Kode Barang pada Tabel Penjualan link ke Nama Barang,dll pada Tabel Barang (dgn ref. Kode Barang)
Apakah dapat dibuat SQL Statement melalui Excel (kotak SQL Statement) seperti yang pak Zainal contohkan sebelumnya?
Terima kasih.
Salam,
HK
.
[Think Green]
Best Regards,
Tio Adi Bayu Adjie
PT Sanggar Sarana Baja
[Foto all unit]
[Logo SSB]
________________________________
Phone:
Fax:
Mobile:
Email:
+6221 4682 7927
+6221 4682 7925
+6282125 577 485
tio.adjie@ptssb.co.id<mailto:stefany.muller@ptssb.co.id>
Address:
Website:
Pulogadung Industrial Estate
Jl. Rawa Sumur No. 10
Jakarta 13930
www.ptssb.co.id<http://www.ptssb.co.id>
From: belajar-excel@yahoogroups.com [mailto:belajar-excel@yahoogroups.com]
Sent: Thursday, June 19, 2014 12:43 PM
To: belajar-excel@yahoogroups.com
Subject: RE: [belajar-excel] Menggunakan Statment SQL pada Excel [1 Attachment]
Bisa Pak Hendrik,
Bisa menggunakan fasilitas SQL syntax JOIN
Misal
--Tabel Penjualan ada di sheet: Jual$ dengan header (field)--> |ID|Tanggal|KodeCust|KodeBarang|Quantity|
--Tabel Customer adadi sheet: Customer dengan fields --> |KodeCust|Nama|Alamat|
--Tabel Barang ada di sheet: Barang dengan fields --> |KodeBarang|Barang|Harga|
SQL untuk menampilkan kode customer, nama dan harga adalah:
SELECT x.KodeCust,c.Nama,x.KodeBarang,x.Barang,x.Quantity, x.Harga, x.Quantity*x.Harga AS Total
FROM
(SELECT j.KodeCust,j.KodeBarang,b.Barang,b.Harga,j.Quantity
FROM [Jual$] AS j
INNER JOIN [Barang$] AS b
ON j.KodeBarang=b.KodeBarang) AS x
INNER JOIN [Customer$] AS c
ON x.KodeCust=c.KodeCust
Mungkin Mas Kid bisa menambahi lebih lanjut kenapa saat saya hilangkan subquery sehingga SQL nya menjadi:
SELECT j.KodeCust,c.Nama,j.KodeBarang,b.Barang,j.Quantity,b.Harga, j.Quantity*b.Harga AS Total
FROM [Jual$] AS j
INNER JOIN [Barang$] AS b
ON j.KodeBarang=b.KodeBarang
INNER JOIN [Customer$] AS c
ON j.KodeCust=c.KodeCust
dijalankan di Microsoft Query kok Error?
terimakasih
-zainul-
From: belajar-excel@yahoogroups.com<mailto:belajar-excel@yahoogroups.com> [mailto:belajar-excel@yahoogroups.com]
Sent: Wednesday, June 18, 2014 9:28 PM
To: belajar-Excel@yahoogroups.com<mailto:belajar-Excel@yahoogroups.com>
Subject: Fw: [belajar-excel] Menggunakan Statment SQL pada Excel
Selamat malam Pak Zainal,
Apakah melalui Excel juga dapat dibuatkan SQL Statement yang link antar beberapa tabel ?
mis.,
Jika kita punya tiga tabel, yaitu Tabel Penjualan, Customer dan Barang
dimana
- Kode Customer pada Tabel Penjualan link ke Nama Customer,dll pada Tabel Customer (dgn ref. Kode Customer)
- Kode Barang pada Tabel Penjualan link ke Nama Barang,dll pada Tabel Barang (dgn ref. Kode Barang)
Apakah dapat dibuat SQL Statement melalui Excel (kotak SQL Statement) seperti yang pak Zainal contohkan sebelumnya?
Terima kasih.
Salam,
HK
.
Thu Jun 19, 2014 1:40 am (PDT) . Posted by:
"zainul_ulum[at]yahoo[dot]com" zainul_ulum
Mas Tio,
Sepertinya sudah bundled saat install Microsoft excel.
Contoh cara penggunaan di excel 2007 ada posting sebelumnya [RE: [belajar-excel] Tanya Cara Copy paste otomatis_Macros [1 Attachment]]
terimakasih
-zainul
From: belajar-excel@yahoogroups.com [mailto:belajar-excel@yahoogroups.com]
Sent: Thursday, June 19, 2014 1:12 PM
To: belajar-excel@yahoogroups.com
Subject: RE: [belajar-excel] Menggunakan Statment SQL pada Excel
Mau Tanya, Microsoft Query buat apa yah ? /apakah free ?
Best Regards,
Tio Adi Bayu Adjie
PT Sanggar Sarana Baja
Sepertinya sudah bundled saat install Microsoft excel.
Contoh cara penggunaan di excel 2007 ada posting sebelumnya [RE: [belajar-excel] Tanya Cara Copy paste otomatis_Macros [1 Attachment]]
terimakasih
-zainul
From: belajar-excel@yahoogroups.com [mailto:belajar-excel@yahoogroups.com]
Sent: Thursday, June 19, 2014 1:12 PM
To: belajar-excel@yahoogroups.com
Subject: RE: [belajar-excel] Menggunakan Statment SQL pada Excel
Mau Tanya, Microsoft Query buat apa yah ? /apakah free ?
Best Regards,
Tio Adi Bayu Adjie
PT Sanggar Sarana Baja
Wed Jun 18, 2014 11:23 pm (PDT) . Posted by:
"Bagus" bagus4bls
Coba begini:
"Copy" data yang ada di sheet data1
"Paste transpose" pada sheet data2
Wassalam
~ Bagus ~
----- Original Message -----
From: 'Moelyadi, CITRA' Moelyadi@citra.co.id [belajar-excel]
To: belajar-excel@yahoogroups.com
Sent: Thursday, June 19, 2014 10:13 AM
Subject: [belajar-excel] Kolom ke Baris dg link antar sheet [1 Attachment]
Dh,
Mohon bantuannya para master excel, bagaimana merubah kolom menjadi
baris dengan link antar sheet, terima kasih.
Salam,
Moel
<<Contoh Kasus.xlsx>>
"Copy" data yang ada di sheet data1
"Paste transpose" pada sheet data2
Wassalam
~ Bagus ~
----- Original Message -----
From: 'Moelyadi, CITRA' Moelyadi@citra.co.id [belajar-excel]
To: belajar-excel@yahoogroups.com
Sent: Thursday, June 19, 2014 10:13 AM
Subject: [belajar-excel] Kolom ke Baris dg link antar sheet [1 Attachment]
Dh,
Mohon bantuannya para master excel, bagaimana merubah kolom menjadi
baris dengan link antar sheet, terima kasih.
Salam,
Moel
<<Contoh Kasus.xlsx>
Thu Jun 19, 2014 12:34 am (PDT) . Posted by:
"MISBAHUL HUDA" huda.ecamp72
kalo itu sudah bisa pak odong, tp mau di otomatiskan biar dijumlah per desa, jadi kita gak udah klik tombol filternya tp lgsg otomatis di cellnya, thanks.
Pada Kamis, 19 Juni 2014 12:17, "'odongnando@yahoo.com' odongnando@yahoo.com [belajar-excel]" <belajar-excel@yahoogroups.com> menulis:
Bisa pake subtotal
Formulanya = subtotal (9,ref)
Ref bisa diisi dengan memblok daerah yang akan di total
br.
odong
________________________________
From: MISBAHUL HUDA huda.ecamp72@yahoo.co.id [belajar-excel] <belajar-excel@yahoogroups.com>;
To: <belajar-excel@yahoogroups.com>;
Subject: [belajar-excel] Rumus fungsi filter yang dijumlahkan.
Sent: Thu, Jun 19, 2014 4:12:57 AM
Dear master excel semua ^_^,
Salam kenal semuanya, saya newbie di millist ini..
Saya mengalami kesulitan pada saat menjumlahkan secara otomatis pada file yg difilter, mohon solusinya untuk pertanyaan dan file terlampir, ditunggu yaa...
Terima kasih
~Huda~
------ Mods -------
lampiran dilepas dari email karena melebihi batas yang diizinkan milis
silakan penanya mengirimkan lampiran maksimal 250 KB dengan cara
mereply email ini.
_____________
Pada Kamis, 19 Juni 2014 12:17, "'odongnando@yahoo.com' odongnando@yahoo.com [belajar-excel]" <belajar-excel@yahoogroups.com> menulis:
Bisa pake subtotal
Formulanya = subtotal (9,ref)
Ref bisa diisi dengan memblok daerah yang akan di total
br.
odong
________________________________
From: MISBAHUL HUDA huda.ecamp72@yahoo.co.id [belajar-excel] <belajar-excel@yahoogroups.com>;
To: <belajar-excel@yahoogroups.com>;
Subject: [belajar-excel] Rumus fungsi filter yang dijumlahkan.
Sent: Thu, Jun 19, 2014 4:12:57 AM
Dear master excel semua ^_^,
Salam kenal semuanya, saya newbie di millist ini..
Saya mengalami kesulitan pada saat menjumlahkan secara otomatis pada file yg difilter, mohon solusinya untuk pertanyaan dan file terlampir, ditunggu yaa...
Terima kasih
~Huda~
------ Mods -------
lampiran dilepas dari email karena melebihi batas yang diizinkan milis
silakan penanya mengirimkan lampiran maksimal 250 KB dengan cara
mereply email ini.
____________
Thu Jun 19, 2014 12:36 am (PDT) . Posted by:
"adey seda" adey_seda
Maaf sebelumnya jika rumusnya kurang tepat. saya lampirkan kembali file yg telah diedit.
=sumifs() adalah salahsatu rumus yang bisa anda gunakan
=sumifs() adalah salahsatu rumus yang bisa anda gunakan
Thu Jun 19, 2014 1:31 am (PDT) . Posted by:
"MISBAHUL HUDA" huda.ecamp72
Wah keren pak Adey Seda, ini sesuai sama yang saya harapkan, terimakasih sebelumnya,....
dari rumus tersebut "=SUMIFS(RPOKOK;AFdesa;AQ13)",
bagaimana proses pembuatan RPOKOK dan AFdesa sehingga kolom tersebut terblok, hehehe.....
Mohon jawabannya yah pak???
Pada Kamis, 19 Juni 2014 14:36, "adey seda adey_seda@yahoo.co.id [belajar-excel]" <belajar-excel@yahoogroups.com> menulis:
Maaf sebelumnya jika rumusnya kurang tepat. saya lampirkan kembali file yg telah diedit.
=sumifs() adalah salahsatu rumus yang bisa anda gunakan
dari rumus tersebut "=SUMIFS(RPOKOK;AFdesa;AQ13)",
bagaimana proses pembuatan RPOKOK dan AFdesa sehingga kolom tersebut terblok, hehehe.....
Mohon jawabannya yah pak???
Pada Kamis, 19 Juni 2014 14:36, "adey seda adey_seda@yahoo.co.id [belajar-excel]" <belajar-excel@yahoogroups.com> menulis:
Maaf sebelumnya jika rumusnya kurang tepat. saya lampirkan kembali file yg telah diedit.
=sumifs() adalah salahsatu rumus yang bisa anda gunakan
Thu Jun 19, 2014 12:35 am (PDT) . Posted by:
adey_seda
Mudah-mudah ini bisa membantu sodara MISBAHUL HUDA , saya mencoba menambahkan rumus dalam file lampiran.
nb:
rumus yg di pakai =sumifs
contoh : =SUMIFS(RPOKOK;AFdesa;AQ13)
nb:
rumus yg di pakai =sumifs
contoh : =SUMIFS(RPOKOK;
Thu Jun 19, 2014 1:04 am (PDT) . Posted by:
"Odhy" odhyz83_assasaky
Dear Para Master,
Sebelumnya saya sudah menanyakan tentang Export sheet, namun belum ada pencerhan untuk itu saya posting ulang dengan harapan di tanggapi amieen...
Saya
ingin mengeksport 3 sheet sekaligus(sheet pemasukan,pengeluaran, dan onHand)
menjadi 1 file baru yang nantinya namanya akan berdasarkan Lokasi dan Tanggal, misalnya :Rekap_Mataram_10 April 2014. Lokasi
Terima Kasih atas pencerahannya,
Odhy.
Sebelumnya saya sudah menanyakan tentang Export sheet, namun belum ada pencerhan untuk itu saya posting ulang dengan harapan di tanggapi amieen...
Saya
ingin mengeksport 3 sheet sekaligus(sheet pemasukan,pengeluar
menjadi 1 file baru yang nantinya namanya akan berdasarkan Lokasi dan Tanggal, misalnya :Rekap_Mataram_
Terima Kasih atas pencerahannya,
Odhy.
Thu Jun 19, 2014 2:13 am (PDT) . Posted by:
"Mr. Kid" nmkid.family@ymail.com
Hai Fathir,
Textbox bertipe string. Fomat tanggal yang ditampilkan dalam textbox bisa
diformat dalam bentuk apa saja dengan fungsi Format.
txtBoxnya.text = format( nilai_tanggal_bertipe_datetime , "formatnya" )
Untuk menyimpan data tanggal dari textbox yang bertipe string ke sebuah
cell, maka harus diubah ke tipe datetime lebih dulu. Untungnya, cell
bersedia mengubahnya secara otomatis jika dan hanya jika memenuhi salah
satu dari hal berikut :
1. format tanggal berupa teks dalam textbox memiliki format yang sama
dengan regional setting
atau
2. format tanggal berupa teks dalam textbox memiliki susunan format
YYYY-MM-DD
Jadi, hati-hati dengan regional setting komputer setempat, karena format
tanggal yang ditampilkan dalam textbox yang tidak sesuai regional setting
dan juga tidak berformat YYYY-MM-DD akan membuat data tanggal dimasukkan ke
cell dan membuat cell memiliki tipe data string yang tidak bisa
dimanfaatkan secara luas.
Jika memenuhi salah satu dari 2 ketentuan diatas, maka teks tanggal dari
textbox akan disimpan ke cell dengan tipe data datetime.
Tipe data datetime sangat bermanfaat ketimbang data tanggal yang disimpan
bertipe teks karena mengejar penampakan nilai di cell yang cantik sesuai
kebutuhan.
Nilai data datetime yang disimpan dalam cell dapat diformat cell agar
ditampilkan oleh cell sesuai kebutuhan.
Misal di textbox tertulis 2014-06-24 dan disimpan dalam cell, maka cell
akan menyimpannya sebagai nilai series datetime 41814.
Jika cell tersebut kemudian di format cell number pilih custom dan di
format dengan bunyi :
[$-421]dddd, d mmmm yyyy
maka di cell akan tampak Selasa, 24 Juni 2014.
Artinya, panampakan tulisan tanggal sesuai kebutuhan di sebuah cell akan
mudah diatur dengan format cell jika nilai data tanggalnya bertipe datetime.
Cara mengubah format cell dengan VBA :
range("alamatnya").numberformat = "formatnya"
Contoh :
jika regional setting komputer setempat adalah English dan sebuah textbox
bernama txtTgl diisi oleh user 17 Mei 2014, maka ketika ditulis di cell
(misal range A1) akan bertuliskan 17 Mei 2014 yang bertipe string (text),
sehingga tidak dapat dikomputasi untuk mencari data antara tanggal 1 mei
sampai 30 mei 2014 pada kegiatan lain. Dan hal ini sangat merugikan.
Jika di txtTgl user dipaksa mengisi 2014-05-17, maka di cell bisa jadi akan
tertulis dengan format sesuai regional setting setempat, tetapi tipe
datanya adalah datetime. Kemudian bisa diformat number menjadi sesuai
kebutuhan dengan properti numberformat. Selain itu, karena tipe data yang
tersimpan di cell adalah datetime, maka bisa dimanfaatkan untuk proses lain
seperti mencari record yang antara tanggal 1 mei sampai 30 mei 2014.
Script : (untuk txtTgl diinput dengan format YYYY-MM-DD
range("a1").value = cdate( txtTgl.text )
range("a1").numberformat = "[$-421]dddd, d mmmm yyyy"
maka akan tampak di cell a1 berformat long date karena ada hari, tanggal,
teks bulan lengkap dan tahun 4 digit. Tetapi tipe datanya tetap datetime.
Jadi,
sebuah nilai data akan mudah mengatur penampakan yang cantik di mata
manusia jika disimpan dengan tipe data yang sesuai dengan nilai data
tersebut.
Jika nilai data tanggal, simpanlah dengan tipe datetime dan formatlah
sesuai kebutuhan untuk penampilannya.
Jika nilai data uang, simpanlah dengan tipe numerik dan formatlah sesuai
kebutuhan untuk penampilannya.
dst
Wassalam,
Kid.
2014-06-14 11:13 GMT+07:00 fathir ali payripayali@gmail.com [belajar-excel]
<belajar-excel@yahoogroups.com>:
>
>
> Mas dwi saya dah coba format txt1.value=format(txt1,''yyyy/mm/dd") klo
> saya simpan tanggal nya tdk berubah sesuai dengan yg kita inginkan tetapi
> klo pas di edit tanggalnya berubah lagi padahl yg saya edit haya txtnama
> bukan tanggal mohon pencerahannya atas perhatianya terimakasih !
> Pada 11 Jun 2014 11:43, "fathir ali" <payripayali@gmail.com> menulis:
>
> Bisa nga format imputnya dd/mm/yyyy soalnya dah kebiasaan, text box dah sy
>> format txtmasuk.value =format(txtmasuk,"dd/mm/yyyy") tapi masih berubah
>> jika di save di data base
>> Pada 11 Jun 2014 11:18, "dwint ruswanto dwint.ruswanto@gmail.com
>> [belajar-excel]" <belajar-excel@yahoogroups.com> menulis:
>>
>>>
>>>
>>> Wa'alaikumsalam wr. wb.,
>>>
>>> belum sempat lihat lampirannya.. tapi mungkin hal berikut ini bisa
>>> menjadi awalan..
>>>
>>> 1. format input tanggal diubah menjadi yyyy/mm/dd agar tidak
>>> terpengaruh dengan format regional setting di setiap komputer
>>> 2. ubah type data di textbox dari text menjadi datetime dengan
>>> script CDate( nilainya )
>>>
>>> Wassalamu'alaikum wr. wb.
>>>
>>> -dwint-
>>>
>>>
>>> Pada 10 Juni 2014 23.11, fathir ali payripayali@gmail.com
>>> [belajar-excel] <belajar-excel@yahoogroups.com> menulis:
>>>
>>>>
>>>>
>>>> assalamualaikum wr br
>>>> mohon pencerahannya untuk kasus vba pertama saya tentang tanggal yg
>>>> selalu berubah formatnya . ketika saya entri format textbox dd/mm/yyyy
>>>> tetapi ketika di panggil terus di edit lalu di simpan tanggal di database
>>>> berubah format ada yg format mm/dd/yyyy dan ada yg dd/mm/yyyy mohon
>>>> pencerahannya agar tanggal tidak berubah formatnya file terlampir
>>>>
>>>>
>>>>
>>>
>
Textbox bertipe string. Fomat tanggal yang ditampilkan dalam textbox bisa
diformat dalam bentuk apa saja dengan fungsi Format.
txtBoxnya.text = format( nilai_tanggal_bertipe_datetime , "formatnya" )
Untuk menyimpan data tanggal dari textbox yang bertipe string ke sebuah
cell, maka harus diubah ke tipe datetime lebih dulu. Untungnya, cell
bersedia mengubahnya secara otomatis jika dan hanya jika memenuhi salah
satu dari hal berikut :
1. format tanggal berupa teks dalam textbox memiliki format yang sama
dengan regional setting
atau
2. format tanggal berupa teks dalam textbox memiliki susunan format
YYYY-MM-DD
Jadi, hati-hati dengan regional setting komputer setempat, karena format
tanggal yang ditampilkan dalam textbox yang tidak sesuai regional setting
dan juga tidak berformat YYYY-MM-DD akan membuat data tanggal dimasukkan ke
cell dan membuat cell memiliki tipe data string yang tidak bisa
dimanfaatkan secara luas.
Jika memenuhi salah satu dari 2 ketentuan diatas, maka teks tanggal dari
textbox akan disimpan ke cell dengan tipe data datetime.
Tipe data datetime sangat bermanfaat ketimbang data tanggal yang disimpan
bertipe teks karena mengejar penampakan nilai di cell yang cantik sesuai
kebutuhan.
Nilai data datetime yang disimpan dalam cell dapat diformat cell agar
ditampilkan oleh cell sesuai kebutuhan.
Misal di textbox tertulis 2014-06-24 dan disimpan dalam cell, maka cell
akan menyimpannya sebagai nilai series datetime 41814.
Jika cell tersebut kemudian di format cell number pilih custom dan di
format dengan bunyi :
[$-421]dddd, d mmmm yyyy
maka di cell akan tampak Selasa, 24 Juni 2014.
Artinya, panampakan tulisan tanggal sesuai kebutuhan di sebuah cell akan
mudah diatur dengan format cell jika nilai data tanggalnya bertipe datetime.
Cara mengubah format cell dengan VBA :
range("alamatnya").numberformat = "formatnya"
Contoh :
jika regional setting komputer setempat adalah English dan sebuah textbox
bernama txtTgl diisi oleh user 17 Mei 2014, maka ketika ditulis di cell
(misal range A1) akan bertuliskan 17 Mei 2014 yang bertipe string (text),
sehingga tidak dapat dikomputasi untuk mencari data antara tanggal 1 mei
sampai 30 mei 2014 pada kegiatan lain. Dan hal ini sangat merugikan.
Jika di txtTgl user dipaksa mengisi 2014-05-17, maka di cell bisa jadi akan
tertulis dengan format sesuai regional setting setempat, tetapi tipe
datanya adalah datetime. Kemudian bisa diformat number menjadi sesuai
kebutuhan dengan properti numberformat. Selain itu, karena tipe data yang
tersimpan di cell adalah datetime, maka bisa dimanfaatkan untuk proses lain
seperti mencari record yang antara tanggal 1 mei sampai 30 mei 2014.
Script : (untuk txtTgl diinput dengan format YYYY-MM-DD
range("a1").value = cdate( txtTgl.text )
range("a1").numberformat = "[$-421]dddd, d mmmm yyyy"
maka akan tampak di cell a1 berformat long date karena ada hari, tanggal,
teks bulan lengkap dan tahun 4 digit. Tetapi tipe datanya tetap datetime.
Jadi,
sebuah nilai data akan mudah mengatur penampakan yang cantik di mata
manusia jika disimpan dengan tipe data yang sesuai dengan nilai data
tersebut.
Jika nilai data tanggal, simpanlah dengan tipe datetime dan formatlah
sesuai kebutuhan untuk penampilannya.
Jika nilai data uang, simpanlah dengan tipe numerik dan formatlah sesuai
kebutuhan untuk penampilannya.
dst
Wassalam,
Kid.
2014-06-14 11:13 GMT+07:00 fathir ali payripayali@gmail.com [belajar-excel]
<belajar-excel@yahoogroups.com>:
>
>
> Mas dwi saya dah coba format txt1.value=format(txt1,''yyyy/mm/dd") klo
> saya simpan tanggal nya tdk berubah sesuai dengan yg kita inginkan tetapi
> klo pas di edit tanggalnya berubah lagi padahl yg saya edit haya txtnama
> bukan tanggal mohon pencerahannya atas perhatianya terimakasih !
> Pada 11 Jun 2014 11:43, "fathir ali" <payripayali@gmail.com> menulis:
>
> Bisa nga format imputnya dd/mm/yyyy soalnya dah kebiasaan, text box dah sy
>> format txtmasuk.value =format(txtmasuk,"dd/mm/yyyy") tapi masih berubah
>> jika di save di data base
>> Pada 11 Jun 2014 11:18, "dwint ruswanto dwint.ruswanto@gmail.com
>> [belajar-excel]" <belajar-excel@yahoogroups.com> menulis:
>>
>>>
>>>
>>> Wa'alaikumsalam wr. wb.,
>>>
>>> belum sempat lihat lampirannya.. tapi mungkin hal berikut ini bisa
>>> menjadi awalan..
>>>
>>> 1. format input tanggal diubah menjadi yyyy/mm/dd agar tidak
>>> terpengaruh dengan format regional setting di setiap komputer
>>> 2. ubah type data di textbox dari text menjadi datetime dengan
>>> script CDate( nilainya )
>>>
>>> Wassalamu'alaikum wr. wb.
>>>
>>> -dwint-
>>>
>>>
>>> Pada 10 Juni 2014 23.11, fathir ali payripayali@gmail.com
>>> [belajar-excel] <belajar-excel@yahoogroups.com> menulis:
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>
=====================================================================
Pojok Lowongan Kerja yang disediakan milis :
http://milis-belajar-excel.1048464.n5.nabble.com/Pojok-Lowongan-Kerja-f5725753.html
Posting lowongan kerja : ke link tersebut dan klik New Topic
=====================================================================
---------------------------------------------------------------------
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
---------------------------------------------------------------------
Pojok Lowongan Kerja yang disediakan milis :
http://milis-belajar-excel.1048464.n5.nabble.com/Pojok-Lowongan-Kerja-f5725753.html
Posting lowongan kerja : ke link tersebut dan klik New Topic
=====================================================================
---------------------------------------------------------------------
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