Berharap seseorang dapat membantu saya. Saya memiliki satu baris kode yang saya tidak mengerti mengapa ia menimbulkan kesalahan typemismatch. Apa yang saya coba capai adalah menggunakan pencocokan indeks untuk mencari nilai dan mengurangi, membagi, menambah, dll. nilai lain yang ditarik dengan pencocokan indeks. Saya telah mencari kemana-mana untuk melihat apakah ada pertanyaan serupa lainnya yang tidak berhasil. Saya telah mengkode VBA selama beberapa tahun, tetapi saya bingung karena beberapa alasan. Jika saya mengeluarkan rumus pencarian kedua dan tanda persamaan, kode berjalan dengan benar. Namun, begitu Anda menambahkan tanda minus, plus, atau pembagian, hasilnya akan error. Untuk memudahkan, semua variabel diredupkan dan diatur dengan benar. Bantuan apa pun akan dihargai. Kode ada di bawah. Terima kasih!
Dim qty as worksheet
Dim Imonth as integer, IImonth as integer
Dim lrow as long
With summary1
.Range("B3:B" & lrow).Formula = Application.Iferror(Application.Index(qty.Columns(Imonth), Application.Match(.Range("A3:A" & lrow), qty.Columns(1), 0)) - Application.Index(qty.Columns(IImonth), Application.Match(.Range("A3:A" & lrow), qty.Columns(1), 0)), " ")