• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:EXCELのマクロでcell単位で右揃えや中央揃えをする方法?)

EXCELマクロでcell単位で右揃えや中央揃えをする方法

このQ&Aのポイント
  • EXCELで簡単なカード型DBを作成するためのマクロを作成しました。
  • 作成したマクロで一覧シートのcellに右揃えや中央揃えを設定したいですが、書式設定をしてもマクロを再起動すると元に戻ってしまいます。
  • どなたか良い方法を教えてください。

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

  • ベストアンサー
  • maruru01
  • ベストアンサー率51% (1179/2272)
回答No.1

こんにちは。maruru01です。 つまり、マクロ起動前後で位置揃えを保持したいということでしょうか。 それなら、 セルの設定変更前に、位置揃えを格納しておき、設定変更後に位置揃えをし直せばいいのではないでしょうか。 Dim temp As Integer temp = now_sheet.Cells(5, 6).HorizontalAlignment ~セルに対する処理~ now_sheet.Cells(5, 6).HorizontalAlignment = temp という感じで。

kidx
質問者

お礼

大変参考になりました HorizontalAlignment っていう プロパティ名がキーだったんですね HorizontalAlignment でweb検索したら以下の設定値も見つかりました .HorizontalAlignment = xlHAlignCenter .HorizontalAlignment = xlHAlignRight .HorizontalAlignment = xlHAlignLeft ありがとうございました

すると、全ての回答が全文表示されます。

関連するQ&A