
No.3
- 回答日時:
お返事ありがとうございます。
>i = 44 を、先に下辺セルの行を変数に代入することで出来ると思うので、試してみたいと思います
これは、お分かりだと思いますが、
i =Range("J1000").End(xlUp).Offset(1).Row
入力行が決まります。(本来は、65536やRows.Countから、Endプロパティで、データ行のあるところまで探します)
必ずしも、ご要求どおりにはなってはいないと思いますが、R1C1とA1 の考え方が違いますから、もしかしたら、すぐに理解できないかもしれません。
R11C:R[-1]C だけで済むというのを理解できないかもしれませんが、いろいろ試して、A1式で数式が変わることを納得してもらうしかありません。
No.2
- 回答日時:
こんばんは。
最初に、昔、私も「goukei_start_row」のような変数の書き方をしていたことがありますが、ものすごく修正しにくくなりましたので、あまりそのような書き方をしないほうがよいです。インクリメンタルな変数は、i, j, k また、n,m など。また、Row を取って、rw とすれば十分です。今では流行りませんが、lngRow とかいう方法もあります。ブロパティ名や関数名そのものは使わないほうがよいです。×Row, Sum, Str
私は、「goukei_start_row」という書き方は、ある参考本(九天社)にあったような気がしますが、一度でやめました。
次に、プロパティはつけましょう。ここでは、Formula でよいと思います。FormulaR1C1 は必要ありません。ただし、ローカル(日本版独特=日付式など)の数式が必要なときがあるので、FormualLocal も良いです。
マクロで合計の数式を入れる場合は、
>$を付けず=SUM(J11:J43)のような形にするにはどうすればよいのでしょうか?
ではなくて、本来は、=SUM(J$11:J43) のような形にするのが良いです。そうすると、数式はいつも同じです。
このマクロを試してみてください。
Sub Test1()
Dim i As Long
i = 44
If i > 11 Then
Cells(i, 10).Formula = "=SUM(R11C:R[-1]C)"
End If
End Sub
なお、数式の本来の意味が、こういうことでなかったら、見過ごしてください。
この回答へのお礼
お礼日時:2009/12/09 21:32
ご回答ありがとうございます。
そうですね、後で見たときにわかりやすくと思ってつけていたのですが、
短くする方のメリットも大きいですし、次に組むときは簡単なものにしたいと思います。
数式に関しては、SUMの上辺(*11)は一定ですが、下辺(*43)は一定ではないのですが、
i = 44 を、先に下辺セルの行を変数に代入することで出来ると思うので、試してみたいと思います!
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Microsoft Officeを2台目のPCに...
-
Office2021を別のPCにインスト...
-
outlookのメールが固まってしま...
-
マイクロソフト オフィスのサポ...
-
大学のレポート A4で1枚レポー...
-
会社のOutlookにてメールを予約...
-
マクロ自動コピペ 貼り付ける場...
-
エクセルで質問です。 ハイパー...
-
Office 2021 Professional Plus...
-
エクセル 日付順に並べてかえた...
-
エクセル:一定間隔で平均値を...
-
【Excel VBA】PDFを作成して,...
-
Microsoft Formsの「個人情報や...
-
Excelで〇のついたものを抽出し...
-
office2019 のoutlookは2025年1...
-
Teams内でショートカットって貼...
-
Officeを開くたびの「再起動メ...
-
エクセル 同じ数字を他の列に自...
-
エクセルで特定のセルの値を別...
-
1つのPCに「Excel 2010」「Exc...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Microsoft Officeを2台目のPCに...
-
大学のレポート A4で1枚レポー...
-
Office2021を別のPCにインスト...
-
エクセル 同じ数字を他の列に自...
-
エクセルからメールを作れるか...
-
Microsoft365、ページ設定がで...
-
快活CLUBについて 私用で使う書...
-
パソコンWindows11 Office2021...
-
libreoffice calcで行を挿入し...
-
エクセルで質問です。 ハイパー...
-
outlookのメールが固まってしま...
-
Microsoft Formsの「個人情報や...
-
別シートの年間行事表をカレン...
-
Microsoft Formsでクイズの解答...
-
マクロ自動コピペ 貼り付ける場...
-
Excelで〇のついたものを抽出し...
-
Excel 日付を比較したら、同じ...
-
エクセルで特定のセルの値を別...
-
Officeを開くたびの「再起動メ...
-
office2019 のoutlookは2025年1...
おすすめ情報