現在の場所の親フォルダにブックを保存するマクロを作成しようとしています。ブックは現在 "内部コピー"フォルダに保存されていて、マクロを親フォルダに保存しようとしています。私は "内部のコピー"フォルダを含まないようにファイルパスを解析する方法に立ち往生しています。私は、ファイルパスを含むセルを専用にして変数として宣言するのを避けようとしています。現在のサブフォルダの親フォルダにブックを保存する
-1
A
答えて
0
ブックがで保存されている場所の親ディレクトリ取得するには、この機能を使用することができます。
Function getParentFolder(ByVal strFolder)
getParentFolder = Left(strFolder, InStrRev(strFolder, "\") - 1)
End Function
そして、ここをテストです:
Public Sub Test()
Dim pth As String, savePth as String
pth = ThisWorkbook.Path
savePth = getParentFolder(pth)
ThisWorkbook.SaveAs savePth
End Sub
私はC:\Test\Internal Copies
に保存したブックで確認関数はC:\Test
を返しました。
0
..
(例えばC:\Temp\Temp1\Temp2\..\xxx.xlsx
がC:\Temp\Temp1\xxx.xlsx
と同等です)親ディレクトリを指し、あなたはこのような何か書くことができるので:断然
Sub SaveInParentDirectory()
ThisWorkbook.SaveAs ThisWorkbook.Path & "\..\" & ThisWorkbook.Name
End Sub
1
をファイルとパス名で動作する最も簡単な方法は、使用することですScripting.FileSystemObject
は:
'Add a reference to Microsoft Scripting Runtime.
Sub Example()
With New Scripting.FileSystemObject
Dim parent As String
'Get the parent directory:
parent = .GetParentFolderName(ThisWorkbook.Path)
Debug.Print parent
Dim target As String
'Combine path parts:
target = .BuildPath(parent, ThisWorkbook.Name)
Debug.Print target
End With
End Sub
これは、パスとファイル名を構築する文字列関数を使用するよりも非常に小さいエラーが発生しやすくなります。
関連する問題
- 1. 特定のブックを特定のフォルダ内の別のブックに保存する
- 2. 保存現在のディレクトリにし、セルの値と現在のフォルダの場所に
- 3. 現在のフォルダにExcelテーブルを保存します。
- 4. PHP - 現在のフォルダとサブフォルダ内のファイルを検索する
- 5. 親フォルダに現在のアクセス権と同じアクセス権がない場合にACLを保存する
- 6. PowerShell:サブフォルダにファイルが存在しないフォルダを検索する
- 7. 保存したブックを開くと、現在のブックに例外がスローされます。
- 8. Python 2.7:同じフォルダに現在の日付のexcel .xlsファイルを保存する
- 9. ファイルを現在のPythonスクリプトファイルの名前でフォルダに保存する方法は?
- 10. gulpでsrcのフォルダを検索して親フォルダに保存
- 11. 親フォルダ内にサブフォルダをバッチで作成し、サブフォルダ名に親フォルダの名前を組み込む
- 12. 特定のフォルダに保存するExcel VBA(現在のコード生成ファイル名で)
- 13. 現在のファイルの親フォルダを取得するPHP
- 14. 親フォルダ内のサブフォルダの検索
- 15. 現在のワークブック名を使用して現在のフォルダにPDFとして保存Excel
- 16. サブフォルダをサブフォルダに転送し、サブフォルダの.htaccess mod_rewriteのルールを保存する
- 17. 現在のフォルダ
- 18. VBA - フォルダとサブフォルダ内のすべてのブックから範囲をマージする
- 19. 現在のブックにマクロがある場合、別のブックを使用します。
- 20. Rパスワード保護のExcelブックを保存
- 21. サブフォルダにドメインファイルを保存する
- 22. Firebaseの現在のuidにデータを保存するには
- 23. 現在のURLをJavaのセッションに保存するには
- 24. P4V現在の状態を保存
- 25. 特定の複数の親フォルダにサブフォルダを作成
- 26. 保存ユーザの現在の場所
- 27. 現在の行にのみ保存ボタンを表示する
- 28. 現在のフォルダが存在する場合、javaで新しいフォルダを作成するには?
- 29. xslに現在のパスを保存する方法は?
- 30. Google AMP - 現在のページURLをローカルストレージに保存する