Kamis, 19 Mei 2011

[belajar-excel] Digest Number 1162

Messages In This Digest (13 Messages)

1a.
Bls: [belajar-excel] [Invers] Sin Cos Tan dalam excel From: maman hermansyah
1b.
Re: Bls: [belajar-excel] [Invers] Sin Cos Tan dalam excel From: M. Ferdiansyah
2a.
Re: Form Input dengan syarat-syarat (syarat di tabel dan di form) From: Reza 2002
2b.
Re: Form Input dengan syarat-syarat (syarat di tabel dan di form) From: Mr. Kid
3a.
Error : TypeMismatch From: Kurei recca
3b.
Re: Error : TypeMismatch From: STDEV(i)
3c.
Re: Error : TypeMismatch From: Mr. Kid
3d.
Re: Error : TypeMismatch + print From: yusajing_ehm@yahoo.com
3e.
Re: Error : TypeMismatch + print From: yusajing_ehm@yahoo.com
4a.
Re: Belajar Data Tanggal From: STDEV(i)
5a.
bljr From: Herman Joko Mursandi
5b.
Re: bljr From: Sofyan Efendi
6a.
Help From: Johari Rais

Messages

1a.

Bls: [belajar-excel] [Invers] Sin Cos Tan dalam excel

Posted by: "maman hermansyah" hermansyah_maman@yahoo.com   hermansyah_maman

Wed May 18, 2011 1:41 am (PDT)



dengan memakai fungsi DEGREES(ASIN(0.5)) pa..apabila ingin di balikin lagi ke
satuan derajatnya

________________________________
Dari: M. Ferdiansyah <muh_ferdy@pusri.co.id>
Kepada: belajar-excel@yahoogroups.com
Terkirim: Rab, 18 Mei, 2011 14:44:48
Judul: [belajar-excel] [Invers] Sin Cos Tan dalam excel

Terimakasih untuk Bpk.Maman & Bpk.Zainul atas jawabannya..

Karena saya tidak pernah menggunakan satuan sudut dalam excel jadi saya
tidak begitu mengerti..

Tetapi bagaimana dengan Invers Sin ?
Misal :
=Sin(Radians(30)) = 0.5
0.5 = Sin brp ?

Mohon bantuannya..

regard,
Ferdy

> Secara default, satuan sudut dalam excel adalah radian.
>
> Agar hasilnya sama dengan calculator yang bersatuan derajat, sudut nya
> harus
> diconvert menjadi derajat.
>
>
>
> Missal [B5] adalah sudut dalam satuan derajat, Maka untuk mencari sin,
>
> =SIN(RADIANS(B5))=0.5
>
>
>
> Jika berkenan mampir, saya membuat catatan sederhana tentang konversi
> sudut
> di
>
> http://cadex.wordpress.com/2010/02/27/xls-svy-02-catatan-rumus-excel-untuk-j
> uru-ukur-bagian-1/
>
>
>
> From: belajar-excel@yahoogroups.com [mailto:belajar-excel@yahoogroups.com]
> On Behalf Of M. Ferdiansyah
> Sent: Wednesday, May 18, 2011 10:09 AM
> To: belajar-excel@yahoogroups.com
> Subject: [belajar-excel] Sin Cos Tan dalam excel
>
>
>
>
>
> Selamat pagi rekan-rekan b-excel,
>
> Langsung aja ke sumber masalahnya ya..
> Saya ada kendala dalam perumusan dengan menggunakan rumus "Sin Cos Tan"..
> Kenapa hasil dari excel dengan kalkulator / tabel derajat beda ya??
>
> Mohon tanggapannya..
>
> Sekian dan terimakasih..
> regard,
>
> Ferdy
>
> ____________ _________ _________ _________ _________ _________ _________
> Notice : This e-mail (and any attachment) is strictly confidential and
> is intended only for the addressee(s)above. Is strictly prohibited to
> forward, print, copy, or otherwise reproduce this message that would
> allow it to be viewed by any individual not originally listed as
> a recipient(s). If you have received this e-mail in error, please
> immediately notify the sender and delete this message. The opinions
> expressed in this e-mail (and any attachment) are those of the individual
> sender and may not necessarily reflect the views of PT Pusri.
> ____________ _________ _________ _________ _________ _________ _________
>
>
>
>

____________ _________ _________ _________ _________ _________ _________
Notice : This e-mail (and any attachment) is strictly confidential and
is intended only for the addressee(s)above. Is strictly prohibited to
forward, print, copy, or otherwise reproduce this message that would
allow it to be viewed by any individual not originally listed as
a recipient(s). If you have received this e-mail in error, please
immediately notify the sender and delete this message. The opinions
expressed in this e-mail (and any attachment) are those of the individual
sender and may not necessarily reflect the views of PT Pusri.
____________ _________ _________ _________ _________ _________ _________

1b.

Re: Bls: [belajar-excel] [Invers] Sin Cos Tan dalam excel

Posted by: "M. Ferdiansyah" muh_ferdy@pusri.co.id   muh_f3rdi4n5yah

Thu May 19, 2011 12:34 am (PDT)



Terimakasih pak Maman atas solusinya..

Sangat membantu sekali..

