Jumat, 30 September 2011

[ExcelVBA] Re: Indirect Variables

 

Is this cheating?:

Sub blah()
Dim val As New Collection
val.Add "apple", "val1"
val.Add "banana", "val2"
val.Add "carrot", "val3"
TestVar = "Val2"
MsgBox val(TestVar)
End Sub

--- In ExcelVBA@yahoogroups.com, "paulschreinerindy" <schreiner_paul@...> wrote:
>
> I have a co-worker that has come to me with a question.
> I'm pretty sure I've done this in the past, but
> I cannot seem to locate it in my 80,000 lines of VBA code!
>
> We have several variables:
> Val1 = "apple"
> Val2 = "banana"
> Val3 = "carrot"
>
> there is another variable that will result in
> having the value of one of these variable NAMES.
>
> TestVar = "Val2"
>
> How do we determine the value of the variable
> represented by the value of TestVar?
>
> That is: msgbox val(TestVar)
> displays: "banana"
>
> (similar to the INDIRECT() function in Excel, but for variables)
>
> Paul
>

__._,_.___
Recent Activity:
----------------------------------
Be sure to check out TechTrax Ezine for many, free Excel VBA articles! Go here: http://www.mousetrax.com/techtrax to enter the ezine, then search the ARCHIVES for EXCEL VBA.

----------------------------------
Visit our ExcelVBA group home page for more info and support files:
http://groups.yahoo.com/group/ExcelVBA

----------------------------------
More free tutorials and resources available at:
http://www.mousetrax.com

----------------------------------
MARKETPLACE

Stay on top of your group activity without leaving the page you're on - Get the Yahoo! Toolbar now.

.

__,_._,___
READ MORE....

Re: [ExcelVBA] Indirect Variables

 

AFAIK you can't do this with VBA variables. (You can with cells and you can
with field names in forms, so that might be what you're thinking of.)

At one stage I did look at dynamic creation of code, but that was at a
module level and more trouble than it was worth, IIRC.

Your co-worker should go back and look at code design. The variables should
presumably be in an array if they are associated with each other. Failing
that, a function that returns a particular item using a case statement would
seem to be the best approach.

Regards, Dave S

----- Original Message -----
From: "paulschreinerindy" <schreiner_paul@att.net>
To: <ExcelVBA@yahoogroups.com>
Sent: Friday, September 30, 2011 9:55 PM
Subject: [ExcelVBA] Indirect Variables

>I have a co-worker that has come to me with a question.
> I'm pretty sure I've done this in the past, but
> I cannot seem to locate it in my 80,000 lines of VBA code!
>
> We have several variables:
> Val1 = "apple"
> Val2 = "banana"
> Val3 = "carrot"
>
> there is another variable that will result in
> having the value of one of these variable NAMES.
>
> TestVar = "Val2"
>
> How do we determine the value of the variable
> represented by the value of TestVar?
>
> That is: msgbox val(TestVar)
> displays: "banana"
>
> (similar to the INDIRECT() function in Excel, but for variables)
>
> Paul
>
>
>
> ------------------------------------
>
> ----------------------------------
> Be sure to check out TechTrax Ezine for many, free Excel VBA articles! Go
> here: http://www.mousetrax.com/techtrax to enter the ezine, then search
> the ARCHIVES for EXCEL VBA.
>
> ----------------------------------
> Visit our ExcelVBA group home page for more info and support files:
> http://groups.yahoo.com/group/ExcelVBA
>
> ----------------------------------
> More free tutorials and resources available at:
> http://www.mousetrax.com
>
> ----------------------------------Yahoo! Groups Links
>
>
>
>
>
> -----
> No virus found in this message.
> Checked by AVG - www.avg.com
> Version: 10.0.1410 / Virus Database: 1520/3925 - Release Date: 09/28/11
>

__._,_.___
Recent Activity:
----------------------------------
Be sure to check out TechTrax Ezine for many, free Excel VBA articles! Go here: http://www.mousetrax.com/techtrax to enter the ezine, then search the ARCHIVES for EXCEL VBA.

----------------------------------
Visit our ExcelVBA group home page for more info and support files:
http://groups.yahoo.com/group/ExcelVBA

----------------------------------
More free tutorials and resources available at:
http://www.mousetrax.com

----------------------------------
MARKETPLACE

