Saya berharap ada cara untuk melakukan ini. Saya akan memberikan sedikit latar belakang untuk melihat apakah itu mungkin.
Saya bekerja untuk perusahaan konstruksi yang melacak pekerjaan berdasarkan angka dan setiap pekerjaan memiliki serangkaian fase. Ada dua folder yang berisi file urutan excel untuk pekerjaan, "Urutan" untuk pekerjaan aktif dan "Urutan Lama" untuk pekerjaan tertutup. File excel pekerjaan berjudul "1376-1", "1376-2", "1376-2", dengan "1376" sebagai nomor pekerjaan dan "1" sebagai fase. Setiap pekerjaan individu akan memiliki serangkaian lot (rumah individu) yang dapat berkisar dari 1 hingga 10 atau bahkan lebih. Ada 3 bagian dari pekerjaan yang kami lacak untuk pengiriman: EF, DM, HDW. Saat banyak mengirim masing-masing, kami memasukkan tanggal di bawah kolom yang sesuai.
Yang ingin saya lakukan adalah melacak semua lot yang telah mengirim HDW dengan nomor pekerjaan yang sesuai dan memiliki total aktif yang saat ini. Jadi misalnya, jika saya memasukkan nomor pekerjaan 1376 di sel A1, saya ingin sel B1 menghitung semua lot yang memiliki tanggal di kolom HDW dari file excel yang memiliki judul "1376" dan terletak di kedua "Urutan" folder "dan" Urutan Lama ".
Kami memiliki sekitar 100, jadi kolom 1 akan memiliki serangkaian nomor pekerjaan untuk dilacak. Adakah yang tahu kalau ini suatu kemungkinan?
sumber
Jawaban:
Ini kedengarannya mungkin, tetapi itu akan sulit. Inilah cara saya membayangkan kode VBA berfungsi:
Anda harus mencari tahu bagaimana melakukan beberapa hal ...
Dapatkan daftar semua file Excel di direktori. Ini mungkin bisa membantu.
Tentukan apakah string ada dalam nama file. Ini mungkin bisa membantu.
Mengetahui cara merujuk beberapa buku kerja dan cara menangani loop bersarang akan sangat membantu. Semoga ini membuat Anda di jalur yang benar.
sumber