Excel VBA質問箱 IV

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

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


22788 / 76738 ←次へ | 前へ→

【59327】KILL関数って不安定なのでしょうか?
質問  大目玉  - 08/12/6(土) 15:17 -

引用なし
パスワード
   無い知恵絞ってこんなマクロを作りました。
5行目のB列からはじまるファイルパスのファイルを削除できるはずですが、実務で使っていて過去2回ほどフォルダ内のファイルが全て消えました。
そこで幾つか質問します。

1.
そもそもエクセルでのKill関数って不安定ってことはないですか?

2.
よく使うファイルパスが「C:\Files\*エクセル*」などで、フォルダ内にあるエクセルという文字を含むファイルを削除してます。間違って「**」や「*.*」になったと思ったらそうでもないようです。「*文字*」でエクセルが間違ってフォルダ内ファイルを削除することってあるのでしょうか?
他にフォルダ内ファイルが消えた理由が分かれば教えて下さい。

3.
このマクロで「**」や「*.*」によってフォルダ内ファイルが全て消えないように変えるには何を加えれば良いでしょう?

4.
必要なのは5行目のB列からはじまるファイルパスのファイルを削除することです。ファイルパスは5つのときもあれば、50や100つの時もあります。5つのときは当然にそれ以下のせるは空欄になりますが、kill関数において空欄って、フォルダ内ファイルが全て消えるとかという危険を含んでいますか?

5. 
他にアドバイスがあれば教えて下さい。


Sub 削除()
 Dim i, kFile
 i = 5
 Do While Cells(i, 2) <> ""
  On Error Resume Next
  kFile = Cells(i, 2).Value
  i = i + 1
  Kill kFile
 Loop
End Sub
0 hits

【59327】KILL関数って不安定なのでしょうか? 大目玉 08/12/6(土) 15:17 質問
【59328】Re:KILL関数って不安定なのでしょうか? neptune 08/12/6(土) 15:43 回答
【59334】Re:KILL関数って不安定なのでしょうか? 大目玉 08/12/6(土) 22:31 発言
【59335】Re:KILL関数って不安定なのでしょうか? neptune 08/12/6(土) 23:09 発言
【59337】Re:KILL関数って不安定なのでしょうか? 大目玉 08/12/7(日) 1:09 お礼
【59338】Re:KILL関数って不安定なのでしょうか? neptune 08/12/7(日) 9:41 回答

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