• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:マクロ初心者です。)

マクロ初心者のための参照形式切替マクロ

このQ&Aのポイント
  • マクロ初心者の方に向けた、エクセルの参照形式切替に関するマクロです。
  • 現在の参照形式がA1形式であればR1C形式に、現在の参照形式がR1C1であればA1形式に切り替える方法について説明します。
  • マクロの条件部分を使用して、現在の参照形式がA1形式かR1C1形式かを判定し、それに応じて参照形式を切り替えます。

質問者が選んだベストアンサー

  • ベストアンサー
  • MackyNo1
  • ベストアンサー率53% (1521/2850)
回答No.1

こういうことですか? If Application.ReferenceStyle = xlR1C1 Then Application.ReferenceStyle = xlA1 Else Application.ReferenceStyle = xlR1C1 End If

ponte5616
質問者

お礼

早速の回答ありがとうございました。 回答のマクロで動作しました。 こんなに簡単な条件だとは驚きでした。 基礎から勉強し直してみます。

その他の回答 (1)

  • imogasi
  • ベストアンサー率27% (4737/17069)
回答No.2

こういうことを考えるニーズがよく判から無い。A1参照形式に統一してはどうですか。 ーー http://officetanaka.net/excel/vba/tips/tips117.htm にはApplication.ConvertFormula(Fo・・ というのも載ってます。 参考に。 ーーー 質問のことだけなら、下記をやってみれば、納得するのでは?質問になりにくいことと思うが。 Sub test01() MsgBox Application.ReferenceStyle If Application.ReferenceStyle = xlA1 Then Application.ReferenceStyle = xlR1C1 Else Application.ReferenceStyle = xlA1 End If MsgBox Application.ReferenceStyle End Sub

ponte5616
質問者

お礼

回答ありがとうございました。できるだけA1形式に統一させたいのですが、マクロの勉強不足のためマクロを作成する時にどうしてもR1C1形式を使うので簡単に切り替えしたいと思っていました。

関連するQ&A