Excel VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


31749 / 76734 ←次へ | 前へ→

【50230】Re:変数の処理
お礼  ユニフ  - 07/7/14(土) 23:30 -

引用なし
パスワード
   かみちゃん さん、毎度どうもありがとうございます。

>   Cells(4 + x, 1).Formula = "=VLOOKUP(" & 1 + x & ",デタベス!$A$3:$S$100,7,FALSE)"

で、うまくいきました。

>変数と数式の文字列の使い分けができていません。
>" " で囲ってしまうと、その中は、文字列になります。

そうでしたか。Formulaメソッドを使っているんだから数式と認識されているはずだ
と思い込んでいました。

>x = 1
>MsgBox "=VLOOKUP(1+x"
>MsgBox "=VLOOKUP(" & 1 + x
>で、その違いをよく確認してみましょう。

わかりました。上の場合は1+Xと表示され、下の場合2になりました。

早々の回答ありがとうございます。助かりました。

#しかし疑問です。””の中を文字列として扱ってしまうのなら
#.valueでもいいわけで、何で.Formulaがあるのかなと思ってしまいます。

4 hits

【50227】変数の処理 ユニフ 07/7/14(土) 23:07 質問
【50228】Re:変数の処理 かみちゃん 07/7/14(土) 23:14 発言
【50230】Re:変数の処理 ユニフ 07/7/14(土) 23:30 お礼
【50232】Re:変数の処理 かみちゃん 07/7/14(土) 23:39 発言
【50233】Re:変数の処理 ユニフ 07/7/14(土) 23:48 質問
【50234】Re:変数の処理 かみちゃん 07/7/15(日) 0:02 発言
【50229】Re:変数の処理 ichinose 07/7/14(土) 23:27 発言
【50231】Re:変数の処理 ユニフ 07/7/14(土) 23:36 お礼

31749 / 76734 ←次へ | 前へ→
ページ:  ┃  記事番号:
2610219
(SS)C-BOARD v3.8 is Free