> dengan memakai fungsi DEGREES(ASIN(0.5)) pa..apabila ingin di balikin lagi
> ke
> satuan derajatnya
>
>
>
>
>
> ________________________________
> Dari: M. Ferdiansyah <muh_ferdy@pusri.co.id>
> Kepada: belajar-excel@yahoogroups.com
> Terkirim: Rab, 18 Mei, 2011 14:44:48
> Judul: [belajar-excel] [Invers] Sin Cos Tan dalam excel
>
>
> Terimakasih untuk Bpk.Maman & Bpk.Zainul atas jawabannya..
>
> Karena saya tidak pernah menggunakan satuan sudut dalam excel jadi saya
> tidak begitu mengerti..
>
> Tetapi bagaimana dengan Invers Sin ?
> Misal :
> =Sin(Radians(30)) = 0.5
> 0.5 = Sin brp ?
>
> Mohon bantuannya..
>
> regard,
> Ferdy
>
>> Secara default, satuan sudut dalam excel adalah radian.
>>
>> Agar hasilnya sama dengan calculator yang bersatuan derajat, sudut nya
>> harus
>> diconvert menjadi derajat.
>>
>>
>>
>> Missal [B5] adalah sudut dalam satuan derajat, Maka untuk mencari sin,
>>
>> =SIN(RADIANS(B5))=0.5
>>
>>
>>
>> Jika berkenan mampir, saya membuat catatan sederhana tentang konversi
>> sudut
>> di
>>
>> http://cadex.wordpress.com/2010/02/27/xls-svy-02-catatan-rumus-excel-untuk-j
>> uru-ukur-bagian-1/
>>
>>
>>
>> From: belajar-excel@yahoogroups.com
>> [mailto:belajar-excel@yahoogroups.com]
>> On Behalf Of M. Ferdiansyah
>> Sent: Wednesday, May 18, 2011 10:09 AM
>> To: belajar-excel@yahoogroups.com
>> Subject: [belajar-excel] Sin Cos Tan dalam excel
>>
>>
>>
>>
>>
>> Selamat pagi rekan-rekan b-excel,
>>
>> Langsung aja ke sumber masalahnya ya..
>> Saya ada kendala dalam perumusan dengan menggunakan rumus "Sin Cos
>> Tan"..
>> Kenapa hasil dari excel dengan kalkulator / tabel derajat beda ya??
>>
>> Mohon tanggapannya..
>>
>> Sekian dan terimakasih..
>> regard,
>>
>> Ferdy
>>
>> ____________ _________ _________ _________ _________ _________ _________
>> Notice : This e-mail (and any attachment) is strictly confidential and
>> is intended only for the addressee(s)above. Is strictly prohibited to
>> forward, print, copy, or otherwise reproduce this message that would
>> allow it to be viewed by any individual not originally listed as
>> a recipient(s). If you have received this e-mail in error, please
>> immediately notify the sender and delete this message. The opinions
>> expressed in this e-mail (and any attachment) are those of the
>> individual
>> sender and may not necessarily reflect the views of PT Pusri.
>> ____________ _________ _________ _________ _________ _________ _________
>>
>>
>>
>>
>
> ____________ _________ _________ _________ _________ _________ _________
> Notice : This e-mail (and any attachment) is strictly confidential and
> is intended only for the addressee(s)above. Is strictly prohibited to
> forward, print, copy, or otherwise reproduce this message that would
> allow it to be viewed by any individual not originally listed as
> a recipient(s). If you have received this e-mail in error, please
> immediately notify the sender and delete this message. The opinions
> expressed in this e-mail (and any attachment) are those of the individual
> sender and may not necessarily reflect the views of PT Pusri.
> ____________ _________ _________ _________ _________ _________ _________
>
>
>

____________ _________ _________ _________ _________ _________ _________
Notice : This e-mail (and any attachment) is strictly confidential and
is intended only for the addressee(s)above. Is strictly prohibited to
forward, print, copy, or otherwise reproduce this message that would
allow it to be viewed by any individual not originally listed as
a recipient(s). If you have received this e-mail in error, please
immediately notify the sender and delete this message. The opinions
expressed in this e-mail (and any attachment) are those of the individual
sender and may not necessarily reflect the views of PT Pusri.
____________ _________ _________ _________ _________ _________ _________

2a.

Re: Form Input dengan syarat-syarat (syarat di tabel dan di form)

Posted by: "Reza 2002" puhaba2005@yahoo.com   puhaba2005

Wed May 18, 2011 4:16 am (PDT)



Halo Mas Mr.Kid...

Setelah saya ubek-ubek file yang disaranin, saya kebingungan di formula ini nih mas:

1. cell Q9 = {MAX(IF(MID(dtTrn;4;7)=TEXT(M9;"MM/YYYY");--RIGHT(dtTrn;3)))+1}

ini kan berguna untuk menunjukkan no transaksi yg baru. Mohon dijelaskan lebih lanjut tentang formula ini mas, terutama maksud dari dtTrn didalam fungsi tersebut.

2. cell S8 = IF(Q8;PRODUCT(OFFSET(S11;1;0;Q8));0)
ini berguna untuk apa yah? Mohon penjelasannya ttg formula ini Mas..

3. Kemudian, untuk VB nya:

Set rngData = Range("s8")
If rngData.Value <> 0 Then
rngData.Offset(4, 2).CurrentRegion.Copy
shtTrn.Range("a1").Offset(lOffset).PasteSpecial xlPasteValuesAndNumberFormats

Maksud dari "rngData.Offset(4, 2).CurrentRegion.Copy" ini bagaimana? Mohon penjelasan juga...

Maaf, saya jadi banyak nanya. Malu bertanya, jadi tambah bingung...hehehe....

Makasi atas perhatiannya...

Salam

Reza

2b.

Re: Form Input dengan syarat-syarat (syarat di tabel dan di form)

Posted by: "Mr. Kid" mr.nmkid@gmail.com   nmkid.family@ymail.com

Wed May 18, 2011 5:00 am (PDT)



Halo Pak Reza,

