Excel VBA質問箱 IV

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

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


11 / 13164 ツリー ←次へ | 前へ→

【80061】FormulaプロパティでVlookup関数とMatch関数の組合せを入力したい 初心者ママ 18/7/18(水) 2:06 質問[未読]

【80066】Re:FormulaプロパティでVlookup関数とMatc... 初心者ママ 18/7/20(金) 0:04 発言[未読]
【80067】Re:FormulaプロパティでVlookup関数とMatc... γ 18/7/20(金) 7:37 発言[未読]
【80071】Re:FormulaプロパティでVlookup関数とMatc... γ 18/7/20(金) 21:04 発言[未読]
【80077】Re:FormulaプロパティでVlookup関数とMatc... 初心者ママ 18/7/23(月) 19:52 お礼[未読]

【80066】Re:FormulaプロパティでVlookup関数とMa...
発言  初心者ママ  - 18/7/20(金) 0:04 -

引用なし
パスワード
   ▼γ さん:
ご返信ありがとうございます。
質問の作法をよく知らず失礼をして申し訳ありませんでした…
ワークシート上に下記関数を複数セルに直接書き込み用意する手間を省く方法はないかというのがそもそものゴールだったのですが、入り口がまず間違えていたのかもしれません…

C2に入力する関数
=IFERROR(VLOOKUP($A1,sheet2!$A2:$1048576,MATCH(sheet1!D$1(※),sheet2!$2:$2,0),FALSE),0)
※この関数をC2から指定の列数だけ右にコピーしていいき、右に1列ずれるごとにMATCH関数の検索値のセルがD1からE1、F1と一緒にずれる

【80067】Re:FormulaプロパティでVlookup関数とMa...
発言  γ  - 18/7/20(金) 7:37 -

引用なし
パスワード
   D$1の所以外は変わらない固定の文字列なわけですね。
それなら、D$1を変数dから変換してから、
その固定文字列と & を使って連結すればよいわけです。

肝心のD$1部分は、
変数dから
d.Address(True, False)
とすればよいでしょう。
意味は VBAのヘルプでAddressプロパティを確認して下さい。
トライしてみて下さい。

【80071】Re:FormulaプロパティでVlookup関数とMa...
発言  γ  - 18/7/20(金) 21:04 -

引用なし
パスワード
   >変数dから
>d.Address(True, False)
>とすればよいでしょう。
Worksheets(2).Cells(1, k).Address(True, False)
でしたかね。
どうも失礼しました。

【80077】Re:FormulaプロパティでVlookup関数とMa...
お礼  初心者ママ  - 18/7/23(月) 19:52 -

引用なし
パスワード
   ▼γ さん:
お礼が遅くなり申し訳ありません。
アドバイス頂いた内容で修正、処理したところ希望通りの結果が出るようになりました!!
助かりました…
拙い質問文にも関わらず丁寧にご教示頂きありがとうございましたm(__)m

引き続き精進したいと思います。

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