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 <[email protected]>

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

Kirim email ke