1. betul formula itu untuk meng-create nomor transaksi baru yang tergantung
nomor maksimum untuk bulan itu
nomor transaksi dibatasi pak Franky (yang punya kasus) dengan 3 digit saja,
oleh sebab itu digunakan fungsi Right (yang hasilnya selalu string). Maka
digunakan -- untuk konversinya
nah data yang dikenai right adalah data di range dengan nama dtTrn
jadi dtTrn adalah nama range
untuk kasus ini, dtTrn berisi range hasil formula :
=OFFSET(tbl_Voucher_trn!$B$1,1,0,MAX(1,Input!$Q$6-1))

Coba lihat di ribbon Formulas -> Name Manager

Jadi dtTrn adalah semua nomor transaksi yang sudah masuk ke tabel data.

2. formula Q8 adalah formula validasi data akhir.
Setiap baris input oleh user, akan di-validasi oleh formula validasi yang
template formulanya ada di baris : 3 yang mem validasi data baris 3
Artinya validasi per baris data input diletakkan pada baris data inout
tersebut.

Template formula validasi baris input ada di baris 3 pada kolom S yang
bunyinya :
=PRODUCT(1*(LEN(U3:AA3)>0)) -> array formula
yang berarti semua data di U3:AA3 tidak ada yang blank, karena perkalian
seluruh item (product) dari kondisi bahwa [panjang isi data (Len) di range
U3:AA3 > 0] menghasilkan 1

Jika user menginput n data, maka jumlah n data yang diinout ada di cell Q8
Dengan patokan nilai itu, bisa diketahui baris-baris input yang harus di
validasi
Agar bisa langsung cek seluruh input sudah oke, maka perlu validasi total
yang diambil dari nilai-nilai validasi per baris
nah formula di s8 :
=IF(Q8,PRODUCT(OFFSET(S11,1,0,Q8)),0) ->bukan array formula
adalah hasil perkalian seluruh item (Product) seluruh nilai validasi tiap
baris input (offset S11 dengan blok range setinggi nilai Q8), dimana S
berisi formula validasi baris data.

3. VBA
'buat variabel object simpan data suatu object, yaitu variabel rngData akan
menyimpan object range s8
'object ini kan berisi hasil validasi total
Set rngData = Range("s8")

'cek dulu, hasil validasi total, kalau bukan (<>) 0 maka statusnya input
sudah valid dan layak diproses,
'jika ternyata nol, maka gak perlu diproses
If rngData.Value <> 0 Then
'sampai sini, berarti data sudah valid dan akan diproses

'prosesnya adalah meng-copy image data input ke tabel data
'image input disusun menggunakan template formula setelah kolom S.
Template formula ada di baris 3 kan ya

'berikut step copy paste nya
'lihat di worksheet, dari s8 (rngdata), lompat (offset) 4 baris plus
(kebawah karena positif) dan 2 kolom plus (kekanan karena positif)
'sampainya ada di cell : u12.
'sudah sampai dihasil offset, lakukan pengeblokan seluruh cell yang
bersinggungan (ini alasannya ada kolom kosong T dan baris kosong baris 11)
'proses pengeblokan ini dilakukan oleh CurrentRegion
'hasil ngeblok, di copy (masuk clipboard)
rngData.Offset(4, 2).CurrentRegion.Copy

'setelah di copy, akan di paste ke lokasi lain, tetapi hanya nilainya
dan format number
'oleh sebab itu diawali dengan menuju cell tujuan paste (secara
imajinasi tanpa berpindah -- excel lagi berimajinasi disini), yaitu
'di sheet yang disimpan kedalam variabel shtTrn, pada range a1 nya,
kemudian lompat sebanyak nilai variabel lOffset baris
'setelah tiba ditujuan, dilakukan paste spesial dan yang dipilih adalah
valus dan number format
'selesai membayangkan setiap step perintah, excel segera bergerak
shtTrn.Range("a1").Offset(lOffset).PasteSpecial
xlPasteValuesAndNumberFormats
.
.
else 'potongannya dilengkapi satu blok supaya gak bikin bingung
.
.
endif

4. bertanya adalah satu pijakan untuk memantapkan keimanan dengan ilmu.
Harusnya kita semakin menghargai orang-orang yang bersungguh-sungguh dalam
bertanya.
Andai ada yang belum jelas, silakan diungkapkan.

Wassalam.
Kid.

2011/5/18 Reza 2002 <puhaba2005@yahoo.com>

>
>
> Halo Mas Mr.Kid...
>
> Setelah saya ubek-ubek file yang disaranin, saya kebingungan di formula ini
> nih mas:
>
> 1. cell Q9 =
> {MAX(IF(MID(dtTrn;4;7)=TEXT(M9;"MM/YYYY");--RIGHT(dtTrn;3)))+1}
>
> ini kan berguna untuk menunjukkan no transaksi yg baru. Mohon dijelaskan
> lebih lanjut tentang formula ini mas, terutama maksud dari dtTrn didalam
> fungsi tersebut.
>
> 2. cell S8 = IF(Q8;PRODUCT(OFFSET(S11;1;0;Q8));0)
> ini berguna untuk apa yah? Mohon penjelasannya ttg formula ini Mas..
>
> 3. Kemudian, untuk VB nya:
>
> Set rngData = Range("s8")
> If rngData.Value <> 0 Then
> rngData.Offset(4, 2).CurrentRegion.Copy
> shtTrn.Range("a1").Offset(lOffset).PasteSpecial
> xlPasteValuesAndNumberFormats
>
> Maksud dari "rngData.Offset(4, 2).CurrentRegion.Copy" ini bagaimana? Mohon
> penjelasan juga...
>
> Maaf, saya jadi banyak nanya. Malu bertanya, jadi tambah
> bingung...hehehe....
>
> Makasi atas perhatiannya...
>
> Salam
>
> Reza
>
>
>
3a.

