VBA ループのなか数式を入れる ループのなか特定セルに数式を入れる Sub test() ' ループのなか特定セルに数字を入れる Dim i As Long Dim myMaxR As Long With Sheets(1) myMaxR = .Cells(.Rows.Count, "A").End(xlUp).Row '最終行 For i = 2 To myMaxR ’ B列が数字のときのみ下記数式を入れる If IsNumeric(.Cells(i, "B")) Then .Range("F" & i).FormulaR1C1 = "=Round(RC[-3]*RC[-4],0)" End If Next i End With End Sub 実行結果 ― ― ― ― ― ― ― ― ― ― → Excel VBA基礎入門もくじ へ戻る 参考記事 『VBA 複数列に数式をまとめて入力』よくある生徒の5科目成績計算用の表ですが、合計点、平均点、順位を一遍に入力する方法を紹介します。 複数列に数式をまとめて入力 合計点G3に入力する数式 =S…ameblo.jp 『VBA 配列数式の入力』 配列数式の入力 Sub test1() ' 各行の金額 Range("D4:D23") = "=C4*B4" ' 配列数式による…ameblo.jp 『VBA セル数式のコピペ』 セル数式のコピペ 絶対参照 Sub test1() ’ セル数式のコピペ Range("D4") = "=C4*B4" ' 絶対参照 D4と同…ameblo.jp 『VBA 最終行・列の取得』For文を使う際、最終行を自動取得できたら、毎回いちいち画面で確認必要がなくなります。今日は、最終行・列の自動取得方法を見てみましょう。 最終行(.End(x…ameblo.jp 『VBA セルに数式を入力・取得』 セルに数式を入力する Valueプロパティによる設定 Sub test1() Range("G3").Value = "=SUM(B3:F3)" …ameblo.jp 『VBA 連続データの作成 AutoFillメソッド』 連続データの作成 AutoFillメソッド 構文Range.AutoFill(Destination, Type) Sub test1() ’ 12ヶ…ameblo.jp 『VBA セル選択範囲の変更 Resizeプロパティ』 セル選択範囲の変更 Resize 構文Range.Resize(RowSize, ColumnSize)日本語訳Rangeオブジェクト. Resize(変…ameblo.jp 『VBA セル入力規則の設定(Validation)』 セル入力規則の設定(Validation) 構文Validation.Add(Type, AlertStyle, Operator, Formula…ameblo.jp
『VBA 複数列に数式をまとめて入力』よくある生徒の5科目成績計算用の表ですが、合計点、平均点、順位を一遍に入力する方法を紹介します。 複数列に数式をまとめて入力 合計点G3に入力する数式 =S…ameblo.jp
『VBA 最終行・列の取得』For文を使う際、最終行を自動取得できたら、毎回いちいち画面で確認必要がなくなります。今日は、最終行・列の自動取得方法を見てみましょう。 最終行(.End(x…ameblo.jp
『VBA セルに数式を入力・取得』 セルに数式を入力する Valueプロパティによる設定 Sub test1() Range("G3").Value = "=SUM(B3:F3)" …ameblo.jp
『VBA 連続データの作成 AutoFillメソッド』 連続データの作成 AutoFillメソッド 構文Range.AutoFill(Destination, Type) Sub test1() ’ 12ヶ…ameblo.jp
『VBA セル選択範囲の変更 Resizeプロパティ』 セル選択範囲の変更 Resize 構文Range.Resize(RowSize, ColumnSize)日本語訳Rangeオブジェクト. Resize(変…ameblo.jp
『VBA セル入力規則の設定(Validation)』 セル入力規則の設定(Validation) 構文Validation.Add(Type, AlertStyle, Operator, Formula…ameblo.jp