よねさんのWordとExcelの小部屋 なんでも掲示板

HOME HELP 新規作成 新着記事 ツリー表示 トピック表示 検索 過去ログ

[ 最新記事及び返信フォームをトピックトップへ ]

■13239 / inTopicNo.1)  別ファイルから検索する
  
□投稿者/ mari Mail -(2018/04/17(Tue) 01:24:02)
    お世話になっております。

    よねさんの”検索結果をリストボックスに表示する”を拝見させていただきました。ありがとうございます。
    よねさん、別ファイルを参照して検索結果を出すのはどのようなコードを書いたら良いのか教えていただけませんでしょうか。
    どうしても、エラーが出てしまいます。
    どうぞよろしくお願いいたします。

引用返信/返信 削除キー/
■13240 / inTopicNo.2)  Re[1]: 別ファイルから検索する
□投稿者/ よねさん -(2018/04/17(Tue) 08:36:07)
    2018/04/17(Tue) 09:48:28 編集(投稿者)
    ファイルが開いていないか、シートの参照がうまくできていないのでは?
    という推測で 以下のようにコードを変えたらいかがでしょう。
    
    ↓のページに追記していますので参照してください。
    http://www.eurus.dti.ne.jp/~yoneyama/Excel/vba/vba_listbox.html
    
    変更する部分の一部分を書き出しています。
    最初に別ファイルを開くために、Openします。
    検索するデータは ファイル名 kensaku.xlsm 、シート名 meibo にあるとしています。
    Private Sub UserForm_Initialize()
        Dim lastRow As Long
        Dim myData, myData2()
        Dim i As Long, j As Long
    '----ここから
        Dim myBook As Workbook
        Set myBook = Workbooks.Open("c:\users\ファイルを保存している場所\kensaku.xlsm")
        With myBook.Worksheets("meibo")
    ' ----ここまで
    
    開いたファイルのデータのあるシートを指定します。
    
    Private Sub CommandButton1_Click()
        Dim lastRow As Long
        Dim myData, myData2(), myno
        Dim i As Long, j As Long, cn As Long
    '----ここから    
        Dim myBook As Workbook
        Set myBook = Workbooks("kensaku.xlsm")
        With myBook.Worksheets("meibo")
    ' ----ここまで
    
    Private Sub ListBox1_DblClick(ByVal Cancel As MSForms.ReturnBoolean)
    '----ここから  
        Dim myBook As Workbook
        Set myBook = Workbooks("kensaku.xlsm")
        With myBook.Worksheets("meibo")
    ' ----ここまで
    
    以上です。

引用返信/返信 削除キー/
■13241 / inTopicNo.3)  Re[2]: 別ファイルから検索する
□投稿者/ mari Mail -(2018/04/17(Tue) 09:36:41)
    よねさんへ

    早速のお返事ありがとうございました。
    出来ました。

    すぐに仕事に取りかかれます。本当にありがとうございます。
引用返信/返信 削除キー/



トピック内ページ移動 / << 0 >>

このトピックに書きこむ

Pass/

HOME HELP 新規作成 新着記事 ツリー表示 トピック表示 検索 過去ログ

- Child Tree -