Excel VBA質問箱 IV

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

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


46495 / 76732 ←次へ | 前へ→

【35207】ワークシート関数使用時の他シートデータ参照について
質問  hiropon  - 06/2/23(木) 19:51 -

引用なし
パスワード
   はじめて投稿します。よろしくお願いいたします。

シート1のA列、B列という表とシート2のA列、B列という表の二つの表があり、
シート1のA列のデータを頭から全て順に、シート2のA列のデータと比較して
データが一致したらシート2のB列の値をシート1アクティブセルの隣のセル
(B列)データを転記するVBAを作りたいと思っています。シート1がアクティブ
な状態で以下のコードを実行すると

Do Until ActiveCell.Value = ""

ActiveCell.Offset(0, 1).Value = Application.WorksheetFunction.VLookup(ActiveCell.Value, 作業シート!A:B, 2, False)

ActiveCell.Offset(1).Select

Loop

というコードを書いたのですが、”作業シート!A:B”の”:”部分にフォーカス
があたり、構文エラーが発生してしまいます。[作業シート!A:B]と書き換えてみ
たり、(作業シート!A:B)としてみたり、””で囲ってみたりしたのですが、ど
うにもエラーが解除されません。

ワークシート関数(VLOOKUP)の参照範囲が異なるシートの場合、VBAではどのよ
うに記述したらよいのでしょうか?

アドバイス頂けましたら幸いです。よろしくお願いいたします。

OS:WindowsXP
Ver:Excel2003

0 hits

【35207】ワークシート関数使用時の他シートデータ参照について hiropon 06/2/23(木) 19:51 質問
【35211】Re:ワークシート関数使用時の他シートデー... ponpon 06/2/23(木) 20:43 発言
【35218】Re:ワークシート関数使用時の他シートデー... ponpon 06/2/23(木) 21:47 発言
【35220】Re:ワークシート関数使用時の他シートデー... hiropon 06/2/23(木) 21:51 お礼
【35213】Re:ワークシート関数使用時の他シートデー... Kein 06/2/23(木) 20:51 発言
【35221】Re:ワークシート関数使用時の他シートデー... hiropon 06/2/23(木) 21:58 お礼
【35214】Re:ワークシート関数使用時の他シートデ... 太公望 06/2/23(木) 20:56 回答
【35223】Re:ワークシート関数使用時の他シートデ... hiropon 06/2/23(木) 22:09 お礼

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