Jika makro tsb *bukan* buatan anda sendiri, sebetulnya akan sangat jelas terjawab bila anda tanyakan kepada pembuatnya; yg tentu sangat mengenal perilaku dan semua sudut yg ada dlm makro tsb.
Tetapi karena tidak ada catatan siapa pembuatnnya, maka saya anggap makro itu buatan anda sendiri. (dan anda sudah lupa apa saja yg akan dilakukan oleh makro tsb, sehingga ketika terjadi sesuatu anda bingung) Mengenai munculnya error message RunTime Error '13' Type MisMatch: *MUNGKIN* karena *Cell(i, u) *saat itu berisi *data BUKAN TYPE TEXT / String * makanya *ketika mau di test [ dibandingkan: apakah sama dengan text 'Ins" ] * VBA nya* harus* bilang kepada anda bahwa telah terjadi *type mismatch, *ketidak samaan dua type data yg diperbandingkan) ( Lha wong "type error" (?) kok dibandingkan dengan *type Text / String*! ) Perlu diketahui bahwa i dan u di makro anda itu adalah counter/pencacah loop (bilangan yg selalu berubah sesuai batasan loop) *i * oleh anda, sebagai pemogramnya, anda tentukan untuk mewakili index baris; dan *u* oleh anda (sebagai pemogramnya) anda jadikan index kolom, Jadi *Cells(i, u)* bisa saja suatu saat berupa sebuah range / *cell AS17 * (atau bahasa vba nya * Cells(17,45)* Cobalah melihat-lihat pemandangan di cell AS17 di satu-satunya sheet pada workbook kiriman anda, berisi apa dan menghasilkan apa? [image: error name.PNG] Di komputer saya, formula di cell AS17 menghasilkan error-value #NAME karena workbook kiriman anda itu seharusnya tidak berdiri sendiri, melainkan harus didampingi workbook lain yg akan dirujuk suatu range / cellsnya (links) Malah sepertinya workbook itu berupa *add-in * oiya, karena adanya loop * For sht = 1 To Sheets.Count* maka makro itupun mengerjakan hal yg sama terhadap SEMUA SHEET yg ada di dalam workbook. yg artinya antara lain, anda tidak bisa sembarangan menambah worksheet kalau STRUKTUR dan isinya tidak seperti yg dikehendaki oleh makro. CMIIW 2011/5/18 Kurei recca <[email protected]> > > Salam Para Master Excel dan teman2 yang sedang belajar untuk dapat mengembangkan > dirinya dalam dunia excel, > > saya ingin bertanya tentang masalah Type Mismatch,, > saya mempunyai coding macro sebagai berikut : > > Public Sub oo() > > If Cells(i, u) = "Ins" Then > ' bla bla bla > End If > > end sub > > kenapa terjadi type mismatch pada coding tersebut?? tetapi bentuk tabel yang > saya inginkan benar jika sya hentikan proses,, > error ini selalu muncul, saya bingung dimana letak kesalahannya. > Jika saya hilangkan coding diatas maka error tidak akan muncul,, > Mohon pencerahannya,, > > Berikut saya lampirkan filenya. > > Best Regards, > Ridwan Syarif Hidayat
<<error name.PNG>>

