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>>

Kirim email ke