Access VBA質問箱 IV

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

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


588 / 2272 ツリー ←次へ | 前へ→

【11022】ドライブの内容をコピーできますか?再度 NEMOTO 09/2/23(月) 14:20 質問[未読]
【11026】Re:ドライブの内容をコピーできますか?再度 YU-TANG 09/2/28(土) 15:15 回答[未読]
【11047】Re:ドライブの内容をコピーできますか?再度 NEMOTO 09/3/9(月) 12:06 発言[未読]
【11048】Re:ドライブの内容をコピーできますか?再度 YU-TANG 09/3/10(火) 23:01 回答[未読]
【11052】Re:ドライブの内容をコピーできますか?再度 NEMOTO 09/3/18(水) 9:27 お礼[未読]

【11022】ドライブの内容をコピーできますか?再度
質問  NEMOTO  - 09/2/23(月) 14:20 -

引用なし
パスワード
   FDのドライブ(A:)を読み込んでDドライブに書き込み、また違うFDにも書き込みたいのですがDドライブには書き出せるのですが、別のFDに書き込もうとするとファイルが見つかりませんになってしまいます。
FDから別のFDには書き込みはできないのでしょうか?
よろしく御願いします。

Public Function TFDコピー()
Const cnsSOUR = "A:\*.xls"
Const cnsDEST = "D:\"
Const cnsDEST1 = "A:\"
Dim objFSO As FileSystemObject
Dim intRes As Integer

Set objFSO = New FileSystemObject
objFSO.CopyFile cnsSOUR, cnsDEST, True

MsgBox "FD(副)に交換してください", vbExclamation

Do
intRes = MsgBox("交換できましたか?", vbYesNo)
Loop Until intRes = vbYes

objFSO.CopyFile cnsSOUR, cnsDEST1, True

Set objFSO = Nothing

End Function

【11026】Re:ドライブの内容をコピーできますか?...
回答  YU-TANG  - 09/2/28(土) 15:15 -

引用なし
パスワード
   こんにちは、YU-TANG です。

> FDから別のFDには書き込みはできないのでしょうか?

…って、

> MsgBox "FD(副)に交換してください", vbExclamation

これ FD 交換後にコピーできないという話ですよね。
コピー先の FD はドライブにセットされているからいいとして、
コピー元の FD は代わりにドライブから抜いて、何の機器にも
接続されていない状態でユーザの手元にあるのではないですか。
これでは PG というより、どちらかというと念写の領域の話に
聞こえてしまいます。

「FDから別のFD」ではなく、先に D ドライブにファイルを
コピーしているわけですから、「D ドライブから別のFD」では
いけないのでしょうか。結果は同じ気がしますが。

それでは。

【11047】Re:ドライブの内容をコピーできますか?...
発言  NEMOTO  - 09/3/9(月) 12:06 -

引用なし
パスワード
   ▼YU-TANG さん:

ありがとうございます。
自分も
>「FDから別のFD」ではなく、先に D ドライブにファイルを
>コピーしているわけですから、「D ドライブから別のFD」では
>いけないのでしょうか。結果は同じ気がしますが。

同じ気がします。

ただ違うドライブに退避しない場合、FDからFDの記述がないか
質問してみました。

【11048】Re:ドライブの内容をコピーできますか?...
回答  YU-TANG  - 09/3/10(火) 23:01 -

引用なし
パスワード
   こんばんは、YU-TANG です。

▼NEMOTO さん:
>ただ違うドライブに退避しない場合、FDからFDの記述がないか
>質問してみました。

あの質問文からその意図はまったく読み取れませんね。

魔法や超能力ではないので、ドライブから FD を抜く前にデータを
どこかに退避しておかない限り、コピーは不可能です。
D ドライブが嫌ならどこでもいいです。1MB ていどなら、メモリ
上でもかまいません。いずれにせよ、どこかにデータを保持して
おかないと、コピーのしようがありません。
なので、そのように自前でコーディングしてください。

なお今回は Excel ワークブックのみ抽出しているようなので使えま
せんが、FD 全体をコピーするなら Shell の機能を呼び出すことは
できるでしょう。必要であれば DiskCopy で検索してください。
解説ページが多数ヒットするはずです。

それでは。

【11052】Re:ドライブの内容をコピーできますか?...
お礼  NEMOTO  - 09/3/18(水) 9:27 -

引用なし
パスワード
   ▼YU-TANG さん:
ありがとうございます。
大変ためになりました。
DiskCopy で検索してみます。

588 / 2272 ツリー ←次へ | 前へ→
ページ:  ┃  記事番号:
1078195
(SS)C-BOARD v3.8 is Free