- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Excel 簡潔)
Excelでコードを短くする方法について教えてください
このQ&Aのポイント
- Excelのコードを短くする方法について教えてください
- 質問者はExcelのコードを短くしたいと思っています。現在、質問文章には長いコードが記載されており、それを短くする方法を教えてもらいたいとのことです。
- 質問者はExcelのコードを効率的に短くする方法を知りたいと考えています。具体的には、コードの中にある繰り返し処理や冗長な部分を削減する方法を教えてほしいとのことです。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
Sub 問10率_整理() Range("AY994:CT1007").FormulaR1C1 = "=RC[-49]/R1007C[-49]" Range("AY1011:CT1020").FormulaR1C1 = "=RC[-49]/R1020C[-49]" End Sub
その他の回答 (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
質問者
お礼
ありがとうございます。 Rangeを使わずセルを指定できるマクロを組めるよう考えます。
お礼
ありがとうございます。 2行になるんですね。