Mbak Siti dan pak Hendrik,

Menambah wawasan saya.

 

Sebelumnya code yang aku buat alurnya adalah:

1. cari id di [sheet1] yang mempunyai id nya sama dengan [sheet2]

2. jika ditemukan id tersebut, row di [sheet1] dihapus

3. copy data [sheet2] ke [sheet1]

 

Procedure yang aku buat untuk mencari id dan menghapus record adalah:

 

Public Sub DeleteRecordInDatabaseWhichHasSame(findWhat As String, _ 

atColumn As Integer, onSheet As Worksheet)

    Dim c As Range

    With onSheet.UsedRange.Columns(atColumn)

        Set c = .Find(findWhat, LookIn:=xlValues, SearchOrder:=xlByColumns)

        If Not c Is Nothing Then

            c.EntireRow.Delete shift:=xlUp

            Exit Sub

        End If

    End With

End Sub

 

Sedangkan untuk copy data menggunakan method range.copy destination seperti di 
code pak Hendrik.

 

Terimakasih banyak atas masukannya.

-zainul-

 

 

From: belajar-excel@yahoogroups.com [mailto:belajar-excel@yahoogroups.com] On 
Behalf Of hendrik karnadi
Sent: Wednesday, September 28, 2011 10:39 PM
To: belajar-excel@yahoogroups.com
Subject: Re: [belajar-excel] Update Tabel dari sheet lain...

 

  

Pak Zainal,

 

Ada sedikit kesalahan teknis dalam No ID pada Sheet Update, tertulis 1 untuk C 
seharusnya 3

Berikut adalah lampiran file sebelum dan sesudah Update.

 

Salam,

Hendrik Karnadi

 

  _____  

From: "zainul ulum <<yahoo>>" <zainul_u...@yahoo.com>
To: belajar-excel@yahoogroups.com
Sent: Wednesday, 28 September 2011 9:53 AM
Subject: [belajar-excel] Update Tabel dari sheet lain...

  

Be-exceler,
Misalnya saya mempunyai table di [sheet 1] dan [Sheet 2].
Table di [sheet 1] akan diupdate berdasarkan record dari [Sheet 2].

Bagaimanakah codenya (macro) agar record di [sheet 1] bisa terupdate
berdasarkan perubahan di [Sheet 2]?

Terimakasih,
-zainul-

 



<<image001.jpg>>

<<image002.jpg>>

Kirim email ke