Excel VBA質問箱 IV

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

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


47958 / 76738 ←次へ | 前へ→

【33725】他のブックの複数のシートから検索。
質問  k  - 06/1/19(木) 12:44 -

引用なし
パスワード
   【33707】に関連する質問なのですが、作業を進めていくうちに質問の内容が題名とずれてきてしまったので、再投稿させていただきます。

Fund.xlsのDiscrepシートのA列に証券名が入っています。
他のブック(Jul 2005.xls)の複数あるシートから、対応する証券コードを探してきて、Q列に証券コードを表示させるのが目的です。
Jul 2005.xlsのフォーマットはすべて、「A列に証券名、C列に証券コード」で統一されています。

以下のコードを書いたのですが、
Do Until Not Cells.Find(Asset1) = "Nothing"
で「オブジェクト変数または With ブロック変数が設定されていません。」のエラーが表示されます。

Dim k As Integer, L As Integer
Dim j As Integer, Sheets1Count As Integer
  
  Sheets1Count = Workbooks("Jul 2005.xls").Worksheets.Count

For j = 7 To 3000
   For k = 7 To j
    For L = 1 To Sheets1Count
      Asset1 = Range("A" & k).Value
      Workbooks("Jul 2005.xls").Worksheets(L).Activate
      Do Until Not Cells.Find(Asset1) = "Nothing"
      ID1 = Worksheets(L).Cells.Find(Asset1).Offset(, 2).Value
      Workbooks("Fund.xls") .Worksheets("Discrep").Activate
      Range("Q" & k).Value = ID1
      Loop
     Next L

0 hits

【33725】他のブックの複数のシートから検索。 k 06/1/19(木) 12:44 質問
【33740】Re:他のブックの複数のシートから検索。 Statis 06/1/19(木) 19:07 回答
【33790】1つの条件を満たせば、2つのループをぬける... k 06/1/20(金) 17:38 質問
【33792】Re:1つの条件を満たせば、2つのループをぬ... じゅん 06/1/20(金) 17:42 回答
【33898】Re:1つの条件を満たせば、2つのループをぬ... k 06/1/23(月) 16:07 お礼

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