• ベストアンサー

指定の列に計算値を入れたい

Excel2013でセルA5~A100に数値がありC3に数値がありセルB5にA5数値×C3の数値~A100数値×C3の数値を入力したいのですが。どなたかVBAコードがわかる方お願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • ushi2015
  • ベストアンサー率51% (241/468)
回答No.1

こんばんは  Range("B5:B100") = Evaluate("A5:A100*C3") とか、色々。

kuma0220
質問者

お礼

ありがとうございます。助かりました。

その他の回答 (1)

  • imogasi
  • ベストアンサー率27% (4737/17068)
回答No.2

>B5にA5数値×C3の数値~A100数値×C3の数値 の~の意味が分からないです。 ーー ・Evaluate ・Application.WorksheetFunction などが頭に浮かびますが、Evaluateは、セルの式(のタイプ)が全セル同一であればそれにも当たらないように思う。乗数をC3セルを固定するというなら、関数の場合のように番地に$を付けて式の複写で番地が動かないように工夫する必要はなく、各セルにRange("C3")を掛ければよいはず。

kuma0220
質問者

お礼

ありがとうございます。

関連するQ&A

  • 指定列と行が一致するセルの値を別シートセルに入力

    sheet1のB3~B10にAからHの文字がありC2~H2に日付9/1~9/6がありC3~H10の枠内に数値が入力されています。sheet2のC3~F7の枠内にB列文字B~H、2行目日付9/1~9/4に一致する数値をsheet1よりボタンで入力したいのですがどなたかVBAが解る方宜しくお願いします。 環境はoffice Excel2013です。

  • VBAで列の一つを参照して条件にあった行の数値の合計を求めたいです

    はじめましてVBA初心者です。 例えばB列に数値が入力されていて、D列にその数値の種類を分けるためa,b,cと、3種類分別するため入力されていたとします。a,b,cをそれぞれあるセルで統計してあげる為にはどのようなプログラムを組めばいいのでしょうか? どなたかご教授お願いします。

  • 【VBA】ハイパーリンクでセルに文字を正しく表示できない。

    【VBA】ハイパーリンクでセルに文字を正しく表示できない。 ハイパーリンクを設定しセルに数値を表示させる場合、 セルにもともと文字が入力されていれば、数値に置き換わります(a)が、 もともと入力されているのが数値の場合、別の数値に置き換わりません(b)。 例) (a)A1セルに「十」という漢字が入力されていたとします。   その時、下記コードを実行すればA1セルの値は「1」に変わります。   Sub test()    ActiveSheet.Hyperlinks.Add _    Anchor:=Range("A1"), _    Address:="http://www.yahoo.co.jp/", _    TextToDisplay:="1"   End Sub (b)一方、A1セルに「10」という数値が入力されていたとします。   その時、上記コードを実行してもA1のセルの値は「10」のままです。 なぜなのでしょうか? お分かりの方、教えてください。 尚、当方Excel2003を使用しております。 よろしくお願いします。

  • Excelの計算式または関数について

    Excel2007を使用しています。  次のようなことをやりたいのですが、計算式または関数、または関数と計算式の組み合わせを教えていただきたくお願いいたします。 問題  例えばA列にA1からA10まで何らかの数値は入っていて、次にA11に何らかの数値を入力した場合、A11に入力した数値がA1からA10までのいずれかのセル入力されている数値と同じ場合にはB11のセルに「重複」と表示する。以下A12セルへの入力された数値はA1からA11までのいずれかのセルに入力されている数値と同じ場合にはB12のセルに「重複」と表示する。以下セルA13以下へ入力する数値についてもすでに入力済みのセルの数値と同様な比較を行って対応のB列のセルに「重複」と表示をする処理を行う。  以上のような処理を行いたいのです。よろしくお願いいたします。

  • Excelの計算

    あるセルに「数値の入力があった時」だけ隣のセルで、上のセルの数値との計算を行わせたいのですが、どのように記述したらよいのでしょうか? <事例> 「A2」のセルか「B2」のセルのいずれかに数値の入力があったら、「C1+A1-B2」の計算結果を「C2」に出力する。 初心者の質問ですみません。

  • 列に指定文字が合えば合計値を入力

    Excel2013使用で簡略に作成したのですが集計表の文字Aの1、セルC15にリスト表Aの○合計個数2を入力したい、集計表文字A、B、Cそれぞれの行にリスト表○文字合計数を入力したいのですがセルに入れる関数をお解りの方宜しくお願いします。

  • 重複行の枠線内内容分のみを削除

    Excel2013ですがフォームがあり重複する行をExcel枠線を残しVBAコードでセル項目、数値のみ削除したいのですが A列 B列 C列 あ  1  a あ  1  a あ  2  a い  1  a い  2  c い  2  c A列 B列 C列 あ  1  a あ  2  a い  1  a い  2  c のようにABC列同一文字は1行にしExcel枠線を残すVBAコード、関数の解る方ご教授願います。 ActiveSheet.Range("$A$1:$C$6").RemoveDuplicates Columns:=Array(1, 2, 3), Header:=xlNo 上記の以前回答頂いたVBAコードで内容は問題なかったのですが枠線まで削除されるので改めて枠線を作っていますどうかよろしくお願いします。

  • 計算式が作れなくて困っています

    A+B=10と、答えの10は決まっているのですが、10を導き出す足し算の組み合わせをAとBに入力したいのです。(例)Aのセルに1を入力したら自動的にBには9が出るように、Bに1を入力してもAに9が出てほしい。 答えとなる数値が大きくても、A+BがA+B+C+D=98などセルが増えても 行える方法が知りたいので、どなたかお助け下さい。

  • セルの文字列を連結する

    WinXPでExcel2003を使っています。 例えば、A1「あいう」、B1「5%」、C1「0.001」といセルがあった時、D1に文字列にして「あいう5%0.001」を入れたいと思っています。B1とC1は数値です。できますでしょうか。

  • Excel文字列の連結について教えてください(VBA)

    Excelの文字列の結合について教えてください。 色々調べたのですが、VBA自体がよくわからず困っています。 やりたい事は、(Excel表をご参考) 『セルA1とB1とA2の文字を固定で、セルA3以降の文字以降を  順次連結してcsvに書き出すVBAを作成したい。』 どうしても繰り返す連結マクロがわかりません。 ExcelVBAに詳しい方、教えてください。 よろしくお願いします。 結果例) 20080501A01 20080501A02 20080501B01 20080501C01   ・   ・(300件以上続きます) <Excel表>    A列  B列 1  2008  05 2  01    3  A01 4  A02 5  B01 6  C01 7  ・ 8  ・