Saya menggunakan Office 2013 dan SQLServer 2008 R2. Saya memiliki proses Excel VBA yang memasukkan daftar komisi penjualan ke dalam database. Salah satu kolomnya adalah SalesRepID yang jelas harus valid. Saat artikel ini ditulis, kami memiliki tim penjualan yang cukup statis, namun kami telah mengakuisisi dua perusahaan lain yang melakukan pekerjaan kurang terspesialisasi, jadi ada sedikit perubahan dalam tenaga penjualan sekarang.
Metode saat ini memiliki daftar perwakilan penjualan dan nama dalam rentang nama yang diurutkan, yang kemudian digunakan sebagai kriteria validasi: pengguna diberikan daftar perwakilan penjualan dalam daftar drop-down di Excel dan ketika mereka memilih salah satu, ia menggunakan VLookup untuk menyisipkan SalesRepID di sel tersembunyi. Ini kemudian digunakan dalam operasi penyisipan.
Apa yang ingin saya lakukan sekarang adalah memberikan tombol segarkan kepada pengguna (dan idealnya menjalankan penyegaran saat terbuka). Beberapa penagihan bekerja di rumah pada akhir pekan, jadi penagihan ini harus dapat dilakukan secara offline (tentu saja, jika perwakilan baru ditambahkan dan mereka belum menyegarkan, mereka tidak akan melihat perwakilan baru).
Saya tidak ingin mendefinisikan apa pun seperti sumber ODBC pada mesin fisik pengguna
Saya mencoba mencari cara untuk menyelesaikan ini. Salah satu caranya adalah dengan menambahkan tombol segarkan yang akan menjalankan kueri, menyisipkan daftar perwakilan penjualan saat ini dan memperbarui rentang (atau menggunakan rentang dinamis) menjadi jumlah rekaman saat ini yang dikembalikan. (Saya berasumsi saya dapat memperbarui alamat rentang bernama, atau rentang dinamis akan diperbarui jika data dimasukkan dari kueri SQL)
Misalnya:
Rentang Awal
1 Tom
2 Dick
3 Harry
Rentang Perwakilan Penjualan = A1:B3
Penyegaran Hit Pengguna: Menghapus konten rentang lama. masukkan daftar baru
Rentang Baru
1 Tom
2 Dick
3 Harry
4 Fred
Rentang Perwakilan Penjualan = A1:B4
Adakah yang bisa memikirkan cara yang lebih baik untuk ini?
Salam
Tanda