
VBA初心者です。
どうか教えてください。
C列は空欄のセルと記入済みのセルがあります。
そのC列の空欄のセルのみA列とB列を乗算した数式を入れたいのです。
例としては以下のようにしたいです。
A列 B列 C列
500 1 ←A1×B1
600
600 2 ←A3×B3
初心者なりにVBAを考えてみたのですが、うまくいきませんでした。
Range("C1:C10").SpecialCells(xlCellTypeBlanks).Value = "= (A1*B1)"
VBAは作動するのですが、C1セルが空白ではない時に、数式の参照セルがずれてしまうのです。
VBAに詳しい方にはとても簡単なものかもしれませんが、どうかお教えいただければと思います。
よろしくお願いいたします。
No.1ベストアンサー
- 回答日時:
こんにちは
状況に応じて数式を作り直してもよいのかもしれませんが、それも面倒なので、相対的な位置関係を示せるR1C1形式で設定しておくのが簡単ではないでしょうか?
Range("C1:C10").SpecialCells(xlCellTypeBlanks).FormulaR1C1 = "=RC[-2]*RC[-1]"
ご回答ありがとうございます。
作成していただいたVBA式で正常に動きました!
ありがとうございました。
R1C1形式はどうしても苦手だったのですが、勉強してみたいと思います!!
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
複数の文字列のいずれかが含ま...
-
Excelの入力規則で2列表示したい
-
エクセル:横長の表を改行して...
-
Excel上でのデータ数字が連番で...
-
SUMに含まれる範囲から特定のセ...
-
エクセルでセルの値分の個数の...
-
条件付のセル関数で表記したい ...
-
「エクセル」特定の行(セル)...
-
数式が入ったセルを含めて、数...
-
エクセルで曜日に応じた文字を...
-
セルをダブルクリックで、画像...
-
列の数字に100をかけたい
-
エクセルで表示されている数字...
-
エクセル セル内の文字数を超え...
-
【エクセル VBA】指定列の空欄...
-
赤字と青字だけ合計する
-
エクセルで小数を含む数値の抽出
-
EXCELのハイホン区切りの数字並...
-
空白行も含めてソートしたい
-
規格内なら"合格"と表示させたい
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Excelの入力規則で2列表示したい
-
複数の文字列のいずれかが含ま...
-
SUMに含まれる範囲から特定のセ...
-
数式が入ったセルを含めて、数...
-
Excel上でのデータ数字が連番で...
-
エクセルで表示されている数字...
-
エクセルでセルの値分の個数の...
-
Excelでの検索結果を含む行だけ...
-
「エクセル」特定の行(セル)...
-
スペースとスペースの間の文字...
-
エクセル:横長の表を改行して...
-
エクセルで曜日に応じた文字を...
-
列の数字に100をかけたい
-
エクセルで、毎日の走行距離(...
-
エクセル セル内の文字数を超え...
-
Excelのセル内文字の並び替えに...
-
エクセルのsumifでかけ算してか...
-
時間を「昼間」と「夜間」に分...
-
別のセルに値が入力されたら、...
-
入退社日より各月末の在籍者数...
おすすめ情報