Excel VBA質問箱 IV

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

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


61068 / 76732 ←次へ | 前へ→

【20289】Re:ファイルの移動・・・
回答  かみちゃん  - 04/12/4(土) 14:00 -

引用なし
パスワード
   こんにちは。かみちゃん です。

>試してみたんですがどうもうまく作動しません。

まず、Nameステートメントはどこに記述されているのでしょうか?
> Call A("C:\DIY\KOL\LZH\" + szFile)
ということで、Aというモジュール内に記述されていますか?

> szFile = "C:\DIY\KOL\LZH\": szFile = "C:\DIY\KOL\LZHBACK\"
この文が何をしているのかがわかりません。
szFileという変数を上書きしていませんか?

>僕の予定ではAB*.LZHが解凍されてつぎつぎ
>ファルダLZHBACKに格納され新しいAB*.LZHがファルダLZHから
>検出される予定なんですが・・・

全容が明らかではないので、動作確認していませんが、次のような感じでできると
思います。

Option Explicit

Sub Macro1()
 Dim OldName As String, NewName As String
 
 '移動元フォルダ名 と 移動先フォルダ名 の指定
 OldName = "C:\DIY\KOL\LZH\": NewName = "C:\DIY\KOL\LZHBACK\"
 'AB*.LZHファイルの検索
 szFile = Dir(OldName & "AB*.LZH") '検索
 Do While szFile <> ""   '検索ファイルがなくなるまで繰り返す
  Kaisai.AddItem szFile '見つかったファイルをKaisai(テキストBOX)に追加
  Call a(OldName & szFile)
  ' ファイルの移動と名前の変更を行います
  Name OldName & szFile As NewName & szFile
  '同じフォルダにある次の AB*.LZHファイルを返します
  szFile = Dir
 Loop
End Sub

0 hits

【20280】ファイルの移動・・・ ヒロ 04/12/4(土) 12:03 質問
【20283】Re:ファイルの移動・・・ かみちゃん 04/12/4(土) 12:29 回答
【20286】Re:ファイルの移動・・・ ヒロ 04/12/4(土) 13:25 質問
【20287】Re:ファイルの移動・・・ ヒロ 04/12/4(土) 13:40 質問
【20289】Re:ファイルの移動・・・ かみちゃん 04/12/4(土) 14:00 回答
【20290】Re:ファイルの移動・・・ ヒロ 04/12/4(土) 14:17 質問
【20291】Re:ファイルの移動・・・ かみちゃん 04/12/4(土) 14:25 回答
【20293】Re:ファイルの移動・・・ ヒロ 04/12/4(土) 14:39 お礼

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