#304 VBAによるディスク操作(移動とリネーム) VBA

VBAによって、ディスク上のファイルやフォルダを移動したり名前を変更したりするプログラム例です。

ファイルやフォルダの移動・リネームは、いずれも「Nameステートメント」を使います。第1引数に現在のファイルやフォルダ名を、第2引数に新しいファイル名やフォルダ名を指定します。
もし第1引数と第2引数に同じフォルダを指定していれば"リネーム"、別のフォルダを指定していれば"移動"となります。さらにファイルの場合には、第1引数と第2引数のフォルダ名・ファイル名両方を変えることによって、"リネームして移動"させることもできます。
Sub DiskOprate3()

  '名前のみ変更
  Name "c:\tmp\OldData.txt" As "c:\tmp\NewData.txt"

  '名前は変えずに別のフォルダに移動
  Name "c:\tmp\OldData.txt" As "c:\tmp\新しいフォルダ\OldData.txt"

  '名前を変えて別のフォルダに移動
  Name "c:\tmp\OldData.txt" As "c:\tmp\新しいフォルダ\NewData.txt"


  'フォルダ名の変更
  Name "c:\tmp\古いフォルダ" As "c:\tmp\新しいフォルダ"

  'フォルダの移動
  Name "c:\tmp\古いフォルダ" As "c:\tmp\新しいフォルダ\古いフォルダ"


End Sub
| Index | Prev | Next |



T'sFactory
Accessで動く生産管理DB
Ureru Express
Webで使う販売顧客管理
Access開発&アドバイス
DB開発やテクニカルアドバイス
Copyright © T'sWare All rights reserved