すいません。コレクションの繰り返しでは、順番が不定になってしまうことがあるのを失念していました。
素直にカウンタ変数を使って
カウンタ用の変数を宣言して
rowNo = 0
繰り返し(前判定)で
rowNo < dtA.Rows.count
としてその中で、
{ここから
colNo = 0
繰り返し(前判定)で
colNo < dtA.Columns.count
としてその中で
dtA.Rows(rowNo)(colNo).tostring = dtB.Rows(rowNo)(colNo).tostring
いろいろな処理の後に
colNo = colno + 1
}ここまで
rowNo = rowNo + 1
みたいにすればいけると思います。
フリーハンドで書いているので、通るかどうかは分かりませんが。。。