Pak Lukman, Kalau ndak salah ada pepatah yang mengatakan: "Lain padang lain belalang, lain lubuk lain ikannya". Jadi lain pengguna (Excel) lain pula kebutuhannya.
Macro tsb didesign sesuai dengan format yang dilampirkan dan pertanyaan di badan email...jadi difilter sesuai dengan apa yang diketik di TextBox. Memang masih banyak alternatif atau pilihan yang dapat dibuat...baik cara menginputnya (langsung di worksheet atau pake form, cara memfilternya (bertahap atau sekaligus, diketik atau dipilih, pake tombol atau shortcut) dan tampilan outputnya (mulai dari baris pertama atau baris tertentu, pake judul atau tidak, kolom tertentu atau semua kolom). Macro dibuat sesuai pilihan2 tersebut. Memang ada kalanya tidak 100% persis dengan keinginan user...sehingga user "dituntut" untuk pro aktif. Di sinilah proses belajar dimulai. Untuk itu seperti sering disinggung oleh Mr. Kid perlu database input yang baik dan bahasa manusianya (tahap demi tahap). Macronya sendiri bisa dibuat dengan cara merekam, menulis atau kombinasi keduanya. Macro yang saya buat adalah merupakan kombinasi. Saya berharap penjelasan ini tidak semakin membuat anda bingung..melainkan merupakan suatu tantangan untuk mempelajari macro lebih dalam lagi. Untuk menjawab pertanyaan2 anda ...silakan anda coba dulu dengan cara merekam. Salam, HK Sent from Samsung Mobile <div>-------- Original message --------</div><div>From: "lkm jktind [email protected] [belajar-excel]" <[email protected]> </div><div>Date:20/09/2014 13:10 (GMT+07:00) </div><div>To: [email protected] </div><div>Subject: Re: [belajar-excel] Memindahkan data ke sheet yang baru </div><div> </div>Pak Hendrik. Sheets.Add after:=Sheets(Sheets.Count) ActiveSheet.Name = Sheets("Data").Range("C1").Value ===== >nama sheet pakai = Alamat Menurut bayanganku . mestinya dibuatkan tombol untuk memilih. dari semua kelurahan (desa) di kec Sukadana) Berdasarkan pilihan itu, kemudian dicari. apakah sheetnya sudah ada ? --- bila belum ada di buatkan yg baru. selanjutnya baru dipindahkan isinya dari sht data ----> sht tujuannya. < untuk pindahkan data : taunya cuma . copy , paste , delete data lama ---- apakah ada cara lainnya ? > kalau di excel kan data short cut : Ctrl + x ----- ini buat pindah data . ==== untuk vba belum tau caranya. Bikin tombol pilihan pun saya belum bisa. Salam Lukman Bisanya cuma buat mengolah data saja. 2014-09-20 11:36 GMT+07:00 hendrik karnadi [email protected] [belajar-excel] <[email protected]>: Coba file terlampir. Ada 2 catatan : - Nama Sheet "Data " kelebihan spasi - Link Value pada TextBox ditulis "C1" yang menjadi kriteria dalam AutoFilter Setelah kedua hal tsb dilakukan coba copas macro ini pada Module1 di VBE Sheet... Sub Filter_Keyword() Dim ws As Worksheet Dim Crit As String Sheets.Add after:=Sheets(Sheets.Count) ActiveSheet.Name = Sheets("Data").Range("C1").Value Set ws = ActiveSheet Sheets("Data").Select Crit = "*" & Range("C1") & "*" Range("A2").AutoFilter Field:=3, Criteria1:=Crit Range("A2").Select Range(Selection, Selection.End(xlToRight)).Select Range(Selection, Selection.End(xlDown)).Select Selection.Copy ws.Select Range("A2").Select Selection.PasteSpecial Paste:=xlPasteValues Columns("A:G").Select Columns("A:G").EntireColumn.AutoFit Rows("1:1001").Select Rows("1:1001").EntireRow.AutoFit With Selection .WrapText = False End With Sheets("Data").Select Range("A3").Select Range(Selection, Selection.End(xlToRight)).Select Range(Selection, Selection.End(xlDown)).Select Selection.EntireRow.Delete Range("A2").AutoFilter End Sub On Saturday, 20 September 2014, 1:28, "ketut budiasa [email protected] [belajar-excel]" <[email protected]> wrote: Dear All Master, Ternyata atensinya besar sekali atas kasus saya, terima kasih banyak atas bantuannya semua. Karena ada salah account email saya balasan sebelumnya ternyata masuk ke account di HP, jadi mohon maaf baru bisa saya balas. Untuk kasus ini sesuai dengan penjelasan Pak Lukman, seperti itu lah yang saya harapkan, karena data yang dipindahkan ke sheet yang baru akan kita pergunakan untuk Mail Merge. Sementara Data Awal yang berada di Sheet "DATA" akan terus di kurangi seiring perpindahan data tersebut ke sheet yang baru. berikut saya sertakan filenya. yang saya isikan Text Box untuk memasukkan keyword yang diinginkan, serta Button untuk melakukan proses pemindahan nya. Atas bantuan dan perhatiannya semua saya sampaikan banyak terima kasih On Friday, 19 September 2014, 18:56, "lkm jktind [email protected] [belajar-excel]" wrote: Pak Hendrik . Keinginan pak Yudix adalah : Dengan menggunakan Keyword di kolom alamat, data yang muncul otomatis dipindah di sheet 1, dan otomatis sheet 1 diganti namanya menjadi keyword yang dimasukkan tadi Contoh, -Di kolom alamat kita masukkan kata " Panji" semua data yang berisi kata "Panji" pada kolom alamatnya di pindah (bukan di Copy ) ke sheet "Panji" - Jika kita masukkan keyword "Kayuputih" maka sama seperti di atas, hasilnya di pindahkan ke sheet "Kayuputih" - begitu seterusnya. *Terima kasih* Sedangkan saya sendiri pun . sedang membutuhkan . --- misal nya di sheet 1 --- ini sebagai input data saja . (input data harian) -----> setelah di macrokan ---- data di sheet1 -- tinggal heardernya saja. setelah di rasakan benar ---- maka akan di pindahkan ke worksheet / workbook lainnnya. (Jumbo file) ---> jumbo file akan saya protect -- > yg nga bisa di lakukan di jumbo file : menambah / mengurangi / merubah nilai data . Salam Lukman.