Stay on top of your group activity without leaving the page you're on - Get the Yahoo! Toolbar now.

.

__,_._,___
READ MORE....

Re: [ExcelVBA] Indirect Variables

 

Not quite... it still requires the array index.

I haven't looked at his code, but from what he said,
he's got a large number of variables.
Somehow, he is retrieving a subset of the list of variables
and populating a userform. (so they're no in a predictable order)
The user selects one of the variables from the form,
and he retrieves the value of the variable.

So, what he's doing is something like
Eval(variable)
but, Eval expects the (variable) to resove into a function name and Eval
basically calls the function.
What he's REALLY wanting to do is something line Excel's Indirect() function.
Only with variables instead of cells.

 
Paul
-----------------------------------------
"Do all the good you can,
By all the means you can,
In all the ways you can,
In all the places you can,
At all the times you can,
To all the people you can,
As long as ever you can." - John Wesley
-----------------------------------------

________________________________
From: Jignesh Parikh <jignesh.parikh76@gmail.com>
To: ExcelVBA@yahoogroups.com
Sent: Fri, September 30, 2011 8:54:54 AM
Subject: Re: [ExcelVBA] Indirect Variables

 
Hi Paul,

You can try something like this.

Function TestVar(Var As Integer)
Dim ttext(20) As String
ttext(1) = "Aaple"
ttext(2) = "banana"
ttext(3) = "carrot"
TestVar = ttext(Var)
End Function

Regards,

Jignesh Parikh.

----- Original Message -----
From: paulschreinerindy
To: ExcelVBA@yahoogroups.com
Sent: Friday, September 30, 2011 5:25 PM
Subject: [ExcelVBA] Indirect Variables

I have a co-worker that has come to me with a question.
I'm pretty sure I've done this in the past, but
I cannot seem to locate it in my 80,000 lines of VBA code!

We have several variables:
Val1 = "apple"
Val2 = "banana"
Val3 = "carrot"

there is another variable that will result in
having the value of one of these variable NAMES.

TestVar = "Val2"

How do we determine the value of the variable
represented by the value of TestVar?

That is: msgbox val(TestVar)
displays: "banana"

(similar to the INDIRECT() function in Excel, but for variables)

Paul

[Non-text portions of this message have been removed]

[Non-text portions of this message have been removed]

__._,_.___
Recent Activity:
----------------------------------
Be sure to check out TechTrax Ezine for many, free Excel VBA articles! Go here: http://www.mousetrax.com/techtrax to enter the ezine, then search the ARCHIVES for EXCEL VBA.

----------------------------------
Visit our ExcelVBA group home page for more info and support files:
http://groups.yahoo.com/group/ExcelVBA

----------------------------------
More free tutorials and resources available at:
http://www.mousetrax.com

----------------------------------
MARKETPLACE

Stay on top of your group activity without leaving the page you're on - Get the Yahoo! Toolbar now.

.

__,_._,___
READ MORE....

[belajar-excel] Digest Number 1343

Messages In This Digest (15 Messages)

Messages

1a.

perbandiangan 2 daftar 2 kriteria-update attachment

Posted by: "Jonathan Susanto" jonathan.susanto@gmail.com   jonathan_susanto

Thu Sep 29, 2011 10:51 pm (PDT)



Dear Be Exceller.

Maaf, ada update di sample data biar lebih clear problemnya.

Thanks
Jonathan
1b.

Bls: [belajar-excel] perbandiangan 2 daftar 2 kriteria-update attach

Posted by: "dwint ruswanto" dwint.ruswanto@yahoo.co.id   dwint.ruswanto

Thu Sep 29, 2011 11:23 pm (PDT)



Mungkin bermanfaat walau tidak sempurna, dengan 1 kolom bantuan
 
=IFERROR(IF(MATCH(CONCATENATE($F3;$G3);$O$3:$O$13;0);"Ada";);"Tidak Ada")
 
untuk lebih jelasnya lihat dilampiran.
 
rgds,
 
dwint

________________________________
Dari: Jonathan Susanto <jonathan.susanto@gmail.com>
Kepada: belajar-excel@yahoogroups.com
Dikirim: Jumat, 30 September 2011 12:28
Judul: [belajar-excel] perbandiangan 2 daftar 2 kriteria-update attachment

 

Dear Be Exceller.

Maaf, ada update di sample data biar lebih clear problemnya.

Thanks
Jonathan

1c.

Re: perbandiangan 2 daftar 2 kriteria-update attachment

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

Thu Sep 29, 2011 11:29 pm (PDT)



Coba array formula :
=ISNUMBER(MATCH(F3&G3,$C$3:$C$13&$D$3:$D$13,0))*1

Kid.

2011/9/30 Jonathan Susanto <jonathan.susanto@gmail.com>

> **
>
>
> Dear Be Exceller.
>
> Maaf, ada update di sample data biar lebih clear problemnya.
>
> Thanks
> Jonathan
>
>
>
1d.

Re: perbandiangan 2 daftar 2 kriteria-update attachment

Posted by: "Jonathan Susanto" jonathan.susanto@gmail.com   jonathan_susanto

Fri Sep 30, 2011 2:31 am (PDT)



Thanks Pak Kid dan Pak Ruswanto,

Nanti di coba dulu.

Btw data nya perlu di sorting dulu gak yah?

On 30/09/2011 13:29, Kid Mr. wrote:
>
> Coba array formula :
> =ISNUMBER(MATCH(F3&G3,$C$3:$C$13&$D$3:$D$13,0))*1
>
> Kid.
>
> 2011/9/30 Jonathan Susanto <jonathan.susanto@gmail.com
> <mailto:jonathan.susanto@gmail.com>>
>
> �
>
> Dear Be Exceller.
>
> Maaf, ada update di sample data biar lebih clear problemnya.
>
> Thanks
> Jonathan
>
>
>

1e.

Re: perbandiangan 2 daftar 2 kriteria-update attachment

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

Fri Sep 30, 2011 2:34 am (PDT)



Btw data nya perlu di sorting dulu gak yah?
>> Bagaimana kalau bapak coba sendiri.
Sepertinya sih data unsorted juga gak apa-apa (sepertinya loh...)
hehehehe... coba saja deh ya biar manteb mudengnya.

Kid.

2011/9/30 Jonathan Susanto <jonathan.susanto@gmail.com>

> **
>
>
> Thanks Pak Kid dan Pak Ruswanto,
>
> Nanti di coba dulu.
>
> Btw data nya perlu di sorting dulu gak yah?
>
>
>
> On 30/09/2011 13:29, Kid Mr. wrote:
>
>
>
> Coba array formula :
> =ISNUMBER(MATCH(F3&G3,$C$3:$C$13&$D$3:$D$13,0))*1
>
> Kid.
>
> 2011/9/30 Jonathan Susanto <jonathan.susanto@gmail.com>
>
>> �
>>
>> Dear Be Exceller.
>>
>> Maaf, ada update di sample data biar lebih clear problemnya.
>>
>> Thanks
>> Jonathan
>>
>>
>
>
>
2a.

saldo akhir pindah ke saldo awal

Posted by: "Darto Chandra" d_c@gmx.com

Thu Sep 29, 2011 11:10 pm (PDT)



thank you mr.kid, coding berjalan sempurna. Masih mau minta bantuannya nich, untuk tabel data kolom m3 saya bikin rumus di masing masing cell. Hal ini menyebabkan file sizenya jadi bengkak. bisa minta bantu codingnya lagi untuk mengisi kolom m3 secara otomatis apabila terdeteksi pcs lebih besar dari nol? Sebelumnya terima kasih.

Darto Chandra
085881648818
2b.

Re: saldo akhir pindah ke saldo awal

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

Thu Sep 29, 2011 11:34 pm (PDT)



Justru pertanyaannya, kenapa harus dihitung sekarang lalu disimpan sebagai
data, padahal jelas itu nanti dipakai ketika dibutuhkan saja.

Kid.

2011/9/30 Darto Chandra <d_c@gmx.com>

> **
>
>
> thank you mr.kid, coding berjalan sempurna. Masih mau minta bantuannya
> nich, untuk tabel data kolom m3 saya bikin rumus di masing masing cell. Hal
> ini menyebabkan file sizenya jadi bengkak. bisa minta bantu codingnya lagi
> untuk mengisi kolom m3 secara otomatis apabila terdeteksi pcs lebih besar
> dari nol? Sebelumnya terima kasih.
>
> Darto Chandra
> 085881648818
>
>
>
2c.

Re: saldo akhir pindah ke saldo awal

Posted by: "Darto Chandra" d_c@gmx.com

Fri Sep 30, 2011 2:31 am (PDT)



bener juga sich......, cuma kalo saya tidak hitung duluan dan simpan sebagai data, pada saat rekap dengan pivot table m3nya saya bingung mau munculinnya bagaimana? mohon pencerahannya

----- Original Message -----
From: Kid Mr.
Sent: 09/30/11 01:34 PM
To: belajar-excel@yahoogroups.com
Subject: Re: [belajar-excel] saldo akhir pindah ke saldo awal

Justru pertanyaannya, kenapa harus dihitung sekarang lalu disimpan sebagai data, padahal jelas itu nanti dipakai ketika dibutuhkan saja.

Kid.

2011/9/30 Darto Chandra < d_c@gmx.com >

thank you mr.kid, coding berjalan sempurna. Masih mau minta bantuannya nich, untuk tabel data kolom m3 saya bikin rumus di masing masing cell. Hal ini menyebabkan file sizenya jadi bengkak. bisa minta bantu codingnya lagi untuk mengisi kolom m3 secara otomatis apabila terdeteksi pcs lebih besar dari nol? Sebelumnya terima kasih.

Darto Chandra
085881648818

Darto Chandra
085881648818
2d.

Re: saldo akhir pindah ke saldo awal

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

Fri Sep 30, 2011 2:53 am (PDT)



Selama yang dibuat adalah nilai olahan, maka manfaatkan fasilitas calculated
field pada fitur pivot table.

Thank You and Regards.
Kid.

2011/9/30 Darto Chandra <d_c@gmx.com>

> **
>
>
> bener juga sich......, cuma kalo saya tidak hitung duluan dan simpan
> sebagai data, pada saat rekap dengan pivot table m3nya saya bingung mau
> munculinnya bagaimana? mohon pencerahannya
>
>
>
>
> ----- Original Message -----
>
> From: Kid Mr.
>
> Sent: 09/30/11 01:34 PM
>
> To: belajar-excel@yahoogroups.com
>
> Subject: Re: [belajar-excel] saldo akhir pindah ke saldo awal
>
>
>
> Justru pertanyaannya, kenapa harus dihitung sekarang lalu disimpan sebagai
> data, padahal jelas itu nanti dipakai ketika dibutuhkan saja.
>
> Kid.
>
> 2011/9/30 Darto Chandra <d_c@gmx.com>
>
>>
>>
>> thank you mr.kid, coding berjalan sempurna. Masih mau minta bantuannya
>> nich, untuk tabel data kolom m3 saya bikin rumus di masing masing cell. Hal
>> ini menyebabkan file sizenya jadi bengkak. bisa minta bantu codingnya lagi
>> untuk mengisi kolom m3 secara otomatis apabila terdeteksi pcs lebih besar
>> dari nol? Sebelumnya terima kasih.
>>
>> Darto Chandra
>> 085881648818 <#132b9ac9fa77b354_>
>>
>>
>
>
>
>
> Darto Chandra
> 085881648818
>
>
>
3a.

Re: Buat Login Pada Excel

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

Thu Sep 29, 2011 11:19 pm (PDT)



File attachment yang sudah dipotong. Semoga data yang diperlukan untuk kasus
yang diuraikan Pak Henry tidak ada yang hilang.

2011/9/30 Henry Sitohang <henrysitohang@yahoo.com>

> **
>
>
> Para Exceler,
> Mohon bantuannya atas masalah saya di bawah ini:
> 1. Bagaimana formula untuk buat login (sheet terlampir)
> 2. Bagaimana formula untuk mengisi bulan dan tahun pada lembar SPTnya
> (otomatis terisi pada saat saya hanya mengisi pada isian di lembar "Menu")
>
> Thanks berat atas bantuannya
>
>
>
> ________________________________
> Henry Norris Sitohang
> Mail : henrysitohang@yahoo.com
> henrysitohang@ovi.com
> Mobile : 081384056896
>
> --Mods--
> File lampiran dihilangkan karena melebihi 250KB. Kita tunggu file baru dari
> Pak Henry yang memenuhi peraturan milis <250KB.
>
>
4.1.

Re: Update Tabel dari sheet lain...

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

Thu Sep 29, 2011 11:54 pm (PDT)



Mumpung masih belum tutup.
Mari dilihat-lihat lagi, ada berapa kemungkinan susunan data dari mas Zain
ini :

>> satu
Yang diupdate hanyalah kolom ke-3 artinya kolom ke-3 adalah property
dan kolom ke-1 dan ke-2 bisa jadi adalah key

>> dua
Ternyata disana ada kolom ID yang umumnya dalam kasus seperti ini masih
mungkin untuk unique. Biasanya jarang ada data transaksi yang nilai property
di update tidak berdasar ID.

>> tiga
Pada kasus kolom ke-1 (ID) ternyata tidak unique, maka biasanya kolom ke-2
termasuk key (ada 2 kolom key), karena mas Zain sepertinya memastikan bahwa
data updater uniqque record.

>> empat
Scenario lainnya adalah data updater tidak unique record
Metode find, koleksi, script dictionary, dan remove duplicate tidak akan
berlaku. Justru autofilter data lama hapus semua yang ada di updater lalu
copas semua data updater malah bisa.

Jadi karena ada banyak kemungkinan, biar mas Zain jelaskan dulu yang mana
keynya, harus unique record atau tidak. Ya kan...

>> lima
Jika key hanya kolom ke-2 saja, maka konsekuensinya kolom1 harus ikut
diupdate karena kolom3 diupdate.
Ketika ada data dari mas Zain yang 1 C nilai updater lalu update hasil
adalah 3 C nilai updater, memerlukan penjelasan khusus kenapa dan mengapa.

>> yang ke enam dan seterusnya bisa dicari-cari sendiri, untuk hiburan malem
mingguan.

;)

