Cara memperbarui lembar kerja Masterfile di Excel menggunakan data dari lembar kerja lain

0

Saya perlu bantuan membuat kode pada Macro atau VBA yang dapat memperbarui biaya saat ini di masterfile dengan biaya baru dari lembar kerja lain yang diproduksi setiap bulan.

Masterfile berisi lebih dari 2000 produk, dan dari kolom F ke T memiliki informasi mengenai biaya variabel. Setiap bulan, tim penjualan menghasilkan lembar kerja yang berisi biaya "baru" untuk beberapa produk yang terdaftar di masterfile. Biaya baru ini harus diperbarui pada masterfile secara individual yang sangat memakan waktu.

Apakah mungkin untuk memiliki kode yang dapat mencari data untuk biaya per produk, membandingkannya dengan masterfile dan memperbaruinya di masterfile? Ada suatu kondisi: Jika biaya baru di bawah biaya saat ini (di masterfile), maka ini tidak boleh diperbarui.
Saya memiliki sedikit pengalaman menggunakan VBA, dan akan sangat menghargai bantuan yang diberikan!

Terima kasih!

Tanya Alwani
sumber
2
Anda dapat menggunakan database relasional alih-alih masterfile excel. Anda dapat mengirim pertanyaan ke database setiap kali tim penjualan memperbarui catatan pada file excel mereka. Kueri dapat memeriksa catatan pada database, jika nilainya lebih dari nilai pada database, itu memperbarui catatan. Anda juga dapat menulis prosedur tersimpan untuk mencapainya. Saya pribadi menggunakan sistem seperti itu di perusahaan saya.
Tehscript
Ini kedengarannya berguna, tetapi saya pikir dengan VBA proses memperbarui harga dapat dilakukan secara otomatis dengan sedikit campur tangan pengguna.
Tanya Alwani
Apa yang Anda sebut 'memperbarui masterfile' adalah bahwa Anda perlu membuka file untuk memperbaruinya dan hanya satu pengguna yang dapat membukanya secara bersamaan. Ini tidak efisien, dan membutuhkan banyak kode untuk mengontrol proses multi-pengguna. Saran saya juga VBA (kode jauh lebih sedikit daripada apa yang ingin Anda lakukan), namun, Anda hanya perlu menyiapkan database untuk pemula, dan meninggalkannya di sana. Sisa pekerjaan dicapai melalui VBA tanpa khawatir tentang masalah konflik data dan pengguna. Plus, jika Anda ingin menggunakan antarmuka pengguna lain selain excel di masa mendatang, Anda dapat beralih kapan saja karena semua data Anda disimpan dalam db
Tehscript
Pertanyaannya terlalu luas. Ini akan membantu jika Anda mengeditnya untuk menggambarkan data secara lebih rinci dan apa yang telah Anda coba untuk mencapai hasil yang Anda inginkan.
Blackwood
@ Blackwood Saya telah melampirkan tautan yang menunjukkan upaya saya dalam hal ini. excelforum.com/excel-programming-vba-macros/…
Tanya Alwani