Hai Andrie,

Jika kolom terakhir (lokasi total) adalah tetap (misal di kolom Z [kolom
ke-26 Excel]) dan kolom ke-1 (kolom A) selalu ada isinya (seperti
keterangan item), penyalinan mulai baris 1, bisa begini :
with worksheets("SumberData").range("a1:a25")
    Worksheets("LokasiPaste").cells( 1 , 26
).end(xltoleft).offset(0,1).value= .value
end with

Jika ingin diberi pemeriksaan apakah masih ada ruang kosong sebelum kolom Z
(misal data bisa disalin sampai kolom Y, dan supaya tidak terpaste ke kolom
Z (kolom total)
with worksheets("SumberData").range("a1:a25")
    if len( Worksheets("LokasiPaste").cells( 1 , 25 ).value )=0 then
        Worksheets("LokasiPaste").cells( 1 , 26
).end(xltoleft).offset(0,1).value= .value
    endif
end with

Jika kolom total tidak tetap, tapi selalu terkanan jauh :
with worksheets("SumberData").range("a1:a25")
    Worksheets("LokasiPaste").cells( 1 ,
Worksheets("LokasiPaste").columns.count
).end(xltoleft).end(xltoleft).offset(0,1).value= .value      'yup, pakai 2
kali end()
end with

Jika kolom total tidak tetap, tapi selalu terkanan jauh DAN ingin diberi
pemeriksaan apakah masih ada ruang kosong sebelum kolom total (yang
terkanan jauh)
with worksheets("SumberData").range("a1:a25")
    if len(  Worksheets("LokasiPaste").cells( 1 ,
Worksheets("LokasiPaste").columns.count ).end(xltoleft).offset(0,-1).value
)=0 then
         Worksheets("LokasiPaste").cells( 1 ,
Worksheets("LokasiPaste").columns.count
).end(xltoleft).end(xltoleft).offset(0,1).value= .value      'yup, pakai 2
kali end()
    endif
end with

Regards,
Kid











2018-05-04 15:05 GMT+07:00 Andrie Amorius bm7...@gmail.com [belajar-excel] <
belajar-excel@yahoogroups.com>:

>
>
> Dear Master Excel...
> Mohon bantuannya, ane punya data disheet1 dan ingin mengcopy pastekannya
> ketabel disheet2 (range A1:I25) dikolom terakhir yg kosong dengan
> menggunakan:
>
>         With Worksheets("Sheet1")
>         AD = .Range("A1:A25").Value
>         End With
>
>         With Worksheets("Sheet2")
>         ColumnTerakhir = .Cells(1, .Columns.Count).End(xlToLeft).Column
>         ColumnTujuan = ColumnTerakhir + 1
>         .Range(.Cells(1, ColumnTujuan), .Cells(25, ColumnTujuan)).Value =
> AD
>         End With
>
> Permasalahannya diujung tabel ada kolom untuk jumlah, ketika script
> dijalankan data sheet1 malah terpaste keujung kolom disebelah kanan kolom
> jumlah bkn dikolom terakhir yg kosong didalam range table...
>
> Mohon kiranya dapat memberikan solusi untuk permasalahan ane, terimakasih
> sebelumnya...
>
> File ane lampirkan....
>
>
>
> Andrie Amorius, SE. Ak
> Task Force PSAK 71
> PT. Bank Riau Kepri
> Gedung Menara Dang Merdu Bank Riau Kepri
> JL. Jend. Sudirman No. 462
> Pekanbaru - Riau (28116)
>
> 
>
  • [belajar-excel] Copy Paste... Andrie Amorius bm7...@gmail.com [belajar-excel]
    • Re: [belajar-excel] C... 'Mr. Kid' mr.nm...@gmail.com [belajar-excel]

Kirim email ke