Bagaimana cara mengekstrak nilai sel dari objek rentang? Sepertinya itu harusnya sederhana. Pertanyaan Stackoverflow ini dan jawaban tidak terlalu membantu. Inilah yang ingin saya lakukan tetapi selalu gagal dengan pengecualian pada baris.kolom(0,0).
Dim rdr = oFindings.Range
For Each row As Excel.Range In rdr.Rows
Dim Account = row.Columns(0,0).value2.tostring
' Do other stuff
Next
Untuk membuatnya berfungsi saya harus menerapkan kode ini:
For Each row As Excel.Range In rdr.Rows
ndx = 0
For Each cell As Excel.Range In row.Columns
If ndx = 0 Then Account = NS(cell.Value2)
' Do other stuff
ndx += 1
next
Next
Sepertinya itu kludge. Apa rahasianya?
0
bukan indeks baris atau indeks kolom yang valid di Excel VBA - person Ron Rosenfeld   schedule 02.09.2015Columns(0,0)
bukan referensi rentang yang valid. Saya tidak yakin bagaimana ini bisa diterapkan pada masalah OP, tapi saya rasa ini mungkin informasi yang berguna. - person Ron Rosenfeld   schedule 02.09.2015row
ataucell
sebagai variabel, karenaRow
danCell
berarti sesuatu yang implisit pada VBA. Saya akan mengubah variabel itu menjadixRow
ataucel
atau apalah. Tidak ingin menimbulkan kebingungan! - person BruceWayne   schedule 02.09.2015rowindex
dancolumnindex
adalah argumen bernama untuk berbagai objek rentang VBA. Maksud saya adalah, selain apa yang telah Anda tunjukkan tentang ketidakabsahan objek Kolom OP yang memiliki dua argumen, di VBA, argumen tersebut tidak boleh nol. - person Ron Rosenfeld   schedule 02.09.2015