Error : TypeMismatch

Posted by: "Kurei recca" yusajing_ehm@yahoo.com   yusajing_ehm

Wed May 18, 2011 8:28 am (PDT)



Salam Para Master Excel dan teman2 yang sedang belajar untuk dapat mengembangkan
dirinya dalam dunia excel,

saya ingin bertanya tentang masalah Type Mismatch,,
saya mempunyai coding macro sebagai berikut :

Public Sub oo()
.
.
.

ElseIf Cells(i, 1) = "Programme Name" Then

For u = 1 To 100

If Cells(i, u) = "Ins" Then

Cells(i, u).End(xlDown).End(xlDown).Offset(0,
-1).Font.ColorIndex = 2
Range(Cells(i,
u).End(xlDown).End(xlDown).End(xlDown).End(xlDown).Offset(-1, -1), Cells(i,
u).End(xlDown).End(xlDown).End(xlDown).End(xlDown).Offset(0,
-1)).Font.ColorIndex = 2
Cells(i, u).EntireColumn.Hidden = True

ElseIf Cells(i, u) = "CD" Or Cells(i, u) = "CB" Or Cells(i, u) =
"GRP" Or Cells(i, u) = "cst" Or Cells(i, u) = "max" Or Cells(i, u) = "min" Then
Cells(i, u).EntireColumn.Hidden = True

End If
Next u
.
.
.

end sub

kenapa terjadi type mismatch pada coding tersebut?? tetapi bentuk tabel yang
saya inginkan benar jika sya hentikan proses,,
error ini selalu muncul, saya bingung dimana letak kesalahannya.
Jika saya hilangkan coding diatas maka error tidak akan muncul,,
Mohon pencerahannya,,

Berikut saya lampirkan filenya.

Best Regards,
Ridwan Syarif Hidayat
3b.

Re: Error : TypeMismatch

Posted by: "STDEV(i)" setiyowati.devi@gmail.com   siti_vi

Wed May 18, 2011 2:47 pm (PDT)



Jika makro tsb *bukan* buatan anda sendiri, sebetulnya akan sangat jelas
terjawab bila anda tanyakan kepada pembuatnya; yg tentu sangat mengenal
perilaku dan semua sudut yg ada dlm makro tsb.

Tetapi karena tidak ada catatan siapa pembuatnnya, maka saya anggap
makro itu buatan anda sendiri. (dan anda sudah lupa apa saja yg akan
dilakukan oleh makro tsb, sehingga ketika terjadi sesuatu anda bingung)

Mengenai munculnya error message RunTime Error '13' Type MisMatch:
*MUNGKIN* karena *Cell(i, u) *saat itu berisi *data BUKAN TYPE TEXT / String
*
makanya *ketika mau di test [ dibandingkan: apakah sama dengan text 'Ins" ]
*
VBA nya* harus* bilang kepada anda bahwa telah terjadi *type mismatch, *ketidak
samaan
dua type data yg diperbandingkan)
( Lha wong "type error" (?) kok dibandingkan dengan *type Text / String*! )

