Access VBA質問箱 IV

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

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


2801 / 9994 ←次へ | 前へ→

【10461】Re:エクセルファイルにデータを出力
お礼  あおぎん  - 08/7/8(火) 15:23 -

引用なし
パスワード
   ▼neptune さん:

こんにちは。
お返事ありがとうございます。
お礼が遅れまして申し訳ありません。

>小僧 さんが既に書かれているようにExcel Applicationのインスタンスが
>消えてないんでしょう。
>
>>Set xlsWkb = xlsApp.Workbooks.Open(MyFile)
>恐らく、↑の後始末が出来てないからでは?
>
>先ずは、キチンと閉じて、参照を停止する処理を追加してみて下さい。
>xlsWkb.close
>xlsWkb =nothing
>
>xlsWkb が残っているから、xlsAppの幽霊が残ってしまっているような気がします。

最初に投稿した、10445では、 
xlsWkb.close
xlsWkb =nothing
を記述していたのですが、この処理を行うと、
同じコマンドの中で、エクセルを開くということができなかったのです。
で、アドバイスを受けて、

>>MyFile = "D:\My Documents\2008\社会保険届出関連\WT_社保資格喪失.xls"
>>Set xlsWkb = xlsApp.Workbooks.Open(MyFile)
>>Set rst = CurrentDb.OpenRecordset("Q_社保エクスポート用", dbOpenDynaset)
>>xlsWkb.Worksheets("T_社保資格喪失").Range("A11.M100").ClearContents
>>xlsWkb.Worksheets("T_社保資格喪失").Range("A11").CopyFromRecordset rst
>>  
>>Set rst = Nothing
>>xlsWkb.Close True: Set xlsWkb = Nothing
>>xlsApp.Quit: Set xlsApp = Nothing

>>このあとエクセルを開くコードを記述したけど、エラー。
       
         ↓
>>Excelを閉じずに利用
  
>>MyFile = "D:\My Documents\2008\社会保険届出関連\WT_社保資格喪失.xls"
>>Set xlsWkb = xlsApp.Workbooks.Open(MyFile)
>>Set rst = CurrentDb.OpenRecordset("Q_社保エクスポート用", dbOpenDynaset)
>>xlsWkb.Worksheets("T_社保資格喪失").Range("A11.M100").ClearContents
>>xlsWkb.Worksheets("T_社保資格喪失").Range("A11").CopyFromRecordset rst
>>xlsApp.UserControl = True
>>xlsApp.Visible = True

>>AppActivate "Microsoft Excel"

のように直したのでした。でもこの記述だと、前に記載したように、読み取り専用で開くことがたびたびありまして・・。

今いろんなヘルプを見たり、質問したりしながら、試行錯誤中です。
また、お気づきの点等ありましたら、教えてくださるとありがたいです。

867 hits

【10445】エクセルファイルにデータを出力 あおぎん 08/6/26(木) 16:18 質問[未読]
【10446】Re:エクセルファイルにデータを出力 kohji 08/6/26(木) 17:26 回答[未読]
【10447】Re:エクセルファイルにデータを出力 あおぎん 08/6/27(金) 11:38 質問[未読]
【10448】Re:エクセルファイルにデータを出力 小僧 08/6/30(月) 11:55 回答[未読]
【10449】Re:エクセルファイルにデータを出力 あおぎん 08/7/1(火) 17:18 質問[未読]
【10450】Re:エクセルファイルにデータを出力 小僧 08/7/3(木) 11:02 回答[未読]
【10460】Re:エクセルファイルにデータを出力 あおぎん 08/7/8(火) 15:04 質問[未読]
【10468】Re:エクセルファイルにデータを出力 小僧 08/7/17(木) 10:42 回答[未読]
【10451】Re:エクセルファイルにデータを出力 neptune 08/7/3(木) 14:31 発言[未読]
【10461】Re:エクセルファイルにデータを出力 あおぎん 08/7/8(火) 15:23 お礼[未読]
【10462】Re:エクセルファイルにデータを出力 neptune 08/7/9(水) 15:18 発言[未読]

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