• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Excel 簡潔)

Excelでコードを短くする方法について教えてください

このQ&Aのポイント
  • Excelのコードを短くする方法について教えてください
  • 質問者はExcelのコードを短くしたいと思っています。現在、質問文章には長いコードが記載されており、それを短くする方法を教えてもらいたいとのことです。
  • 質問者はExcelのコードを効率的に短くする方法を知りたいと考えています。具体的には、コードの中にある繰り返し処理や冗長な部分を削減する方法を教えてほしいとのことです。

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

  • ベストアンサー
  • kagakusuki
  • ベストアンサー率51% (2610/5101)
回答No.1

Sub 問10率_整理() Range("AY994:CT1007").FormulaR1C1 = "=RC[-49]/R1007C[-49]" Range("AY1011:CT1020").FormulaR1C1 = "=RC[-49]/R1020C[-49]" End Sub

meronsodanomu
質問者

お礼

ありがとうございます。 2行になるんですね。

その他の回答 (1)

  • kagakusuki
  • ベストアンサー率51% (2610/5101)
回答No.2

 セルの書式設定の表示形式が最初は[標準]となっていたものを0.0%表示に変更する事も同時に行う場合には、次の様になります。 Sub 問10率_整理改() With Range("AY994:CT1007") .FormulaR1C1 = "=RC[-49]/R1007C[-49]" .NumberFormatLocal = "0.0%" End With With Range("AY1011:CT1020") .FormulaR1C1 = "=RC[-49]/R1020C[-49]" .NumberFormatLocal = "0.0%" End With End Sub 或は Sub 問10率_整理改2() Range("AY994:CT1007").FormulaR1C1 = "=RC[-49]/R1007C[-49]" Range("AY1011:CT1020").FormulaR1C1 = "=RC[-49]/R1020C[-49]" Range("AY994:CT1007,AY1011:CT1020").NumberFormatLocal = "0.0%" End Sub

meronsodanomu
質問者

お礼

ありがとうございます。 Rangeを使わずセルを指定できるマクロを組めるよう考えます。

関連するQ&A