|
バルタンさん、谷さん、こんにちは
>ファイルを開く度にこの処理をしたいので出来ればVBAの方がいいのですが・・・・
>すいません教えて下さい。
ファイルシステムオブジェクトを使ったサンプルです。
標準モジュールにコピペして、実行してみてください。
Sub test()
Dim fs As Object
Dim fld As Object
Dim fl As Object
Set fs = CreateObject("Scripting.FileSystemObject")
Set fld = fs.GetFolder(ActiveWorkbook.Path)
For Each fl In fld.Files
If fs.GetExtensionName(fl.Name) = "csv" Then
If fs.FileExists(Replace(fl.Path, ".csv", ".txt")) Then
MsgBox fl.Path & "のファイル名を変更しようとしましたが、" & _
Replace(fl.Path, ".csv", ".txt") & "が存在します。"
Else
fl.Name = Replace(fl.Name, "csv", "txt")
End If
End If
Next
Set fld = Nothing
Set fs = Nothing
End Sub
|
|