loh, ndak perlu 2 kali paste di beda tempat. Copa paste transpose : dari 49 baris x 2 kolom menjadi 2 baris x 49 kolom yang di copy sudah 49 baris x 2 kolom, maka paste di pojok kiri atas range 2 baris x 49 kolom, yaitu di C202 saja.
Kan yang diganti cuma baris perintah Copy saja. ndak ada penjelasan ganti bagian paste. Wassalam Kid. 2012/12/18 <odhyz83_assas...@yahoo.com> > ** > > > ** Ya pak soalnya lagi gak di depan komputer, > Pastenya sperti ini ya?: > > .Range("C202").PasteSpecial Paste:=xlValues, Transpose:=True > .Range("C203").PasteSpecial Paste:=xlValues, Transpose:=True > > digabung di satu prosedur? > Trus kalo untuk memunculkan semua type file excel saat open file bagaimana > pak? > > Salam, > Odhy > Sent from my BlackBerry® smartphone from Sinyal Bagus XL, Nyambung > Teruuusss...! > ------------------------------ > *From: * "Mr. Kid" <mr.nm...@gmail.com> > *Sender: * belajar-excel@yahoogroups.com > *Date: *Tue, 18 Dec 2012 17:39:28 +0700 > *To: *<belajar-excel@yahoogroups.com> > *ReplyTo: * belajar-excel@yahoogroups.com > *Subject: *Re: [belajar-excel] modifikasi function open file > > > > Oh belum dicoba ya... > Kalau gak salah pastenya paste values transpose kan. > Paste ke C202 dan C203. Yang kolom B masik ke C202 dan kolom X ke C203 > semua menjadi horisontal alias sebanyak 49 kolom. > > Setelah dicoba keluar error value apa ? > > Wassalam, > Kid. > > 2012/12/18 <odhyz83_assas...@yahoo.com> > >> ** >> >> >> ** Mr.Kid, >> Trus untuk pastenya gmn soalnya pastenya berbeda cell jg. >> >> Trima kasih >> Sent from my BlackBerry® smartphone from Sinyal Bagus XL, Nyambung >> Teruuusss...! >> ------------------------------ >> *From: * "Mr. Kid" <mr.nm...@gmail.com> >> *Sender: * belajar-excel@yahoogroups.com >> *Date: *Tue, 18 Dec 2012 14:07:07 +0700 >> *To: *<belajar-excel@yahoogroups.com> >> *ReplyTo: * belajar-excel@yahoogroups.com >> *Subject: *Re: [belajar-excel] modifikasi function open file >> >> >> >> Pak Rodhy, >> >> Coba ganti proses copy di salah satu prosedur dari yang tadinya : >> .Range("B2:B50").Copy >> menjadi : >> .Range("B2:B50,X2:X50").Copy >> >> Coba jalankan prosedur yang sudah diganti bagian proses copy-nya. >> Prosedur lainnya ndak usah dijalankan. >> >> Wassalam, >> Kid. >> >> >> 2012/12/18 rodhy hakim <odhyz83_assas...@yahoo.com> >> >>> ** >>> >>> >>> **Dear Master,**** >>> Dibawah ini saya mempunyai code VBA untuk mengkopy data dari worksheet >>> berbeda dengan menggunakan Dua Tombol, saya mengkopi data di satu worksheet >>> tetapi dua kali kerja yaitu tombol pertama saya harus mengkopi ITEM >>> CODE nya, kedua saya tekan tombol yang kedua untuk mengkopi DATA nya. Nah >>> bagaimana caranya hanya dengan menggunakan satu buah tombol untuk >>> menyelesaikan dua pekerjaan tersebut. Kemudian pertanyaan saya yang kedua, >>> bagaimana caranya ketika function open file, agar semua jenis file Excel >>> bisa muncul semua, karena yang sekarang saya harus memilih versi 2003 atau >>> 2010.**** >>> ** ** >>> ///////////////////////////////////////////////////////////////////////////////// >>> Sub CopySenin()**** >>> FileTerpilih = Application.GetOpenFilename _**** >>> ("Excel 2010(*.xlsx),*.xlsx, Excel 2003 (*.xls),*.xls", Title:="Open >>> file", MultiSelect:=True)**** >>> If VarType(FileTerpilih) = vbBoolean Then**** >>> Exit Sub**** >>> End If**** >>> NamaFileUtama = ActiveWorkbook.Name**** >>> JumlahFile = UBound(FileTerpilih)**** >>> Application.DisplayAlerts = False**** >>> For i = 1 To JumlahFile**** >>> Workbooks.Open FileTerpilih(i)**** >>> With ActiveWorkbook.Worksheets(1)**** >>> Selection.AutoFilter Field:=3, Criteria1:=1000**** >>> ActiveWorkbook.Save**** >>> BarisTerakhirFilePilihan = .Cells(.Rows.Count, >>> 1).End(xlUp).Row**** >>> BarisTerakhirFileUtama = >>> Workbooks(NamaFileUtama).Worksheets(1) _**** >>> .Cells(Workbooks(NamaFileUtama).Worksheets(1).Rows.Count, >>> 1).End(xlUp).Row**** >>> .Range("B2:B50").Copy**** >>> End With**** >>> With Workbooks(NamaFileUtama).Worksheets(2)**** >>> .Range("C202").PasteSpecial Paste:=xlValues, Transpose:=True >>> **** >>> End With**** >>> ActiveWorkbook.Close**** >>> Next i**** >>> Application.DisplayAlerts = True**** >>> End Sub**** >>> Sub CopyDataSenin()**** >>> FileTerpilih = Application.GetOpenFilename _**** >>> ("Excel 2010(*.xlsx),*.xlsx, Excel 2003 (*.xls),*.xls", Title:="Open >>> file", MultiSelect:=True)**** >>> ** ** >>> If VarType(FileTerpilih) = vbBoolean Then**** >>> Exit Sub**** >>> End If**** >>> NamaFileUtama = ActiveWorkbook.Name**** >>> JumlahFile = UBound(FileTerpilih)**** >>> Application.DisplayAlerts = False**** >>> For i = 1 To JumlahFile**** >>> Workbooks.Open FileTerpilih(i)**** >>> With ActiveWorkbook.Worksheets(1)**** >>> BarisTerakhirFilePilihan = .Cells(.Rows.Count, >>> 1).End(xlUp).Row**** >>> BarisTerakhirFileUtama = >>> Workbooks(NamaFileUtama).Worksheets(1) _**** >>> .Cells(Workbooks(NamaFileUtama).Worksheets(1).Rows.Count, >>> 1).End(xlUp).Row**** >>> .Range("X2:X50").Copy**** >>> End With**** >>> With Workbooks(NamaFileUtama).Worksheets(2)**** >>> .Range("C203").PasteSpecial Paste:=xlValues, Transpose:=True >>> **** >>> End With**** >>> ActiveWorkbook.Close**** >>> Next i**** >>> Application.DisplayAlerts = True**** >>> End Sub**** >>> >>> ///////////////////////////////////////////////////////////////////////////////////////////// >>> **** >>> ** **Atas pencerahannya saya ucapkan banyak terima kasih,**** >>> Salam,**** >>> Odhy**** >>> ** >>> ** ** >>> >>> >> > >