
A 回答 (2件)
- 最新から表示
- 回答順に表示
No.2
- 回答日時:
> ~
> としているので、
> cells(N_row,N_col)は、cells(3,4)
> となっていると思います。
いや、ならないです。
やってみれば分かりますが。
a=3
Msgbox "This is an apple."
で、「This is 3n 3pple.」とかって表示されたら邪魔くさいでしょう。
--
補足みたいにしたいなら、
~.formula="=cells(" & N_row & "," & N_col & ")*cells(" & D_row & "," & D_col & ")^" & a
と、変数をダブルクォートの外に括り出します。
--
> 名前の定義とはどういったことを指すのでしょうか。
セルに
=cells(N_row,N_col)
って入れたら普通はエラーになります。
が、例えば、cells(r1 as Range, r2 as Range)という関数と、ワークシートでN_rowとN_colって適当な範囲の名前を定義しとけばエラーにはなりません。
ですが、それが質問者さんのしたい事なの?って話です。
No.1
- 回答日時:
> 'ここでのaの扱いを教えてください
a以前に、
質問文の式の途中まで、
range(cells(*****),cells(*****)).formula="=cells(N_row,N_col)"
までの式にしたとして、ワークシートの指定した範囲には、
=cells(N_row,N_col)
って式が入って、関数なり名前なり定義しとかなきゃ#NAME?のエラーになるけど、それでいいんでしょうか?
--
結果的に、a=8のときにワークシートに、
=cells(N_row,N_col)*cells(D_row,D_col)^8
の式が入って欲しいのなら、
range(cells(*****),cells(*****)).formula="=cells(N_row,N_col)*cells(D_row,D_col)^" & a
で良いハズ。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) 最終列の右へSUM関数を作成するため下記コードを実行しましたが、最終列「10月28日」が上書きされて 3 2022/12/05 20:32
- Visual Basic(VBA) ローマ字、ハイフン付きの並び替え ローマ字抽出方法 Excelマクロ 4 2022/04/01 14:10
- Visual Basic(VBA) VBA初心者です。 2 2022/10/10 11:52
- Visual Basic(VBA) VBA 別ブックからの転記の高速化について VBA 別ブックからの転記の高速化についてご教授下さい。 19 2022/07/26 13:07
- Visual Basic(VBA) VBAで時間(00:00形式)を積算(足し算)したい 1 2022/11/15 17:04
- Visual Basic(VBA) VBAコードが作動せず、どこに問題があるのか教えて下さい。 3 2023/06/13 13:20
- Visual Basic(VBA) VBAで実行時エラー'424' オブジェクトが必要ですと出る 2 2022/10/07 09:25
- Excel(エクセル) 時間差を求めるマクロコードを教えてください。 4 2022/05/17 18:22
- Visual Basic(VBA) vba 等間隔の列に対しての計算 6 2022/05/17 20:15
- Visual Basic(VBA) ExcelVBAでDo Until loopのネスト、IF文を使って一致する物と一致しない物としたい 11 2022/12/24 17:46
このQ&Aを見た人はこんなQ&Aも見ています
-
VBAでセル入力の数式に変数を用いたい
Excel(エクセル)
-
VBAでダブルコーテーション入りの数式をセルにセットしたい
Visual Basic(VBA)
-
エクセルVBA 数式の中に、変数で定義したシート名を入力するには
Excel(エクセル)
-
-
4
VBAにて計算式をセルへ代入できなくて困っています
Visual Basic(VBA)
-
5
ActiveCell.FormulaR1C1の変数
Visual Basic(VBA)
-
6
VBAで複数の数式セルを最終行までコピーするには?
Excel(エクセル)
-
7
VBA SUM関数に変数を入れた計算式の書き方
その他(Microsoft Office)
-
8
エクセルVBA 配列からセルに「関数式」を一気代入したい
Visual Basic(VBA)
-
9
VBA 変数名に変数を使用したい。
Visual Basic(VBA)
-
10
VBAでの Replace関数で、ワイルドカードは使えないのでしょうか?
Visual Basic(VBA)
-
11
B列の最終行までA列をオートフィル
Visual Basic(VBA)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
VBからExcelを使用したいのですが…
-
VBA
-
VBA SUM関数に変数を入れた計算...
-
エクセルで離れた列を選択して...
-
B列の最終行までA列をオート...
-
Excelで、あるセルの値に応じて...
-
EXCELのSheet番号って変更でき...
-
【Excel関数】UNIQUE関数で"0"...
-
VBA シートをコピーする際に Co...
-
特定の色のついたセルを削除
-
別ブックをダイアログボックス...
-
Excelのシート上のShapeにイベ...
-
エクセルVBAが途中で止まります
-
Cellsのかっこの中はどっちが行...
-
IIF関数の使い方
-
Excelのフィルター後の一番上の...
-
エクセル 上下で列幅を変えるには
-
VBA 別ブックからコピペしたい...
-
VBAマクロ実行時エラーの修正に...
-
特定の文字がある行以外を削除...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
VBA
-
Range("A1")⇔cells(1,1)の変換。
-
vba formulaの中での変数の扱い
-
VBA SUM関数に変数を入れた計算...
-
AccessVBAから、Excelシート内...
-
エクセルのマクロで範囲を値貼...
-
VB2010でのExcel操作
-
連続ではない三つのセルの値の...
-
「段」と「行」の違いがよくわ...
-
VBA シートをコピーする際に Co...
-
エクセルで離れた列を選択して...
-
VBAマクロ実行時エラーの修正に...
-
Excelで、あるセルの値に応じて...
-
別ブックをダイアログボックス...
-
Worksheets メソッドは失敗しま...
-
【Excel関数】UNIQUE関数で"0"...
-
マクロの「SaveAs」でエラーが...
-
vba 2つの条件が一致したら...
-
特定の文字がある行以外を削除...
-
特定の色のついたセルを削除
おすすめ情報
>>=cells(N_row,N_col)
って式が入って、関数なり名前なり定義しとかなきゃ#NAME?のエラーになるけど、それでいいんでしょうか?
***************************************************************
N_row=3
N_col=4
D_row=3
D_col=8
a=8
としているので、
cells(N_row,N_col)は、cells(3,4)
となっていると思います。
名前の定義とはどういったことを指すのでしょうか。