ファイルの名前を変更するVBAマクロがあります。私はこのファイルが存在する完全なパスを持っていますが、このファイルの名前をその場所から独立させたいのです。ファイル名を変更して名前を変更しました
Private Sub Workbook_Open()
Dim sFileName As String, sNewFileName As String
sFileName = "C:\Users\me\Desktop\text.txt"
sNewFileName = "C:\Users\me\Desktop\test1.txt"
If Dir(sFileName, 16) = "" Then MsgBox "File not found", vbCritical, "Error": Exit Sub
Name sFileName As sNewFileName 'rename file
MsgBox "file has been renamed"
End Sub
私はあなたがこのExcelファイルとtext.txt
ファイルとアーカイブを抽出し、それを起動した場合、それがtest.txt
を見つけて、その場所から独立してその名前を変更することを意味し。
申し訳ありませんPALあなたは、ファイルの名前を変更し、名前内で完全なパスを持っていないしたいと言っていますか? – Miguel
はい、私はファイルが抽出された場所をチェクする必要がありますか?しかし、どのように見えるのidk VB –
フレーズ '*それを開始する*'私を心配; Excelアプリケーションインスタンスで開いているファイルの名前を変更しようとしていますか、または閉じたファイルの名前を変更してから、そのファイルを新しい名前で開きますか?前者はできません。名前の変更ではなくSaveAs操作です。 – Jeeped