質問: vbaでa1形式をr1c1形式で表記したい セル移動のマクロを組んでいます。 ネットで見つけた以下のコードを参考に組んでいるのですが、「activecell.address(0, 0) like "a2"」の"a2"の部分をa1形式ではなくr1c1形式で表記するにはどうしたらいいでしょうか? private sub returndirectrion2selectcell() if activecell.address(0, 0) like "a2" then range("b5").select else 以下、省略 環境はexcel2007, windows7です。 よろしくお願いいたします。
回答: こんにちは。 あまり、以下のような書き方はしません。 if activecell.address(true, true, xlr1c1) like "r2c1" then 「activecell.address(0, 0) like "a2"」の相対参照にしますと、r1c1形式は、場所を特定できませんので、絶対参照にしないといけないはずです。