Regards.
Kid.

2011/9/28 zainul ulum <<yahoo>> <zainul_ulum@yahoo.com>

> **
>
>
> Be-exceler,
> Misalnya saya mempunyai table di [sheet 1] dan [Sheet 2].
> Table di [sheet 1] akan diupdate berdasarkan record dari [Sheet 2].
>
> Bagaimanakah codenya (macro) agar record di [sheet 1] bisa terupdate
> berdasarkan perubahan di [Sheet 2]?
>
> Terimakasih,
> -zainul-
>
>
>
>
4.2.

Re: Update Tabel dari sheet lain...

Posted by: "zainul ulum <>" zainul_ulum@yahoo.com   zainul_ulum

Fri Sep 30, 2011 12:29 am (PDT)



Terimakasih mas Kid, sudah susah payah membuat resume.
Maaf nggak bisa menerangkan satu-satu.

>>kolom ID:
bersifat unique, baik di sheet1 satu maupun di sheet2. Struktur table sama
antara sheet1 dan sheet2.
-- jika ada id yang sama antara sheet1 dan sheet2, maka kolom selain kolom
id di sheet1 akan diupdate berdasarkan data di sheet2. (seperti SQL 'update
table') Jadi nilai property updated by id
-- jika ada id baru di sheet2 yang tidak ada di sheet1, maka record disheet1
ditambahkan dari sheet2. (seperti SQL 'insert into')

>>Hasil yang diinginkan:
Tujuan yang saya inginkan adalah seperti program synchronize table:
"jika ada data baru di sheet2, maka akan di tambahkan di sheet1"
"Jika ada id yang sama antara sheet1 dan sheet2, maka data di sheet1 akan
diupdate sesuai data di sheet2 by id"

Prosedur yang sudah aku buat, (menurutku kok masih lama atau tidak efektif)
yaitu:
Tahap 1: looping semua id di sheet2, jika ditemukan id yang sama dengan id
di sheet1, maka record di sheet1 dihapus.
Tahap 2: karena id yang sama sudah dihapus, maka data di sheet2 langsung
diopy ke sheet1.
Tahap 3: data di sort by id dengan menggunakan sort di vba excel.

Harapannya bisa mendapatkan code yang efektif untuk synchronizing table.

Wassalam
-zainul-

From: belajar-excel@yahoogroups.com [mailto:belajar-excel@yahoogroups.com]
On Behalf Of Kid Mr.
Sent: Friday, September 30, 2011 1:54 PM
To: belajar-excel@yahoogroups.com
Subject: Re: [belajar-excel] Update Tabel dari sheet lain...

 
Mumpung masih belum tutup.
Mari dilihat-lihat lagi, ada berapa kemungkinan susunan data dari mas Zain
ini :

>> satu
Yang diupdate hanyalah kolom ke-3 artinya kolom ke-3 adalah property
dan kolom ke-1 dan ke-2 bisa jadi adalah key

>> dua
Ternyata disana ada kolom ID yang umumnya dalam kasus seperti ini masih
mungkin untuk unique. Biasanya jarang ada data transaksi yang nilai property
di update tidak berdasar ID.

>> tiga
Pada kasus kolom ke-1 (ID) ternyata tidak unique, maka biasanya kolom ke-2
termasuk key (ada 2 kolom key), karena mas Zain sepertinya memastikan bahwa
data updater uniqque record.

>> empat
Scenario lainnya adalah data updater tidak unique record
Metode find, koleksi, script dictionary, dan remove duplicate tidak akan
berlaku. Justru autofilter data lama hapus semua yang ada di updater lalu
copas semua data updater malah bisa.

Jadi karena ada banyak kemungkinan, biar mas Zain jelaskan dulu yang mana
keynya, harus unique record atau tidak. Ya kan...

>> lima
Jika key hanya kolom ke-2 saja, maka konsekuensinya kolom1 harus ikut
diupdate karena kolom3 diupdate.
Ketika ada data dari mas Zain yang 1 C nilai updater lalu update hasil
adalah 3 C nilai updater, memerlukan penjelasan khusus kenapa dan mengapa.

>> yang ke enam dan seterusnya bisa dicari-cari sendiri, untuk hiburan malem
mingguan.

;)