Perlu diketahui bahwa i dan u di makro anda itu adalah counter/pencacah loop
(bilangan yg selalu berubah sesuai batasan loop)
*i * oleh anda, sebagai pemogramnya, anda tentukan untuk mewakili index
baris;
dan *u* oleh anda (sebagai pemogramnya) anda jadikan index kolom,
Jadi *Cells(i, u)* bisa saja suatu saat berupa sebuah range / *cell AS17
*
(atau bahasa vba nya * Cells(17,45)*

Cobalah melihat-lihat pemandangan di cell AS17 di satu-satunya sheet pada
workbook
kiriman anda, berisi apa dan menghasilkan apa?

[image: error name.PNG]

Di komputer saya, formula di cell AS17 menghasilkan error-value #NAME
karena
workbook kiriman anda itu seharusnya tidak berdiri sendiri, melainkan harus
didampingi workbook lain yg akan dirujuk suatu range / cellsnya (links)
Malah sepertinya workbook itu berupa *add-in *

oiya, karena adanya loop * For sht = 1 To Sheets.Count*
maka makro itupun mengerjakan hal yg sama terhadap SEMUA SHEET yg ada
di dalam workbook. yg artinya antara lain, anda tidak bisa sembarangan
menambah
worksheet kalau STRUKTUR dan isinya tidak seperti yg dikehendaki oleh makro.

CMIIW

2011/5/18 Kurei recca <yusajing_ehm@yahoo.com>
>
> Salam Para Master Excel dan teman2 yang sedang belajar untuk dapat
mengembangkan
> dirinya dalam dunia excel,
>
> saya ingin bertanya tentang masalah Type Mismatch,,
> saya mempunyai coding macro sebagai berikut :
>
> Public Sub oo()
>
> If Cells(i, u) = "Ins" Then
> ' bla bla bla
> End If
>
> end sub
>
> kenapa terjadi type mismatch pada coding tersebut?? tetapi bentuk tabel
yang
> saya inginkan benar jika sya hentikan proses,,
> error ini selalu muncul, saya bingung dimana letak kesalahannya.
> Jika saya hilangkan coding diatas maka error tidak akan muncul,,
> Mohon pencerahannya,,
>
> Berikut saya lampirkan filenya.
>
> Best Regards,
> Ridwan Syarif Hidayat
3c.

Re: Error : TypeMismatch

Posted by: "Mr. Kid" mr.nmkid@gmail.com   nmkid.family@ymail.com

Wed May 18, 2011 3:35 pm (PDT)



Perbandingan membutuhkan kesamaan datatype, dan sudah dijelaskan mbak Siti.
Karena akan dibandingkan dengan string, coba dikonversi menjadi string lebih
dulu dengan fungsi CStr
misal : CStr(cell(bla).value) = "Ins"

Coba buat penggunaan variabel secara explicit, biar agak mudah membacanya.

Pembatasan jumlah loop sebaiknya dilakukan (biar gak jadi kebiasaan asal
hantam aja semuanya di loop).
Loop pada data yang sedikit, mungkin gak terasa, tetapi tetap ada kegiatan
mubazir yang bisa disedikitkan.

Loop ke semua sheet sudah dijelaskan oleh mbak Siti. Jika ada kriteria nama
sheet atau malah sheet tertentu saja, maka gunakanlah menjadi dasar loop.
Loop dengan for each .. next bisa digunakan untuk hal ini.

Misal :
dim shtLoop as worksheet
for each shtloop in sheets( array( "sheet1" , "sheet2" , "sheet embuh") )
'kode disini
shtloop.activate
next shtloop

atau pakai string daftar sheet
dim sSht() as string
dim vSht as variant
ssht() = split( "sheet1,sheet2,sheet embuh", "," ) '-> syaratnya, sheet
harus bener2 ada, kalau tidak, pasang error trap saat akan pakai sheet
tersebut
for each vsht in ssht
sheets(vsht).activate
next vsht

atau nama sheet punya sesuatu tanda, misal sheet punya teks 'tgl'
dim lSht as long
for lsht=1 to sheets.count
if instr(sheets(lsht).name, "tgl")<>0 then
'kode disini
endif
next lsht

Pada loop object yang lain, sebisa mungkin dibatasi juga, misal pada range
yang ada datanya saja dengan bantuan object usedrange dan sebagainya.

Multi kondisi, bisa memanfaatkan select case agar tidak capek tulis OR bla,
terutama untuk proses yang sama.
Untuk kriteria yang pasti tunggal dan gak mesti berasal dari nilai yang
sama, misal potongan teks yang menjadi syarat, yang pengambilannya gak pasti
dari satu tempat yang sama untuk semua kondisi, if elseif else endif bisa
digunakan.

Regard,
Kid.
2011/5/19 STDEV(i) <setiyowati.devi@gmail.com>

>
>
> Jika makro tsb *bukan* buatan anda sendiri, sebetulnya akan sangat jelas
> terjawab bila anda tanyakan kepada pembuatnya; yg tentu sangat mengenal
> perilaku dan semua sudut yg ada dlm makro tsb.
>
> Tetapi karena tidak ada catatan siapa pembuatnnya, maka saya anggap
> makro itu buatan anda sendiri. (dan anda sudah lupa apa saja yg akan
> dilakukan oleh makro tsb, sehingga ketika terjadi sesuatu anda bingung)
>
> Mengenai munculnya error message RunTime Error '13' Type MisMatch:
> *MUNGKIN* karena *Cell(i, u) *saat itu berisi *data BUKAN TYPE TEXT /
> String*
> makanya *ketika mau di test [ dibandingkan: apakah sama dengan text 'Ins"
> ]*
> VBA nya* harus* bilang kepada anda bahwa telah terjadi *type mismatch, *ketidak
> samaan
> dua type data yg diperbandingkan)
> ( Lha wong "type error" (?) kok dibandingkan dengan *type Text / String*!
> )
>
> Perlu diketahui bahwa i dan u di makro anda itu adalah counter/pencacah
> loop
> (bilangan yg selalu berubah sesuai batasan loop)
> *i * oleh anda, sebagai pemogramnya, anda tentukan untuk mewakili index
> baris;
> dan *u* oleh anda (sebagai pemogramnya) anda jadikan index kolom,
> Jadi *Cells(i, u)* bisa saja suatu saat berupa sebuah range / *cell AS17
> *
> (atau bahasa vba nya * Cells(17,45)*
>
> Cobalah melihat-lihat pemandangan di cell AS17 di satu-satunya sheet pada
> workbook
> kiriman anda, berisi apa dan menghasilkan apa?
>
> [image: error name.PNG]
>
> Di komputer saya, formula di cell AS17 menghasilkan error-value #NAME
> karena
> workbook kiriman anda itu seharusnya tidak berdiri sendiri, melainkan
> harus
> didampingi workbook lain yg akan dirujuk suatu range / cellsnya (links)
> Malah sepertinya workbook itu berupa *add-in *
>
> oiya, karena adanya loop * For sht = 1 To Sheets.Count*
> maka makro itupun mengerjakan hal yg sama terhadap SEMUA SHEET yg ada
> di dalam workbook. yg artinya antara lain, anda tidak bisa sembarangan
> menambah
> worksheet kalau STRUKTUR dan isinya tidak seperti yg dikehendaki oleh
> makro.
>
> CMIIW
>
>
>
>
> 2011/5/18 Kurei recca <yusajing_ehm@yahoo.com>
> >
> > Salam Para Master Excel dan teman2 yang sedang belajar untuk dapat
> mengembangkan
> > dirinya dalam dunia excel,
> >
> > saya ingin bertanya tentang masalah Type Mismatch,,
> > saya mempunyai coding macro sebagai berikut :
> >
> > Public Sub oo()
> >
>
> > If Cells(i, u) = "Ins" Then
> > ' bla bla bla
> > End If
> >
> > end sub
> >
> > kenapa terjadi type mismatch pada coding tersebut?? tetapi bentuk tabel
> yang
> > saya inginkan benar jika sya hentikan proses,,
> > error ini selalu muncul, saya bingung dimana letak kesalahannya.
> > Jika saya hilangkan coding diatas maka error tidak akan muncul,,
> > Mohon pencerahannya,,
> >
> > Berikut saya lampirkan filenya.
> >
> > Best Regards,
> > Ridwan Syarif Hidayat
>
>
>
3d.

Re: Error : TypeMismatch + print

Posted by: "yusajing_ehm@yahoo.com" yusajing_ehm@yahoo.com   yusajing_ehm

Wed May 18, 2011 3:53 pm (PDT)



Terimakasih atas penjelasannya,,
Ya saya sudah mengerti solusinya dan sudah saya perbaiki dan sekarang sudah bisa jalan.

Saya ingin melanjutkan pertanyaan, seperti yg terlampir bahwa pada workbook tsb, macro akan membuat tabel yg saya inginkan, akan tetapi utk pengaturan print agar pas harus saya lakukan sendiri.

Adakah perintah atau coding agar lebar tabel tersebut sebesar lebar kertas (landpage) dengan fit 65% dan kertas legal

Cara manual yg saya lakukan biasanya melebar lebarkan kolom sampai menyentuh garis pembatas print.

Mohon pencerahannya,

Best regards,

Sent from my BlackBerry®
powered by Sinyal Kuat INDOSAT

-----Original Message-----
From: "STDEV(i)" <setiyowati.devi@gmail.com>
Sender: belajar-excel@yahoogroups.com
Date: Thu, 19 May 2011 04:47:12
To: <belajar-excel@yahoogroups.com>
Reply-To: belajar-excel@yahoogroups.com
Subject: Re: [belajar-excel] Error : TypeMismatch

Jika makro tsb *bukan* buatan anda sendiri, sebetulnya akan sangat jelas
terjawab bila anda tanyakan kepada pembuatnya; yg tentu sangat mengenal
perilaku dan semua sudut yg ada dlm makro tsb.

Tetapi karena tidak ada catatan siapa pembuatnnya, maka saya anggap
makro itu buatan anda sendiri. (dan anda sudah lupa apa saja yg akan
dilakukan oleh makro tsb, sehingga ketika terjadi sesuatu anda bingung)

Mengenai munculnya error message RunTime Error '13' Type MisMatch:
*MUNGKIN* karena *Cell(i, u) *saat itu berisi *data BUKAN TYPE TEXT / String
*
makanya *ketika mau di test [ dibandingkan: apakah sama dengan text 'Ins" ]
*
VBA nya* harus* bilang kepada anda bahwa telah terjadi *type mismatch, *ketidak
samaan
dua type data yg diperbandingkan)
( Lha wong "type error" (?) kok dibandingkan dengan *type Text / String*! )

Perlu diketahui bahwa i dan u di makro anda itu adalah counter/pencacah loop
(bilangan yg selalu berubah sesuai batasan loop)
*i * oleh anda, sebagai pemogramnya, anda tentukan untuk mewakili index
baris;
dan *u* oleh anda (sebagai pemogramnya) anda jadikan index kolom,
Jadi *Cells(i, u)* bisa saja suatu saat berupa sebuah range / *cell AS17
*
(atau bahasa vba nya * Cells(17,45)*

Cobalah melihat-lihat pemandangan di cell AS17 di satu-satunya sheet pada
workbook
kiriman anda, berisi apa dan menghasilkan apa?

[image: error name.PNG]

Di komputer saya, formula di cell AS17 menghasilkan error-value #NAME
karena
workbook kiriman anda itu seharusnya tidak berdiri sendiri, melainkan harus
didampingi workbook lain yg akan dirujuk suatu range / cellsnya (links)
Malah sepertinya workbook itu berupa *add-in *

oiya, karena adanya loop * For sht = 1 To Sheets.Count*
maka makro itupun mengerjakan hal yg sama terhadap SEMUA SHEET yg ada
di dalam workbook. yg artinya antara lain, anda tidak bisa sembarangan
menambah
worksheet kalau STRUKTUR dan isinya tidak seperti yg dikehendaki oleh makro.

CMIIW




2011/5/18 Kurei recca <yusajing_ehm@yahoo.com>
>
> Salam Para Master Excel dan teman2 yang sedang belajar untuk dapat
mengembangkan
> dirinya dalam dunia excel,
>
> saya ingin bertanya tentang masalah Type Mismatch,,
> saya mempunyai coding macro sebagai berikut :
>
> Public Sub oo()
>
> If Cells(i, u) = "Ins" Then
> ' bla bla bla
> End If
>
> end sub
>
> kenapa terjadi type mismatch pada coding tersebut?? tetapi bentuk tabel
yang
> saya inginkan benar jika sya hentikan proses,,
> error ini selalu muncul, saya bingung dimana letak kesalahannya.
> Jika saya hilangkan coding diatas maka error tidak akan muncul,,
> Mohon pencerahannya,,
>
> Berikut saya lampirkan filenya.
>
> Best Regards,
> Ridwan Syarif Hidayat

3e.

Re: Error : TypeMismatch + print

Posted by: "yusajing_ehm@yahoo.com" yusajing_ehm@yahoo.com   yusajing_ehm

Wed May 18, 2011 4:05 pm (PDT)



Terimakasih atas penjelasannya,,
Ya saya sudah mengerti solusinya dan sudah saya perbaiki dan sekarang sudah bisa jalan.

Saya ingin melanjutkan pertanyaan, seperti yg terlampir bahwa pada workbook tsb, macro akan membuat tabel yg saya inginkan, akan tetapi utk pengaturan print agar pas harus saya lakukan sendiri.

Adakah perintah atau coding agar lebar tabel tersebut sebesar lebar kertas (landpage) dengan fit 65% dan kertas legal

Cara manual yg saya lakukan biasanya melebar lebarkan kolom sampai menyentuh garis pembatas print.

Mohon pencerahannya,

Best regards,

Sent from my BlackBerry�
powered by Sinyal Kuat INDOSAT

-----Original Message-----
From: "Mr. Kid" <mr.nmkid@gmail.com>
Sender: belajar-excel@yahoogroups.com
Date: Thu, 19 May 2011 05:34:33
To: <belajar-excel@yahoogroups.com>
Reply-To: belajar-excel@yahoogroups.com
Subject: Re: [belajar-excel] Error : TypeMismatch

Perbandingan membutuhkan kesamaan datatype, dan sudah dijelaskan mbak Siti.
Karena akan dibandingkan dengan string, coba dikonversi menjadi string lebih
dulu dengan fungsi CStr
misal : CStr(cell(bla).value) = "Ins"

Coba buat penggunaan variabel secara explicit, biar agak mudah membacanya.

Pembatasan jumlah loop sebaiknya dilakukan (biar gak jadi kebiasaan asal
hantam aja semuanya di loop).
Loop pada data yang sedikit, mungkin gak terasa, tetapi tetap ada kegiatan
mubazir yang bisa disedikitkan.

Loop ke semua sheet sudah dijelaskan oleh mbak Siti. Jika ada kriteria nama
sheet atau malah sheet tertentu saja, maka gunakanlah menjadi dasar loop.
Loop dengan for each .. next bisa digunakan untuk hal ini.

Misal :
dim shtLoop as worksheet
for each shtloop in sheets( array( "sheet1" , "sheet2" , "sheet embuh") )
'kode disini
shtloop.activate
next shtloop

atau pakai string daftar sheet
dim sSht() as string
dim vSht as variant
ssht() = split( "sheet1,sheet2,sheet embuh", "," ) '-> syaratnya, sheet
harus bener2 ada, kalau tidak, pasang error trap saat akan pakai sheet
tersebut
for each vsht in ssht
sheets(vsht).activate
next vsht

atau nama sheet punya sesuatu tanda, misal sheet punya teks 'tgl'
dim lSht as long
for lsht=1 to sheets.count
if instr(sheets(lsht).name, "tgl")<>0 then
'kode disini
endif
next lsht

Pada loop object yang lain, sebisa mungkin dibatasi juga, misal pada range
yang ada datanya saja dengan bantuan object usedrange dan sebagainya.

Multi kondisi, bisa memanfaatkan select case agar tidak capek tulis OR bla,
terutama untuk proses yang sama.
Untuk kriteria yang pasti tunggal dan gak mesti berasal dari nilai yang
sama, misal potongan teks yang menjadi syarat, yang pengambilannya gak pasti
dari satu tempat yang sama untuk semua kondisi, if elseif else endif bisa
digunakan.


Regard,
Kid.
2011/5/19 STDEV(i) <setiyowati.devi@gmail.com>

>
>
> Jika makro tsb *bukan* buatan anda sendiri, sebetulnya akan sangat jelas
> terjawab bila anda tanyakan kepada pembuatnya; yg tentu sangat mengenal
> perilaku dan semua sudut yg ada dlm makro tsb.
>
> Tetapi karena tidak ada catatan siapa pembuatnnya, maka saya anggap
> makro itu buatan anda sendiri. (dan anda sudah lupa apa saja yg akan
> dilakukan oleh makro tsb, sehingga ketika terjadi sesuatu anda bingung)
>
> Mengenai munculnya error message RunTime Error '13' Type MisMatch:
> *MUNGKIN* karena *Cell(i, u) *saat itu berisi *data BUKAN TYPE TEXT /
> String*
> makanya *ketika mau di test [ dibandingkan: apakah sama dengan text 'Ins"
> ]*
> VBA nya* harus* bilang kepada anda bahwa telah terjadi *type mismatch, *ketidak
> samaan
> dua type data yg diperbandingkan)
> ( Lha wong "type error" (?) kok dibandingkan dengan *type Text / String*!
> )
>
> Perlu diketahui bahwa i dan u di makro anda itu adalah counter/pencacah
> loop
> (bilangan yg selalu berubah sesuai batasan loop)
> *i * oleh anda, sebagai pemogramnya, anda tentukan untuk mewakili index
> baris;
> dan *u* oleh anda (sebagai pemogramnya) anda jadikan index kolom,
> Jadi *Cells(i, u)* bisa saja suatu saat berupa sebuah range / *cell AS17
> *
> (atau bahasa vba nya * Cells(17,45)*
>
> Cobalah melihat-lihat pemandangan di cell AS17 di satu-satunya sheet pada
> workbook
> kiriman anda, berisi apa dan menghasilkan apa?
>
> [image: error name.PNG]
>
> Di komputer saya, formula di cell AS17 menghasilkan error-value #NAME
> karena
> workbook kiriman anda itu seharusnya tidak berdiri sendiri, melainkan
> harus
> didampingi workbook lain yg akan dirujuk suatu range / cellsnya (links)
> Malah sepertinya workbook itu berupa *add-in *
>
> oiya, karena adanya loop * For sht = 1 To Sheets.Count*
> maka makro itupun mengerjakan hal yg sama terhadap SEMUA SHEET yg ada
> di dalam workbook. yg artinya antara lain, anda tidak bisa sembarangan
> menambah
> worksheet kalau STRUKTUR dan isinya tidak seperti yg dikehendaki oleh
> makro.
>
> CMIIW
>
>
>
>
> 2011/5/18 Kurei recca <yusajing_ehm@yahoo.com>
> >
> > Salam Para Master Excel dan teman2 yang sedang belajar untuk dapat
> mengembangkan
> > dirinya dalam dunia excel,
> >
> > saya ingin bertanya tentang masalah Type Mismatch,,
> > saya mempunyai coding macro sebagai berikut :
> >
> > Public Sub oo()
> >
>
> > If Cells(i, u) = "Ins" Then
> > ' bla bla bla
> > End If
> >
> > end sub
> >
> > kenapa terjadi type mismatch pada coding tersebut?? tetapi bentuk tabel
> yang
> > saya inginkan benar jika sya hentikan proses,,
> > error ini selalu muncul, saya bingung dimana letak kesalahannya.
> > Jika saya hilangkan coding diatas maka error tidak akan muncul,,
> > Mohon pencerahannya,,
> >
> > Berikut saya lampirkan filenya.
> >
> > Best Regards,
> > Ridwan Syarif Hidayat
>
>
>

4a.

Re: Belajar Data Tanggal

Posted by: "STDEV(i)" setiyowati.devi@gmail.com   siti_vi

Wed May 18, 2011 3:03 pm (PDT)



ysh pak anton

baik pak,
mewakili mbak haps, berita terakhri dari ybs bahwa si 'anakbuah nyelelek'
itu
sedang dikursusi khusus memasukkan data tanggal yg valid maupun data yg
belum menjadi data tanggal tapi mudah diproses menjadi data tanggal antara
lain
format YYYMMDD

tararengkyu...

2011/5/16 summonery <summonery@yahoo.com>

>
>
> Cuma saran saja ini, yaitu dengan menggunakan format YMD, kedepannya akan
> lebih memudahkan,
> misal A1:20010201
> formula: =TEXT(A6,"0-00-00")+0 (jadi lebih pendek)
>
> >semoga bermanfaat
> --- In belajar-excel@yahoogroups.com, "STDEV(i)" <setiyowati.devi@...>
> wrote:
> >
> > *Belajar Tanggal / sebuah Chalenge*
>
> > Dear Be Excelers....
> >
> > Mbak Haps punya anak buah di poliklinik-nya di kaki gunung kapur jauh
> dari
> > kota kenangan.
> > Setiap akhir pekan *si anak buah *kirim laporan pakai sheet excel ;
> tetapi
> > pada kolom tanggal selalu diisi secara asal asalan,
> > Memang anaknya susah mengikuti aturan, (atau memang belum akrab dengan
> > excel)
> >
> > Walaupun sudah diajar"in" cara memasukkan* data tanggal* tapi dasar anak
> > 'nyelelek' dia lebih senang *pakai caranya sendiri*
> > Tanggal dimasukkan sebagai *bilangan biasa *ada yg* 5 digit *ada* yg 6
> digit
>
5a.

bljr

Posted by: "Herman Joko Mursandi" hermanjokomursandi@yahoo.co.id   hermanjokomursandi

Thu May 19, 2011 12:40 am (PDT)



selamat siang master excel,,,,

saya ingin bertanya n sambil belajar2 mengenai excel...

setiap mengetik "se.." (semisal menulis Title orang) terus kita enter / spasi selalu muncul tulisan "Selama",, bukan tulisan yang kita inginkan.. cara mengembalikan settingan seperti semula bagaimana..?
mohon bantuannya..

terima kasih banyak atas bantuannya....

5b.

Re: bljr

Posted by: "Sofyan Efendi" sofyanefendi@gmail.com   accesswebs

Thu May 19, 2011 12:54 am (PDT)



Dear Mas Herman, coba cek di Excel Option, di Proofing -> Autocorrect Option. Di kolom replace cari kata "se". Klik kata tersebut di kolom bawahnya, lalu delete. Klik Ok.

Wassalaamu'alaikum Warahmatullahi Wabarakatuh,
Sofyan Efendi.
http://opi.110mb.com/
----- Original Message -----
From: Herman Joko Mursandi
To: belajar-excel@yahoogroups.com
Sent: Thursday, May 19, 2011 2:27 PM
Subject: [belajar-excel] bljr

selamat siang master excel,,,,

saya ingin bertanya n sambil belajar2 mengenai excel...

setiap mengetik "se.." (semisal menulis Title orang) terus kita enter / spasi selalu muncul tulisan "Selama",, bukan tulisan yang kita inginkan.. cara mengembalikan settingan seperti semula bagaimana..?
mohon bantuannya..

terima kasih banyak atas bantuannya....

6a.

Help

Posted by: "Johari Rais" zooe_13@yahoo.com

Thu May 19, 2011 12:40 am (PDT)



Rekan2 belajar-excel yang terhormat

Mohon bantuannya,karna saya msh dalam tahap belajar excel

Pertanyaan nya, bagaimana kah cara mengurutkan data dalam excel (data terlampir)
karena selama ini saya mengerjakan nya masih dengan cara manual (copy,insert,paste)
supaya data/no tersebut dapat terurut dengan benar

apakah terdapat cara/formula dalam mengurutkan data tersebut dengan cepat ???

atas bantuannya di ucapkan terima kasih

salam,
Recent Activity
Visit Your Group
Give Back

Yahoo! for Good

Get inspired

by a good cause.

Y! Toolbar

Get it Free!

easy 1-click access

to your groups.

Yahoo! Groups

Start a group

in 3 easy steps.

Connect with others.

Need to Reply?

Click one of the "Reply" links to respond to a specific message in the Daily Digest.

Create New Topic | Visit Your Group on the Web
---------------------------------------------------------------------
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