質問: 3 And InputCell <> Controls("sn" & CStr(i)).Text Then Next i 情報が足りなかったら申し訳ありません。
回答: >InputCell = ActiveSheet.Range("B" & i + 8 & ":C" & i + 8).Value このステップで、InputCellという変数は、2次元の配列として扱われます。 >InputCell <> Controls("sn" & CStr(i)).Text 2次元の変数(=複数の値をもつ変数)と値を比較することはできないです。