Regards.
Kid.
2011/9/28 zainul ulum <<yahoo>> <zainul_ulum@yahoo.com>
 
Be-exceler,
Misalnya saya mempunyai table di [sheet 1] dan [Sheet 2].
Table di [sheet 1] akan diupdate berdasarkan record dari [Sheet 2].

Bagaimanakah codenya (macro) agar record di [sheet 1] bisa terupdate
berdasarkan perubahan di [Sheet 2]?

Terimakasih,
-zainul-

4.3.

Re: Update Tabel dari sheet lain...

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

Fri Sep 30, 2011 3:04 am (PDT)



Dear mas Zainul, jk tdk keberatan, boleh dilampirkan lagi file dummy-nya? (jk ada revisi dr file sebelumnya)

Dilampirkan macro yg sudah dibuat akan lebih bagus lagi agar penanggap bisa mengukur berapa kali lipat peningkatan kecepatannya.

O iya, di data Sheet1 yang sebenarnya, ada berapa ribu/puluhribu baris? dan berapa perkiraan jumlah baris data yang ada di di Sheet2?

=====================================================================================
--- In belajar-excel@yahoogroups.com, "zainul ulum <<yahoo>>" <zainul_ulum@...> wrote:

Terimakasih mas Kid, sudah susah payah membuat resume.
Maaf nggak bisa menerangkan satu-satu.

