- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:エクセル VBAコードの書き方を教えてください。)
Excel VBAコードの書き方と、掛け算の計算方法について
このQ&Aのポイント
- ExcelでVBAコードを使った掛け算を実行する方法について教えてください。コードに不備があるようで実行できません。
- 質問内容は、最終行を選択し、指定の範囲の数値を計算するVBAコードの不備についてです。具体的な計算方法とサンプルコードを教えてください。
- ExcelのVBAを使用して、最終行の指定範囲の数値を掛け算して計算する方法を教えてください。具体的なコードと実行結果について教えてください。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
こんばんは! すでに回答は出ていますが・・・ FOR~NEXTの部分を For r = 2 to cells(rows.count,8).end(xlup).row とすればOKなのですが、 質問を読ませていただくと最後の「0.01」を掛ける必要があるのでは? 余計なお世話かもしれませんが、Sheet1のVBE画面上でSheet1だけのマクロにすれば Sub test() Dim r As Long For r = 2 To Cells(Rows.Count, 8).End(xlUp).Row Cells(r, 9) = Cells(r, 6) * Cells(r, 7) * Cells(r, 8) * 0.01 Next r End Sub だけで大丈夫のような気がします。 的外れならごめんなさいね。m(__)m
その他の回答 (1)
- kmetu
- ベストアンサー率41% (562/1346)
回答No.1
For r = 2 ↓ For r=2 to X じゃないですか F2×G2×H2×0.01 なら Cells(r,6) * Cells(r,7) * Cells(r,8) * 0.01 じゃないですか With Sheets("Sheet1") とするのなら Cellsの前にドットを入れたほう(.Cells)がいいと思いますが…
質問者
お礼
ありがとうございました。 助かりました。
お礼
ありがとうございました。 分かりやすく、丁寧な解説で助かりました。