Metode termudah yang dapat saya sarankan kepada Anda adalah Perbarui Permintaan.
Karena lembar Excel Anda identik dengan Access Database Table maka Update Query akan bekerja lebih cepat dan lembar Excel Anda akan tampak seperti tabel terlampir di Access.
Saya harap Anda tidak memiliki baris kosong antara header dan data di Excel.
Solusi lain adalah Kode VBA, Anda dapat mencoba ini.
Private Sub UpdateAccess()
Dim db As Database
Dim rs As RecordSet
Dim sql As String
Dim dbLocation As String
dbLocation = Workbook.Path & "\database\data.accdb"
Set db = OpenDatabase(dbLocation)
sql = "Select * FROM [Main Table]"
Set rs = db.OpenRecordSet(sql, dbOpenSnapshot)
If Not rs.EOF Then
Worksheets("Sheet1").Range("A1").CopyFromRecordset rs
End If
rs.Close
Set rs = Nothing
db.Close
Set db = Nothing
End Sub
NB: Kode VBA ini akan berhasil bila penggabungan tidak bersyarat.