Rabu, 14 November 2012

[belajar-excel] Digest Number 1904

15 New Messages

Digest #1904
1b
Re: copy hide sheet ke file baru by "Mr. Kid" nmkid.family@ymail.com
1c
Hapus Kolom secara otomatis dalam data yang banyak by "Fajar Fatahillah" fajar.fatahillah
1d
1g
Re: copy hide sheet ke file baru by "Mr. Kid" nmkid.family@ymail.com
2a
formula otomatis bertambah by "Dede Suparman" dede_suparman111
3
5a
Re: Tabel Paralel berdasar Database by "Mr. Kid" nmkid.family@ymail.com
6a
Select image didalam sebuah cell by "the_x_mikey@yahoo.com" the_x_mikey
6b
Re: Select image didalam sebuah cell by "Mr. Kid" nmkid.family@ymail.com

Messages

Tue Nov 13, 2012 11:06 pm (PST) . Posted by:

"him mah"

terima kasih ibu JAN dan Pak KID,

yang saya maksud sama seperti jawaban pak KID, hanya sheet tertentu
saja yang copy. cuma ketika kita buat file baru maka akan terbentuk
sheet-sheet baru sesuai dengan option general komputer masing-masing
(include this many sheets), untuk menghilangkan atau mendelete otomtis
sheet-shet tersebut bagaimana

Tue Nov 13, 2012 11:27 pm (PST) . Posted by:

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

Pak Him (iki Pak apa Bu seh...)

Aplikasi Excel punya opsi tentang menentukan jumlah sheet bawaan saat suatu
workbook dibuat. Properti milik aplikasi ini bernama sheetsinneworkbook
Nah, paling mudah adalah mengaturnya supaya hanya berjumlah 1 dulu sebelum
buat workbook baru.
application.sheetsinneworkbook

