VB6.0用掲示板の過去のログ(No.2)−VBレスキュー(花ちゃん)
[記事リスト] [新規投稿] [新着記事] [ワード検索] [管理用]

投稿日: 2004/09/21(Tue) 15:08
投稿者サマ
Eメール
URL
タイトルExcelが開放されない(注意事項は全て試しました)

はじめまして。
既存のExcelファイルの1列目(A列)のデータを
コンボボックスの値として取得する際に、
取得はうまくいくのですが、
最後にExcelが開放されずにタスクに残ってしまいます。
どうすればよいでしょうか?

環境:win2k、VB6、Excel2002、IE6

Private Sub Form_Load()

  On Error Resume Next
  Dim xlApp    As Excel.Application
  Dim xlBook   As Excel.Workbook
  Dim xlSheet As Excel.Worksheet
  Dim i
  Set xlApp = CreateObject("Excel.Application")
  Set xlBook = xlApp.Workbooks.Open("\\PC_name\File_name.xls")
  Set xlSheet = xlBook.Worksheets(1)

  i = 1
  With xlSheet.Cells
  Do
  Combo1.AddItem .Item(i, 1).Value
  i = i + 1
  Loop Until .Item(i, 1).Value = ""
  End With

  xlApp.Quit
  Set xlSheet = Nothing
  Set xlBook = Nothing
  Set xlApp = Nothing

End Sub


- 関連一覧ツリー (★ をクリックするとツリー全体を一括表示します)

- 返信フォーム (この記事に返信する場合は下記フォームから投稿して下さい)

- VBレスキュー(花ちゃん) - - Web Forum -