Barangkali yang anda maksud seperti ini:
1. Bilamana Sheet yang paling baru sdh tebentuk maka tulis data hasil sortir
sesuai kriteria pada Sheet tsb..
Karena nama Sheet untuk menyimpan hasil tsb mengacu kepada Sheet "sumber"
Range("C3") maka isi sel ini harus diubah dulu, sehingga macronya akan
menjadi seperti ini :
Sub buatsheets()
'membuat sheet baru dan dinamai sesuai dengan isi sel c3 sheet sumber...
Set mysheet = Worksheets.Add
mybase = Sheets("sumber").Range("c3").Value
mysuffix = 1
On Error Resume Next
mysheet.Name = mybase
Do Until Err.Number = 0
Err.Clear
mysuffix = mysuffix + 1
mysheet.Name = mybase & "(" & mysuffix & ")"
Loop
Sheets("Sumber").Range("C3").Value = ActiveSheet.Name 'tambahkan code ini
End Sub
2. Pertanyaan ini (revisi macro) memang memancing kreatifitas. Agar kreatifitas
bermanfaat tentunya harus jelas dulu apa yang ingin kita capai, mis.
penghematan waktu.
Ada dua hal yang perlu dipertimbangkan
- Kriteria yang anda pakai ada pada Sheet "sumber" bukan berasal dari
variabel yang dibuat dalam program,
jadi akan lebih mudah menselect (mengaktifkan) dulu Sheet "sumber" untuk
mengambil krterianya
- Dikumpulkan dulu yang sesuai kriteria lalu ditulis pada Sheet baru yang
diberi nama seuai Sheet "sumber" Range("c3")
Mungkin akan ada perbedaan waktu jika datanya sudah berjumlah ratusan ribu
Salam,
Hendrik Karnadi
________________________________
From: hendrik karnadi <[email protected]>
To: "[email protected]" <[email protected]>
Sent: Thursday, 30 August 2012, 9:15
Subject: Re: [belajar-excel] Mengisi Data Terpilih dan Terurut pada Sheet Baru
dengan Makro
Yth. Pak Sinurat.
Kayaknya agak sulit buat saya apalagi rekan2 lainnya tanpa lampiran Workbook
dan penjelasan permasalahannya pada sheet ybs.
Salam,
Hendrik Karnadi
________________________________
From: "[email protected]" <[email protected]>
To: Belajar Excel <[email protected]>
Sent: Thursday, 30 August 2012, 3:28
Subject: Re: [belajar-excel] Mengisi Data Terpilih dan Terurut pada Sheet Baru
dengan Makro
Yth pak karnadi..
Rumusan makro yg bpk ajarkan sdh saya coba terapkan, bekerja dgn baik pd sheet
baru (misal sheet 'medan0213' sesuai isi sel c3 pd sheet 'sumber'.
Msh ada 2 hal yg kiranya butuh petunjuk:
1. jika kita ingin membuat lagi sheet yg sama, maka akan terbentuk sheet
'medan0213(2)', karena sheet 'medan0213' sdh ada.. Sampai disini sdh sesuai..
Masalahnya adalah sub isisort tetap bekerja pada sheet yg pertama, sehingga
sheet yg kedua tetap kosong.. Ini yg blm sesuai..
Bgmn revisi kode makronya pak agar (dlm hal sheet pertama sdh ada) sub isisort
bekerja pd sheet yg kedua??
Dlm hal ini Sepertinya yg belum pas dari sub isisort adlh pd bagian
"mybase=sheets("sumber").range("c3").value" -->tambahan kode utk sheet baru,
sehingga sub isisort TIDAK BEKERJA pada sub buatsheets pd bagian
mysheet.name=mybase "(" mysuffix ")".
2. Setelah terbentuk sheet baru (mis: sheet 'medan0213') atas penugasan sub
buatsheets,
maka giliran sub isisort bertugas.
Sub isisort akan mengaktifkan sheet 'sumber', mengambil data yg sesuai
kriteria, lalu mengaktifkan sheet 'medan0213', dan menuliskan hasilnya.
Bgmn revisi makro agar sub isisort bisa langsung menuliskan hasilnya pd sheet
'medan0213' tanpa harus terlebih dahulu mengaktifkan sheet 'sumber'??
Brgkl bahasa verbalnya begini: data pd sheet 'sumber' yg sesuai kriteria
dikumpulkan semua terlebih dahulu, lalu dibentuk sheet baru dan diberi nama
sesuai isi sel c3 (mis: sheet 'medan0213'), lalu langsung dituliskan hasilnya
di sheet tsb..
Saya sdh coba utak atik tapi gagal. :D
Mhn maaf terlalu merepotkan, bimbingan bpk dan pakar2 lain saya harapkan.
Terima kasih sebelumnya.
Wassalam
Sinurat
Powered by Telkomsel BlackBerry®
________________________________
From: hendrik karnadi <[email protected]>
Sender: [email protected]
Date: Mon, 27 Aug 2012 18:39:35 -0700 (PDT)
To: [email protected]<[email protected]>
ReplyTo: [email protected]
Subject: Re: [belajar-excel] Mengisi Data Terpilih dan Terurut pada Sheet Baru
dengan Makro
sama2 Pak.
Salam,
Hendrik
________________________________
From: "[email protected]" <[email protected]>
To: Belajar Excel <[email protected]>
Sent: Tuesday, 28 August 2012, 0:35
Subject: Re: [belajar-excel] Mengisi Data Terpilih dan Terurut pada Sheet Baru
dengan Makro
Makasih pak karnadi atensi dan bimbingannya.. Bsk akan saya coba menerapkan
rumusnya pada kasus aktual, dan hasilnya saya laporkan kembali ke milis.
Makasih sekali lagi..
Salam
Sinurat
Powered by Telkomsel BlackBerry®
________________________________
From: hendrik karnadi <[email protected]>
Sender: [email protected]
Date: Mon, 27 Aug 2012 09:54:58 -0700 (PDT)
To: [email protected]<[email protected]>
ReplyTo: [email protected]
Subject: Re: [belajar-excel] Mengisi Data Terpilih dan Terurut pada Sheet Baru
dengan Makro
Sortir yang saya lakukan terdiri dari 2 tahap:
- berdasarkan kolom L
- berdasarkan warna jika data di kolom B lebih dari 1
Semoga pas sesuai kebutuhan
Salam,
Hendrik Karnadi
________________________________
From: "[email protected]" <[email protected]>
To: Belajar Excel <[email protected]>
Sent: Monday, 27 August 2012, 13:25
Subject: [belajar-excel] Mengisi Data Terpilih dan Terurut pada Sheet Baru
dengan Makro
Salam be-excel
Yth. Para pakar dan rekan2 milis,
Pada module 1 (file terlampir) dgn bimbingan para pakar milis sdh disusun dua
buah prosedur sub, yaitu:
Makro1 : sub buatsheets() --> membuat sheet baru dan memberi nama secara
otomatis.
Makro2 : sub isidata() -->mengambil data yg sesuai kriteria.
Pertanyaan:
1. Saat ini hasil penugasan makro2 tampil pd sheet yg sama, yakni sheet
'sumber'.. Bgmn revisi kode makro agar hasilnya tampil pd sheet baru hasil
penugasan makro1??
2. Jika boleh, sekalian mohon bantuannya merevisi kode Makro2 agar hasilnya dpt
tampil terurut sesuai kolom L sheet 'sumber' dari yg terbesar hingga yg
terkecil..
Mohon dibantu memecahkan masalah diatas. Terima kasih sebelumnya.
Salam
Imam F. Sinurat - Sumut
Powered by Telkomsel BlackBerry®