Coba baris sFile diubah menjadi : sFile = dir$( pathnya & "\" & _ Left(sJobNbr, 3) & "-" & Mid(sJobNbr, 4, 2) & "-" & Right(sJobNbr, 3) & " *.xlsx" _ ) setelah itu lakukan cek terhadap sfile lebih dulu, siapa tahu filenya ndak ada if lenb(sfile)<>0 then 'lakukan kegiatannya karena ada filenya endif
Wassalam, Kid. 2013/3/21 Indra <vendeta...@yahoo.co.id> > ** > > > Hmmm saya jelaskan begini saja :**** > > ** ** > > **1. **Berdasarkan file yg saya kirim kemaren nama file > “E20-13-001.xlsx” pada WB BSS Report cell B6 pencariannya menjadi “E2013001” > **** > > Coding yang dilampirkan Miss Jan spt ini :**** > > sFile = Left(sJobNbr, 3) & "-" & Mid(sJobNbr, 4, 2) & "-" & Right(sJobNbr, > 3) & ".xlsx"**** > > ** ** > > **2. **Pada file master hampir semua dinamakan spt ini :**** > > **- **E20-13-001 ABCD.xlsx**** > > **- **E20-13-002 ABCDEFGHIJK.xlsx**** > > **- **E20-13-003 JKLMN.xlsx , dst (semua dengan space)**** > > Nah bisa tidak pencarian tetap seperti “E2013001,E2013002,E2013003,dst” > dengan *mengabaikan/menghapus* kata-kata selanjutnya, saya rasa pencarian > mudah seperti ini karena masih gampang di ketik (kalo pencarian sama persis > dgn nama file mau tidak mau harus copy paste nama file master dan jmlhnya > tdk sedikit, kata-katanya pun ada yang panjang/pendek)**** > > ** ** > > Apakah masih bisa pencarian dilakukan spt di atas??mohon pencerahannya > Miss Jan… ^_^ semoga amal ibadahnya di terima Allah.SWT…amieeennn**** > > ** ** > > ** ** > > * * > > * * > > *From:* belajar-excel@yahoogroups.com [mailto: > belajar-excel@yahoogroups.com] *On Behalf Of *Jan Raisin > *Sent:* Thursday, March 21, 2013 2:25 PM > > *To:* belajar-excel@yahoogroups.com > *Subject:* Re: [belajar-excel] Tarik Data Pada Banyak File Hanya Mengacu > Pada Cell Tertentu**** > > ** ** > > **** > > Gimana kalo JobNamenya (kalo gak salah ingat ya) dengan nama filenya > dibuat seragam, bisa sama atau tidak sama persis tetapi ada pola yang sama. > Hal ini akan memudahkan dalam menyusun skriptnya.**** > > ** ** > > Atau bisa dicontohkan kombinasi yang mungkin antara JobName dengan nama > filenya, kemarin kan yang dikirim cuma 1 file master saja.**** > > ** ** > > Wassalam,**** > > ** ** > > -Miss Jan Raisin-**** > > Pada 21 Maret 2013 09.10, Indra <vendeta...@yahoo.co.id> menulis:**** > > **** > > Morning Be-Exceler…mari kita ngopi di pagi hari ^_^**** > > Nyampe kantor buka email eh sudah ada balesan…Perfect sekali Miss Jan > dengan jawabannya saya belajar banyak sekali…**** > > Kemaren coba improve eh ternyata ada masalah sedikit lagi :**** > > **** > > Pada code yg berbunyi **** > > sFile = Left(sJobNbr, 3) & "-" & Mid(sJobNbr, 4, 2) & "-" & Right(sJobNbr, > 3) & ".xlsx"**** > > **** > > fungsinya memanggil file dengan menghapus tanda “-“, nah ternyata di file > master berbunyi :**** > > **** > > contoh : E20-13-001(space)ABC.xlsx, E20-13-002 DEF.xlsx, etc**** > > **** > > code apa yg harus di tambahkan di sni??(maaf terlalu banyak bertanya) > harap di maklumi… ^_^**** > > **** > > Salam,**** > > **** > > **** > > ChordJR**** > > **** > > **** > > * ***** > > *From:* belajar-excel@yahoogroups.com [mailto: > belajar-excel@yahoogroups.com] *On Behalf Of *Jan Raisin > *Sent:* Thursday, March 21, 2013 8:17 AM**** > > > *To:* belajar-excel@yahoogroups.com > *Subject:* Re: [belajar-excel] Tarik Data Pada Banyak File Hanya Mengacu > Pada Cell Tertentu**** > > **** > > **** > > kalo seumpama workbooknya dipassword:**** > > **** > > kalo passwodnya sama, ini masih mudah: ubah bagian yang ini:**** > > *workbooks. open spath***** > > menjadi**** > > *workbooks.open spath**, password:="**masukkan_passwordnya**"***** > > ganti yang warna merah dengan password untuk membuka workbook tersebut.*** > * > > **** > > kalo passwordnya berbeda, buat sebuah list yang berisi nama workbook dan > password untuk membukanya (bisa dalam 1 workbook tersendiri, atau berada di > dalam 1 sheet di dalam workbook BSS", lalu harus dilakukan proses lookup > untuk mengambil password berdasarkan nama workbooknya.**** > > **** > > Wassalam,**** > > **** > > -Miss Jan Raisin-**** > > **** > > Pada 20 Maret 2013 17.56, Indra <vendeta...@yahoo.co.id> menulis:**** > > **** > > Wooow emmeeiizing answer from -Miss Jan Raisin- ^_^ Problem > Solved…terimakasih yang sebesar”nya…**** > > Mohon maaf tiada maksud menyinggung server tetangga…kesana aja blom > pernah…mutlak salah” kata coz saya masih baru di milis ini…hehee**** > > **** > > Kalo boleh menambahkan bagaimana kalo “*data master”* di sni di protect > password (semua data master di kasi password,cape juga kalo harus > memasukkan passwordnya satu per satu)??coding apa yang harus saya > tambahkan??**** > > **** > > Mohon penjelasannya kembali,semoga bisa bermanfaat untuk para BeExceler*** > * > > **** > > Salam,**** > > **** > > ChordJR **** > > * ***** > > * ***** > > * ***** > > * ***** > > *From:* belajar-excel@yahoogroups.com [mailto: > belajar-excel@yahoogroups.com] *On Behalf Of *Jan Raisin > *Sent:* Wednesday, March 20, 2013 4:47 PM > *To:* belajar-excel@yahoogroups.com > *Subject:* Re: [belajar-excel] Tarik Data Pada Banyak File Hanya Mengacu > Pada Cell Tertentu**** > > **** > > **** > > Mungkin sebelumnya pertanyaan ini diajukan ke milis tetangga, secara > sebutan untuk member di milis ini adalah BeExceler.**** > > **** > > tapi... gak papa deh.. salah-salah dikit dimaklumi.**** > > **** > > script ditulis di dalam sebuah modul dan dipanggil menggunakan tombol yang > sudah disediakan oleh OP.**** > > **** > > Option Explicit**** > > **** > > ' ========================= '**** > > ' Code by : Miss Jan Raisin '**** > > ' untuk milis Belajar Excel '**** > > ' Jogja, 20 Maret 2013 '**** > > ' ========================= '**** > > **** > > Sub ImportData()**** > > Dim rngLink As Range, rgLink As Range**** > > Dim lRow As Long, lLink As Long**** > > Dim sJobNbr As String, sFile As String, sPath As String**** > > Dim sJobName As String, sPM As String, sOwn As String**** > > Dim dMatBgt As Double, dMatCst As Double, dLbrBgt As Double, dLbrCst > As Double**** > > Dim dSConBgt As Double, dSConCst As Double, dExpBgt As Double, dExpCst > As Double**** > > **** > > Application.ScreenUpdating = False**** > > Application.DisplayAlerts = False**** > > lRow = Cells(Rows.Count, 3).End(xlUp).Row**** > > Set rngLink = Range(Cells(6, 3), Cells(lRow, 3))**** > > For Each rgLink In rngLink**** > > lLink = rgLink.Row**** > > sJobNbr = Cells(lLink, 2).Value**** > > sFile = Left(sJobNbr, 3) & "-" & Mid(sJobNbr, 4, 2) & "-" & > Right(sJobNbr, 3) & ".xlsx"**** > > sPath = Cells(lLink, 3) & "\" & sFile**** > > Workbooks.Open sPath**** > > Workbooks(sFile).Activate**** > > Sheets("SUMMARY").Select**** > > sJobName = Range("e7").Value**** > > sPM = Range("c8").Value**** > > sOwn = Range("e8").Value**** > > dMatBgt = Range("d59").Value**** > > dMatCst = Range("e59").Value**** > > dLbrBgt = Range("d66").Value**** > > dLbrCst = Range("e66").Value**** > > dSConBgt = Range("d73").Value**** > > dSConCst = Range("e73").Value**** > > dExpBgt = Range("d95").Value**** > > dExpCst = Range("e95").Value**** > > Workbooks("re-BSS Report.xlsb").Activate ' sesuaikan jika nama > file berbeda**** > > Workbooks(sFile).Close**** > > Cells(lLink, 4).Value = sJobName**** > > Cells(lLink, 5).Value = sPM**** > > Cells(lLink, 6).Value = sOwn**** > > Cells(lLink, 7).Value = dMatBgt**** > > Cells(lLink, 8).Value = dMatCst**** > > Cells(lLink, 9).Value = dLbrBgt**** > > Cells(lLink, 10).Value = dLbrCst**** > > Cells(lLink, 11).Value = dSConBgt**** > > Cells(lLink, 12).Value = dSConCst**** > > Cells(lLink, 13).Value = dExpBgt**** > > Cells(lLink, 14).Value = dExpCst**** > > Next rgLink**** > > Application.DisplayAlerts = True**** > > Application.ScreenUpdating = True**** > > End Sub**** > > **** > > syarat dan ketentuan berlaku:**** > > 1. format nama file harus seragam**** > > 2. format dalam sheet SUMMARY harus seragam.**** > > **** > > semoga bermanfaat untuk semua.**** > > **** > > Wassalam,**** > > **** > > -Miss Jan Raisin-**** > > **** > > Pada 19 Maret 2013 19.09, Indra <vendeta...@yahoo.co.id> menulis:**** > > **** > > **** > > Yang Terhormat Para Excel Mania yang budiman,**** > > **** > > Langsung saja pada permasalahan yang saya hadapi :**** > > 1. Saya di suruh membuat report (lebih jelasnya bisa liat pada file > yg. tertera) secara awam saya melihat masalah ini harus menggunakan kode VBA > **** > > Masalahnya saya belum mengerti sama sekali ttg. VB macro…**** > > 2. Laporannya dimasukkan ke bss report…file yg lain adalah > Master/Database (file master jumlahnya ratusan tp hanya tertuju pada satu > sheet yaitu “SUMMARY”)**** > > 3. Tolong di jelaskan secara terperinci step-stepnya mungkin Mr. > Kid disini ahlinya ^_^ atau exceler’s yg lain bs membantu saya…**** > > **** > > Mohon maaf apabila penjelasan yang saya berikan kurang jelas…Terimakasih > banyak atas bantuannya…**** > > **** > > **** > > Salam Hormat,**** > > **** > > ChordJR**** > > **** > > **** > > ** ** > > **** > > >