気付いたらEXCELの参照形式がR1C1ではない。
そこで、R1C1に変えようとしたら下図のエラーが出た。
対策に苦労したので、以下にメモしておく。
1.対策前(R1C1形式ではない)
セルの指定は”C1”など列は英字、行は数字で表現する。
2.対策後(R1C1形式)
セルの指定はR1C3など列はC+数字、行はR+数字で表現する。
3.対策方法
VBAでボタンからマクロを起動する時にパラメータを付けないようにする。
下図はMacro012にパラメータ(下図枠内)として1を付けている。これが問題となる。
この方法を使うとR1C1形式を切替えようとすると、下図のエラーが表示される。
4.参考資料
下記のWEBページにお世話になりました。ありがとうございます。
・『R1C1参照が解除できない』
→一般的には上記内容となるようだが、今回の場合は全く違う原因である。
それなのに、エラーメッセージは”セル参照”が原因のような説明である。
<個人的な感想>
Microsoft Excelのメッセージ内容が適切でない。
今回の場合は原因を探す方向を間違って誘導している。
Microsoft Excelエラー処理のテストが十分でない。