(ingat, jika ingin mengembalikan nilai properti pada setting yang digunakan
user, sebelum proses harus dilakukan penyimpanan nilai properti yang diset
user ke sebuah variabel [seperti lvisstate gitu deh, tapi untuk properti
sheetinnewworkbook ini)

lalu proses buat workbook dan copy sheetnya selalu menggunakan secara
konstan after atau before alias gak gonta ganti.
dan pada akhirnya, 1 sheet bawaan saat buat workbook tadi akan jelas
posisinya.
>> Jika copy sheet selalu pakai after sampai selesai, maka sheet dengan
indeks 1 adalah sheet bawaan dan bisa dihapus :
wbkT.sheets(1).delete
>> Jika copy sheet selalu pakai before sampai selesai, maka sheets dengan
indeks terakhir adalah sheet bawaan dan bisa dihapus :
wbkt.sheets( wbkt.sheets.count ).delete

(bila perlu, turn off cerewetnya excel yang tanya macem-macem dengan atur
nilai properti displayalerts jadi false. Dan balikkan lagi ke true jika
sudah selesai proses.)

Akhir proses, bila perlu kembalikan nilai properti sheetsinnewworkbook ke
nilai settingan user yang disimpan di suatu variabel tadi. itupun kalau
pake disimpan dulu di atas sana tadi.

Gitu kali ya...
Moga-moga rada jelas ocehannya.

Wassalam,
Kid.

2012/11/14 him mah <himmah.mlg@gmail.com>

> **
>
>
> terima kasih ibu JAN dan Pak KID,
>
> yang saya maksud sama seperti jawaban pak KID, hanya sheet tertentu
> saja yang copy. cuma ketika kita buat file baru maka akan terbentuk
> sheet-sheet baru sesuai dengan option general komputer masing-masing
> (include this many sheets), untuk menghilangkan atau mendelete otomtis
> sheet-shet tersebut bagaimana
>
>

Wed Nov 14, 2012 1:05 am (PST) . Posted by:

"Fajar Fatahillah" fajar.fatahillah

Dear Master XL, mau nanya lagi nih, terima kasih sebelumnya atas jawaban dan solusi dari master xl semua.
kali ini saya mau menghapus kolom-kolom yang random tidak beraturan secara otomatis.
file contoh terlampir.
Terima kasih
 
Best Regards,
Fajar Fatahillah, AMd.
OSS Engineer
PT. Econo Spasia Global
Mobille : 085 2222 8 5657

________________________________

Wed Nov 14, 2012 1:13 am (PST) . Posted by:

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

Hai Fajar,

Kasus ini seperti kasus
http://tech.groups.yahoo.com/group/belajar-excel/message/20507
- Ganti angka 0 di message tersebut dengan blank (karena Anda akan
menghapus data yang blank)
- Ganti kolom G dengan kolom A milik Anda, karena kolom kriteria yang blank
dapat diwakili oleh kolom A ini saja.
- Pada langkah 4 pilih cara1
- Lakukan secara berurutan setiap langkah yang ada disana.

Dikutipkan saja lah,
---------------- kutipan ------------------
*From:* Mr. Kid <mr.nmkid@gmail.com>
*To:* belajar-excel@yahoogroups.com
*Sent:* Tuesday, November 13, 2012 3:57 PM
*Subject:* Re: [belajar-excel] menghapus baris yang berisi angka 0

Coba :
1. Non aktifkan autofilter
2. Blok kolom kriteria (kolom yang jadi patokan bahwa nilai 0 akan dihapus
barisnya) [seluruh baris dalam kolom tersebut ~ 1 kolom saja]
>> cara : klik nama kolom excelnya (misal klik kolom G)
3. aktifkan autofilter (hanya 1 kolom ini saja ya)
4. lakukan filtter pada autofilter tersebut :
- hanya angka 0 yang di centang
>> cara1 : hilangkan centang dari select all, kemudian centang angka 0saja
>> cara2 : custom filter -> pilih equal -> isi dengan 0
5. klik cell pertama data yang tampak (bukan header tabel ya), lalu blok
seluruh data di bawahnya (gunakan SHIFT panah bawah untuk blok seluruh data
sampai baris terkahir yang tampak)
6. pilih cells yang tampak :
>> tekan CTRL G (fitur Goto) -> tekon tombol Special (fitur Goto
Special) -> pilih visible cells only -> tekan OK
7. klik kanan salah satu cell yang ter blok -> pilih delete row
8. non aktifkan autofilter
-----------------------------------------

Wassalam,
Kid.

2012/11/14 Fajar Fatahillah <fajar.fatahillah@yahoo.com>

> **
>
>
> Dear Master XL, mau nanya lagi nih, terima kasih sebelumnya atas jawaban
> dan solusi dari master xl semua.
> kali ini saya mau menghapus kolom-kolom yang random tidak beraturan secara
> otomatis.
> file contoh terlampir.
> Terima kasih
>
> Best Regards,
> Fajar Fatahillah, AMd.
> OSS Engineer
> PT. Econo Spasia Global
> Mobille : 085 2222 8 5657
> ------------------------------
>
>
>

Wed Nov 14, 2012 1:33 am (PST) . Posted by:

"him mah"

iya pak KID, tapi akan menjadi masalah ketika file itu dipakai oleh
orang lain dengan komputer yang berbeda

Pada tanggal 14/11/12, Mr. Kid <mr.nmkid@gmail.com> menulis:
> Pak Him (iki Pak apa Bu seh...)
>
> Aplikasi Excel punya opsi tentang menentukan jumlah sheet bawaan saat suatu
> workbook dibuat. Properti milik aplikasi ini bernama sheetsinneworkbook
> Nah, paling mudah adalah mengaturnya supaya hanya berjumlah 1 dulu sebelum
> buat workbook baru.
> application.sheetsinneworkbook
>
> (ingat, jika ingin mengembalikan nilai properti pada setting yang digunakan
> user, sebelum proses harus dilakukan penyimpanan nilai properti yang diset
> user ke sebuah variabel [seperti lvisstate gitu deh, tapi untuk properti
> sheetinnewworkbook ini)
>
> lalu proses buat workbook dan copy sheetnya selalu menggunakan secara
> konstan after atau before alias gak gonta ganti.
> dan pada akhirnya, 1 sheet bawaan saat buat workbook tadi akan jelas
> posisinya.
>>> Jika copy sheet selalu pakai after sampai selesai, maka sheet dengan
> indeks 1 adalah sheet bawaan dan bisa dihapus :
> wbkT.sheets(1).delete
>>> Jika copy sheet selalu pakai before sampai selesai, maka sheets dengan
> indeks terakhir adalah sheet bawaan dan bisa dihapus :
> wbkt.sheets( wbkt.sheets.count ).delete
>
> (bila perlu, turn off cerewetnya excel yang tanya macem-macem dengan atur
> nilai properti displayalerts jadi false. Dan balikkan lagi ke true jika
> sudah selesai proses.)
>
> Akhir proses, bila perlu kembalikan nilai properti sheetsinnewworkbook ke
> nilai settingan user yang disimpan di suatu variabel tadi. itupun kalau
> pake disimpan dulu di atas sana tadi.
>
> Gitu kali ya...
> Moga-moga rada jelas ocehannya.
>
> Wassalam,
> Kid.
>
>
> 2012/11/14 him mah <himmah.mlg@gmail.com>
>
>> **
>>
>>
>> terima kasih ibu JAN dan Pak KID,
>>
>> yang saya maksud sama seperti jawaban pak KID, hanya sheet tertentu
>> saja yang copy. cuma ketika kita buat file baru maka akan terbentuk
>> sheet-sheet baru sesuai dengan option general komputer masing-masing
>> (include this many sheets), untuk menghilangkan atau mendelete otomtis
>> sheet-shet tersebut bagaimana
>>
>>
>

Wed Nov 14, 2012 1:33 am (PST) . Posted by:

"him mah"

iya pak KID, tapi akan menjadi masalah ketika file itu dipakai oleh
orang lain dengan komputer yang berbeda

Wed Nov 14, 2012 1:40 am (PST) . Posted by:

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

Masalahnya dimana ?

Kid.

2012/11/14 him mah <himmah.mlg@gmail.com>

> **
>
>
> iya pak KID, tapi akan menjadi masalah ketika file itu dipakai oleh
> orang lain dengan komputer yang berbeda
>
> Pada tanggal 14/11/12, Mr. Kid <mr.nmkid@gmail.com> menulis:
>
> > Pak Him (iki Pak apa Bu seh...)
> >
> > Aplikasi Excel punya opsi tentang menentukan jumlah sheet bawaan saat
> suatu
> > workbook dibuat. Properti milik aplikasi ini bernama sheetsinneworkbook
> > Nah, paling mudah adalah mengaturnya supaya hanya berjumlah 1 dulu
> sebelum
> > buat workbook baru.
> > application.sheetsinneworkbook
> >
> > (ingat, jika ingin mengembalikan nilai properti pada setting yang
> digunakan
> > user, sebelum proses harus dilakukan penyimpanan nilai properti yang
> diset
> > user ke sebuah variabel [seperti lvisstate gitu deh, tapi untuk properti
> > sheetinnewworkbook ini)
> >
> > lalu proses buat workbook dan copy sheetnya selalu menggunakan secara
> > konstan after atau before alias gak gonta ganti.
> > dan pada akhirnya, 1 sheet bawaan saat buat workbook tadi akan jelas
> > posisinya.
> >>> Jika copy sheet selalu pakai after sampai selesai, maka sheet dengan
> > indeks 1 adalah sheet bawaan dan bisa dihapus :
> > wbkT.sheets(1).delete
> >>> Jika copy sheet selalu pakai before sampai selesai, maka sheets dengan
> > indeks terakhir adalah sheet bawaan dan bisa dihapus :
> > wbkt.sheets( wbkt.sheets.count ).delete
> >
> > (bila perlu, turn off cerewetnya excel yang tanya macem-macem dengan atur
> > nilai properti displayalerts jadi false. Dan balikkan lagi ke true jika
> > sudah selesai proses.)
> >
> > Akhir proses, bila perlu kembalikan nilai properti sheetsinnewworkbook ke
> > nilai settingan user yang disimpan di suatu variabel tadi. itupun kalau
> > pake disimpan dulu di atas sana tadi.
> >
> > Gitu kali ya...
> > Moga-moga rada jelas ocehannya.
> >
> > Wassalam,
> > Kid.
> >
> >
> > 2012/11/14 him mah <himmah.mlg@gmail.com>
> >
> >> **
>
> >>
> >>
> >> terima kasih ibu JAN dan Pak KID,
> >>
> >> yang saya maksud sama seperti jawaban pak KID, hanya sheet tertentu
> >> saja yang copy. cuma ketika kita buat file baru maka akan terbentuk
> >> sheet-sheet baru sesuai dengan option general komputer masing-masing
> >> (include this many sheets), untuk menghilangkan atau mendelete otomtis
> >> sheet-shet tersebut bagaimana
> >>
> >>
> >
>
>
>

Wed Nov 14, 2012 1:52 am (PST) . Posted by:

"him mah"

misal di komputer kita kita set jumlah sheet nya cuma satu, maka kita
bisa menghapus dengan VBA untuk menghapus sheet1. tapi kalau di
komputer lain ketika setting sheet nya lebih dari satu misal 3, 5 atau
lainnya. maka dengan rumus yang kita buat kita hanya menghapus satu
sheet saja sedang sheet lainnya ngga ikut terhapus

Pada tanggal 14/11/12, Mr. Kid <mr.nmkid@gmail.com> menulis:
> Masalahnya dimana ?
>
> Kid.
>
> 2012/11/14 him mah <himmah.mlg@gmail.com>
>
>> **
>>
>>
>> iya pak KID, tapi akan menjadi masalah ketika file itu dipakai oleh
>> orang lain dengan komputer yang berbeda
>>
>> Pada tanggal 14/11/12, Mr. Kid <mr.nmkid@gmail.com> menulis:
>>
>> > Pak Him (iki Pak apa Bu seh...)
>> >
>> > Aplikasi Excel punya opsi tentang menentukan jumlah sheet bawaan saat
>> suatu
>> > workbook dibuat. Properti milik aplikasi ini bernama sheetsinneworkbook
>> > Nah, paling mudah adalah mengaturnya supaya hanya berjumlah 1 dulu
>> sebelum
>> > buat workbook baru.
>> > application.sheetsinneworkbook
>> >
>> > (ingat, jika ingin mengembalikan nilai properti pada setting yang
>> digunakan
>> > user, sebelum proses harus dilakukan penyimpanan nilai properti yang
>> diset
>> > user ke sebuah variabel [seperti lvisstate gitu deh, tapi untuk
>> > properti
>> > sheetinnewworkbook ini)
>> >
>> > lalu proses buat workbook dan copy sheetnya selalu menggunakan secara
>> > konstan after atau before alias gak gonta ganti.
>> > dan pada akhirnya, 1 sheet bawaan saat buat workbook tadi akan jelas
>> > posisinya.
>> >>> Jika copy sheet selalu pakai after sampai selesai, maka sheet dengan
>> > indeks 1 adalah sheet bawaan dan bisa dihapus :
>> > wbkT.sheets(1).delete
>> >>> Jika copy sheet selalu pakai before sampai selesai, maka sheets
>> >>> dengan
>> > indeks terakhir adalah sheet bawaan dan bisa dihapus :
>> > wbkt.sheets( wbkt.sheets.count ).delete
>> >
>> > (bila perlu, turn off cerewetnya excel yang tanya macem-macem dengan
>> > atur
>> > nilai properti displayalerts jadi false. Dan balikkan lagi ke true jika
>> > sudah selesai proses.)
>> >
>> > Akhir proses, bila perlu kembalikan nilai properti sheetsinnewworkbook
>> > ke
>> > nilai settingan user yang disimpan di suatu variabel tadi. itupun kalau
>> > pake disimpan dulu di atas sana tadi.
>> >
>> > Gitu kali ya...
>> > Moga-moga rada jelas ocehannya.
>> >
>> > Wassalam,
>> > Kid.
>> >
>> >
>> > 2012/11/14 him mah <himmah.mlg@gmail.com>
>> >
>> >> **
>>
>> >>
>> >>
>> >> terima kasih ibu JAN dan Pak KID,
>> >>
>> >> yang saya maksud sama seperti jawaban pak KID, hanya sheet tertentu
>> >> saja yang copy. cuma ketika kita buat file baru maka akan terbentuk
>> >> sheet-sheet baru sesuai dengan option general komputer masing-masing
>> >> (include this many sheets), untuk menghilangkan atau mendelete otomtis
>> >> sheet-shet tersebut bagaimana
>> >>
>> >>
>> >
>>
>>
>>
>

Tue Nov 13, 2012 11:33 pm (PST) . Posted by:

"Dede Suparman" dede_suparman111

Dear Para Master & Be_Excel,

Mohon bantuan nya, file terlampir....

terimakasih,
Del

Tue Nov 13, 2012 11:43 pm (PST) . Posted by:

"Jan Raisin"

coba manfaatkan fitur Table bawaan dari Excel, formula akan otomatis
bertambah mengikuti penambahan jumlah baris data

Satu lagi yang harus diperhatikan, formula VLookUp pada kolom G pada
rujukan tabel_array harus dibuat alamat Absolut agar hasil yang diambil
tidak salah

Best Regard,

Jan Raisin

Pada 14 November 2012 14:24, Dede Suparman <dede_suparman111@yahoo.com>menulis:

> **
>
>
> Dear Para Master & Be_Excel,
>
> Mohon bantuan nya, file terlampir....
>
> terimakasih,
> Del
>
>
>

Tue Nov 13, 2012 11:48 pm (PST) . Posted by:

"him mah"

ketika nyari nyari VBA agar gambar (shape) posisinya di tengah

http://www.mrexcel.com/forum/excel-questions/200260-center-shape-picture-active-screen.html

Sub Example()
CenterShape Me.Shapes("Rectangle 1")
End Sub

Public Sub CenterShape(o As Shape)
o.Left = ActiveWindow.VisibleRange(1).Left +
(ActiveWindow.VisibleRange.Width / 2 - o.Width / 2)
o.Top = ActiveWindow.VisibleRange(1).Top +
(ActiveWindow.VisibleRange.Height / 2 - o.Height / 2)
End Sub

Tue Nov 13, 2012 11:48 pm (PST) . Posted by:

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

Pak Lukman,

imho :
1. apakah di tentukan oleh banyak nya karakter di dalam formula tersebut.
semakin panjang , semakin lama waktu yg di butuhkan ?
>> jumlah karakter formula yang banyak *relatif *berisi jumlah fungsi yang
banyak atau proses step-by-step yang banyak.
>> jumlah fungsi yang digunakan dan jenisnya cenderung lebih mempengaruhi
penambahan beban kalkulasi dibandingkan sekedar jumlah karakter formula.
>> jenis formula (array atau bukan) akan lebih mempengaruhi penambahan
beban kalkulasi, karena semakin kompleks proses hitungannya.
>> jumlah cell atau item yang dikalkulasi dalam sebuah cell juga
mempengaruhi penambahan beban kalkulasi, karena semakin banyak yang harus
dihitung.

2. misal nya : Range("$A$2:$A$36000") dan range ( "$D$1:$AB$1) mana yg
lebih cepat . : bila mengunakan sumproduct , index +macth , Vloopup +
hLoopup atau lain nya
>> mau mengkalkulasi apa ?
>> Sum ? maka yang bisa hanya SumProduct dan akan lebih cepat dengan Sum
(tanpa kriteria), sumif (1 kriteria) atau sumifs (multi kriteria). Begitu
juga jika ingin hitung cacah, maka Count atau Counta, CountIF, COuntIFs
akan lebih cepat dibanding sumproduct.
>> Mau lookup ? Sumproduct bisa digunakan untuk lookup terhadap data unique
dengan nilai hasil bertipe numerik. Index Match cenderung lebih sesuai
ketika vlookup atau hlookup tidak dapat melakukannya.
>> antara 36000 cell - 1 orientasi vertikal dibanding 25 cells orientasi
horisontal tentu akan lebih cepat yang hanya 25 cells orientasi apapun
dibanding 36000 - 1 cell orientasi apapun.

3. bagaimana urutan dari formula yg paling membebani kinerja dari prosesor
di komputer --- sampai yg paling ringan ?
>> sebenarnya akan lebih jelas jika baca di :
http://msdn.microsoft.com/en-us/library/aa730921%28v=office.12%29.aspx
>> secara umum :
- mega array formula adalah yang biasanya paling berat.
- Array formula menyusul kemudian jika tidak berhati-hati dalam menentukan
cell yang harus dikalkulasi.
- Cara merujuk suatu range yang akan dikalkulasi yang tidak efisien
(seperti running reference dalam Sum atau Max atau Count sebangsanya) bisa
menduduki peringkat berikutnya.
- Pemilihan fungsi yang kurang efisien apalgi yang tergolong fungsi-fungsi
volatile seperti OFFSET, INDIRECT, NOW, TODAY, dsb yang terlalu banyak akan
menjadi penambah beban tersendiri.
- Proses yang sama yang dikalkulasi berulang-ulang juga menjadi pemberat
proses kalkulasi, seperti menggunakan Index(bla, Match()) padahal untuk
kolom lainnya, menggunakan proses match yang sama. Jika Match diletakkan
pada sebuah kolom bantu, maka akan lebih cepat. Sayangnya, formula yang
pakai kolom bantu kadangkala dianggap nggak hebat. Padahal secara performa
dia lebih hebat dibanding formula langsung Index Match (match gak di
letakkan di kolom bantu).
- dibantu pivot table atau fitur lain seperti sort data lebih dulu dan
menyusun data dengan baik adalah yang umumnya paling cepat proses
kalkulasinya dibanding memanfaatkan banyak kolom bantu.

4. Manakah yg akan lebih cepat dari pilihan dibawah ini ? Bila :
a: semula di 1 workbook di 1 worksheet : dengan
range("$A$2:$A$36000") dan range ( "$D$1:$AB$1)
b: menjadi 1 workbook dengan 5 worksheet dengan
range("$A$2:$A$6000") dan range ( "$D$1:$AB$1)
c: menjadi 5 workbook dengan 1 worksheet dalam 1 folder dengan
range("$A$2:$A$6000") dan range ( "$D$1:$AB$1)
>> 1 workbook dengan 1 sheet relatif lebih cepat
>> semakin banyak sheet, maka butuh formula lebih rumit ketika akan
menyusun report berdasar semua data di semua sheet
>> semakin banyak workbook, maka akan semakin lambat, karena link antar
workbook dalam formula sangatlah lambat dan pengelolaannya juga lebih susah.
>> pada suatu data yang sudah jelas interval data aktifnya, akan lebih
cepat jika data yang masih aktif digunakan disimpan di sheet tersendiri dan
data yang sudah tidak aktif digunakan disimpan di sheet yang berbeda.
Keduanya masih dalam workbook yang sama.

5. apakah yg lebih cepat antara formula yg di tulis dalam macro bila di
bandingkan dengan formula yg di tulis di dalam excel (sudah tentu saat
menulis data nya . formula: calculation option dalam posisi : manual)
>> Hanya menulis (memasang formula) di area yang luas dan pada calculation
manual, VBA bisa diset agar screenupdating berstatus false, sehingga
pembaruan tampilan tidak dilakukan sampai proses berakhir. Copas formula ke
banyak area oleh user (tanpa VBA) akan terasa lebih kambat karena ada
screenupdating.
>> menulis formula di sebuah cell (hanya 1 cell), lebih cepat tulis manual,
karena gak perlu menyusun script VBA nya dan bisa jadi setiap cell
berbeda-beda formulanya.
>> menghitung suatu proses (misal melookup atau menge-sum), dengan formula
di worksheet lebih cepat dibanding dengan VBA. Sampai suatu saat ketika
harus mengkalkulasi yang sangat kompleks, maka VBA bisa jadi lebih cepat
dengan penyusunan algoritma yang efisien dan baik.

Wassalam,
Kid.

2012/11/13 lkm jktind <lkmjktind@gmail.com>

> **
>
>
> Kecepatan prosesing data di excel.
>
> 1. apakah di tentukan oleh banyak nya karakter di dalam formula tersebut.
> semakin panjang , semakin lama waktu yg di butuhkan ?
>
> 2. misal nya : Range("$A$2:$A$36000") dan range ( "$D$1:$AB$1)
> mana yg lebih cepat . : bila mengunakan sumproduct , index +macth ,
> Vloopup + hLoopup atau lain nya
>
> 3. bagaimana urutan dari formula yg paling membebani kinerja dari prosesor
> di komputer --- sampai yg paling ringan ?
>
> 4. Manakah yg akan lebih cepat dari pilihan dibawah ini ? Bila :
> a: semula di 1 workbook di 1 worksheet : dengan
> range("$A$2:$A$36000") dan range ( "$D$1:$AB$1)
> b: menjadi 1 workbook dengan 5 worksheet dengan
> range("$A$2:$A$6000") dan range ( "$D$1:$AB$1)
> c: menjadi 5 workbook dengan 1 worksheet dalam 1 folder dengan
> range("$A$2:$A$6000") dan range ( "$D$1:$AB$1)
>
> 5. apakah yg lebih cepat antara formula yg di tulis dalam macro bila di
> bandingkan dengan formula yg di tulis di dalam excel
> (sudah tentu saat menulis data nya . formula: calculation option
> dalam posisi : manual)
>
> Salam
>
> Lukman
>
> --- Mods ---
> Untuk tambahan wacana :
> http://msdn.microsoft.com/en-us/library/aa730921%28v=office.12%29.aspx
> ------------
>
>

Wed Nov 14, 2012 12:35 am (PST) . Posted by:

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

Hai Agung,

Coba file terlampir.

1. Formula yang saya adopsi dari hasil bantuan para rekan terdahulu terasa
lambat dan berat bila Cell merah / Nama Team diganti atau ada editing
lainnya.

1. Apa solusinya atau Adakah formula yang lebih ringan.
2. Haruskah memakai kolom bantu?

>> Manfaatkan fitur pivot table untuk menyusun list yang digunakan dropdown
di sheet sebelah, sehingga jumlah cell ber formula array yang rumit bisa
dikurangi. Menggunakan pivot table menuntut proses refresh data (menu Data
-> Refresh Data) setiap ada pengubahan nilai dalam tabel data. Hal ini
tidaklah se-stres dibanding harus menunggu kalkulasi yang lemot, karena
tinggal klik dan pivot table sudah ter-update

>> Susun sebuah id kriteria pengambilan data (berdasar posisi dan indeks
diwakili suatu nilai numerik tertentu misalnya), dan gunakan sebagai dasar
pengambilan data oleh sheet sebelah

>> Pengambilan data memanfaatkan kolom bantu untuk setiap team. Yang
diambil bukan lagi posisi baris datanya, tetapi langsung id kriterianya
(gabungan posisi dan indeks personalnya). Maka formula kolom-kolom hasil
akan lebih sederhana dan cepat kalkulasinya.

2. Conditional Formatting apa yang tepat untuk syarat :

1. Bila formula tidak ada datanya, border hilang,
2. Conditional formatting berlaku untuk tiap regu, tidak mempengaruhi
team sebelahnya

>> Kolom bantu bisa dijadikan acuan bagi Conditional Formatting (CF)
masing-masing team.
>> Setiap team harus dibuat CF-nya masing-masing, karena harus merujuk ke
kolom bantu masing-masing.
>> Gunakan CF jenis Formula Is (xl2003) atau Use Formula (xl2007 ke atas),
dan isi formula dengan cek apakah kolom bantu (absolut kolom tapi relatif
baris) bernilai suatu data bertipe numerik (number) alias menggunakan
IsNumber. Kemudian set agar border nya penuh (melingkupi cell).
>> Pastikan bahwa seluruh cell output pada dasarnya tidak diberi border,
sehingga border hanya diberikan oleh CF saja.

Wassalam,
Kid.

2012/11/14 <agung.widodo01@id.panasonic.com>

> **
>
>
> Dear Rekans,****
>
> ** **
>
> Saya mempunyai beberapa tabel karyawan disusun sejajar ke samping untuk
> Shift Pagi ****
>
> dan untuk Shift karyawan shift malam akan berada dibawahnya.****
>
> Semua data mengambil dari Database di halaman Data.****
>
> ** **
>
> 1. Formula yang saya adopsi dari hasil bantuan para rekan terdahulu
> terasa lambat dan berat bila Cell merah / Nama Team diganti atau ada
> editing lainnya.****
> 1. Apa solusinya atau Adakah formula yang lebih ringan.****
> 2. Haruskah memakai kolom bantu?****
> 2. Conditional Formatting apa yang tepat untuk syarat :****
> 1. Bila formula tidak ada datanya, border hilang, ****
> 2. Conditional formatting berlaku untuk tiap regu, tidak
> mempengaruhi team sebelahnya****
>
> Saat ini conditional formatting team ke2 kok terpengaruh dari data di team
> pertama****
>
> ** **
>
> Terimakasih atas bantuannya****
>
> ** **
>
> Wassalam****
>
> Agung Widodo****
>
>
>

Wed Nov 14, 2012 1:42 am (PST) . Posted by:

"the_x_mikey@yahoo.com" the_x_mikey

Hi all,

Saya sedang membuat form dimana user akan menginput sebuah image ke dalam suatu cell.
Let's say semua image tersebut ditempatkan di sheet 1 row 2, bagaimana jika ingin men-select image yang ada di cell D2 saja?

Wed Nov 14, 2012 1:56 am (PST) . Posted by:

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

Coba dengan prosedur berikut :

public sub SelectShapeAh()
dim shp as shape
dim sRngAddr as string 'var ini bisa jadi input parameter agar
lebih luwes

srngaddr = "$D$2"
sheet1.activate
for each shp in sheet1.shapes
if shp.topleftcell.address=srngaddr then
shp.select
endif
next shp
end sub

Wassalam,
Kid.

2012/11/14 <the_x_mikey@yahoo.com>

> **
>
>
> Hi all,
>
> Saya sedang membuat form dimana user akan menginput sebuah image ke dalam
> suatu cell.
> Let's say semua image tersebut ditempatkan di sheet 1 row 2, bagaimana
> jika ingin men-select image yang ada di cell D2 saja?
>
> _
>
>
GROUP FOOTER MESSAGE
---------------------------------------------------------------------
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