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)
-
ActiveCell.FormulaR1C1の変数
Visual Basic(VBA)
-
-
4
VBAにて計算式をセルへ代入できなくて困っています
Visual Basic(VBA)
-
5
エクセルVBA 配列からセルに「関数式」を一気代入したい
Visual Basic(VBA)
-
6
エクセルVBA 数式の中に、変数で定義したシート名を入力するには
Excel(エクセル)
-
7
VBAでExcel関数入力時のシングルクォーテーションについて
Visual Basic(VBA)
-
8
エクセルでエラーが出て困っています。
Excel(エクセル)
-
9
VBAのfor...next構文で i = A to Z としたい。
PowerPoint(パワーポイント)
-
10
文字列内で括弧を使うには
Visual Basic(VBA)
-
11
Excel マクロ VBA プロシージャが大きすぎます のエラー対処方法
Visual Basic(VBA)
-
12
EXCEL VBA 印刷プレビューダイアログのボタン操作を判定したい
Visual Basic(VBA)
-
13
VBA 数式を残して値をクリアについて
Excel(エクセル)
-
14
ダブルコーテーションでアンドをはさむ
Excel(エクセル)
-
15
VBAで変数に関数式の結果をセットする場合
Excel(エクセル)
-
16
VBAで保存しないで閉じると空のBookが残る
Excel(エクセル)
-
17
excel VBA 2つのシートの特定の列を比較して同じ値のセルがあったらその行を上書きしたい
Excel(エクセル)
-
18
VBAでの Replace関数で、ワイルドカードは使えないのでしょうか?
Visual Basic(VBA)
-
19
worksheetFunctionクラスのVlookupプロパティを取得できません エラーへの対応
Visual Basic(VBA)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Range("A1")⇔cells(1,1)の変換。
-
AccessVBAから、Excelシート内...
-
VBA
-
B列の最終行までA列をオート...
-
エクセル マクロ オートフィ...
-
マクロの「SaveAs」でエラーが...
-
VBAマクロ実行時エラーの修正に...
-
Worksheets メソッドは失敗しま...
-
VBA シートをコピーする際に Co...
-
エクセルVBAが途中で止まります
-
マクロ 最終列をコピーして最終...
-
Excelで、あるセルの値に応じて...
-
【Excel関数】UNIQUE関数で"0"...
-
EXCELのSheet番号って変更でき...
-
エクセルで離れた列を選択して...
-
エクセルで特定の文字列が入っ...
-
VBAを使って検索したセルをコピ...
-
excelのデータで色つき行の抽出...
-
エクセル 上下で列幅を変えるには
-
ワイルドカード「*」を使うとう...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
VBA
-
Range("A1")⇔cells(1,1)の変換。
-
vba formulaの中での変数の扱い
-
VBA SUM関数に変数を入れた計算...
-
エクセル マクロ range
-
エクセルvbaのコンパイルエラー
-
セルの値を足す
-
AccessVBAから、Excelシート内...
-
初歩的な質問で申し訳ありませ...
-
csv形式でも文字点滅可能でしょ...
-
VB2010でのExcel操作
-
Access2000のVBAコードの最適化
-
VBAマクロ実行時エラーの修正に...
-
エクセル マクロ オートフィ...
-
VBA シートをコピーする際に Co...
-
Worksheets メソッドは失敗しま...
-
エクセルで複数のシートのクリ...
-
エクセルで特定の文字列が入っ...
-
Excelで、あるセルの値に応じて...
-
あああ..ああい..ああう とい...
おすすめ情報
>>=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)
となっていると思います。
名前の定義とはどういったことを指すのでしょうか。