>>kolom ID:
bersifat unique, baik di sheet1 satu maupun di sheet2. Struktur table sama
antara sheet1 dan sheet2.
-- jika ada id yang sama antara sheet1 dan sheet2, maka kolom selain kolom
id di sheet1 akan diupdate berdasarkan data di sheet2. (seperti SQL 'update
table') Jadi nilai property updated by id
-- jika ada id baru di sheet2 yang tidak ada di sheet1, maka record disheet1
ditambahkan dari sheet2. (seperti SQL 'insert into')

>>Hasil yang diinginkan:
Tujuan yang saya inginkan adalah seperti program synchronize table:
"jika ada data baru di sheet2, maka akan di tambahkan di sheet1"
"Jika ada id yang sama antara sheet1 dan sheet2, maka data di sheet1 akan
diupdate sesuai data di sheet2 by id"

Prosedur yang sudah aku buat, (menurutku kok masih lama atau tidak efektif)
yaitu:
Tahap 1: looping semua id di sheet2, jika ditemukan id yang sama dengan id
di sheet1, maka record di sheet1 dihapus.
Tahap 2: karena id yang sama sudah dihapus, maka data di sheet2 langsung
diopy ke sheet1.
Tahap 3: data di sort by id dengan menggunakan sort di vba excel.

Harapannya bisa mendapatkan code yang efektif untuk synchronizing table.


Wassalam
-zainul-

5.

Bls: [belajar-excel] perbandingan 2 kolom 2 kriteria

Posted by: "ghozi alkatiri" ghozialkatiri@yahoo.co.id   ghozialkatiri

Fri Sep 30, 2011 3:10 am (PDT)



misalkan formula awal ditulis di H3
maka maka blok seuluruh range yang inigin diisi formula  dari H3:H13 lalu tulis formula di bawah ini :
{=IF(ISNUMBER(MATCH($C$3:$C$13&$D$3:$D$13;$F$3:$F$13&$G$3:$G$13;0));"ada";"tak  ada")}
setelah selesai tekan tombol enter sambil menahan tombol shift dan control maka akan muncul hasil yang diharapkan.

wassalam

Ghozi Alkatiri

--- Pada Jum, 30/9/11, Jonathan Susanto <jonathan.susanto@gmail.com> menulis:

Dari: Jonathan Susanto <jonathan.susanto@gmail.com>
Judul: [belajar-excel] perbandingan 2 kolom 2 kriteria
Kepada: belajar-excel@yahoogroups.com
Tanggal: Jumat, 30 September, 2011, 12:21 PM

 

Dear Be-exceller,

Tolong bantu solve,

perbandingan 2 daftar data dengan 2 kriteria.

Untuk lebih jelas, liat sample.

Thanks

Jonathan

6a.

Re: Copy range dari file lain gagal dihadang Paste Special

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

Fri Sep 30, 2011 6:02 am (PDT)



*ikutan urun-omong-asal-mangap, mohon maaf kalau 'gak nyambung and 'gak
penting..*

(kalau belum..) mbok ya dicoba, debugging dengan berbagai cara
misalnya jalankan makro step by step, sambil memperhatikan nilai-nilai di
Local Window;
memasukkan nilai expressi (yg ingin diketahui) yg ndak muncul di local
windows ke Watch Window
kalau perlu layar monitor dibelah dua; separoh menampilkan Sheet
Window, separoh lagi
menampilkan Module yg sedang di Step-By-Step (dengan F8)

cara ini mungkin primitif, tapi selama ini telah mengajariku, menjawab
sendiri masalah yg dihadapi.
bahkan dari 'Local Window' kita sering menemukan properties yg kita belum
kenal...

blok kuning pada saat makro berhenti karena menemukan error; belum tentu
menunjukkan
bahwa blok itu yg salah; misal ada bok If - Else - End if didalam Blok For
Next
yg sering saya temui; jika "IF" lupa di-tup-tup dengan End If nya VBA
menyalahkan :
"For Without Next" !
Sebuah ocx yg tidak ada, bisa menyebabkan "CODE biasa" kena blok kuning /
dianggap tidak dikenal;
Library yg belum dirujuk/ didaftarkan: juga sering menimbulkan error, dan
"code biasa" yg ada yg
di jadikan kambing hitam....

selain itu, tentunya rajin memeriksa sintaks yg kita gunakan, apakah sudah
sesuai dengan bentuk
bakunya ( ini berarti kiboard anda harus ada tombol F1 - nya (dan *jangan
"tidak sering"* dipencet!) )
(adalah hill yg mustahall *jika ada orang hafal semua sintaks* baku pada
VBA..
lha wong buanyak sekali. jee..)

*sekali lagi, maaf kalau 'gak nyambung wal 'gak penting...*

*2011/9/30 Yudha Saptiadi <yudhasaptiadi@gmail.com>*
> Mr Kid,
> saya lampirkan pengubahan saya yang terakhir dan masih terhadang di paste
special.
> mungkin ada ubahan makronya yg salah posisinya.
> regards,
> yudha
> ----------------------------------------------------------
> Public Sub OpenFile(strPath As String)
> '-----
> End Sub
>
>
*> 2011/9/30 Kid Mr. <mr.nmkid@gmail.com>*
>> Setelah dicoba beberapa hal sebelumnya, hasilnya adalah tidak ada masalah
yang timbul.
>> Jika ditempat anda bermasalah, maka coba ubah blok :
Recent Activity
Visit Your Group
Yahoo! Groups

Parenting Zone

Tips for a happy,

healthy home

Yahoo! Groups

Dog Zone

Connect w/others

who love dogs.

Yahoo! Finance

It's Now Personal

Guides, news,

advice & more.

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
---------------------------------------------------------------------
MARKETPLACE

Stay on top of your group activity without leaving the page you're on - Get the Yahoo! Toolbar now.

READ MORE....