Word文書に拡張子なしでファイルパスとファイル名を挿入するにはどうすればよいですか?
通常、ファイル名フィールド機能を使用して、Word文書にファイル名またはファイルのパスと名前を挿入できますが、この挿入されたファイル名には、ファイル拡張子docxまたはdocが含まれます。 ファイル名またはファイルパスと名前を拡張子なしで挿入するにはどうすればよいですか?
VBAコードを使用して、拡張子なしでファイルパスと名前またはファイル名を挿入します
VBAコードを使用して、拡張子なしでファイルパスと名前またはファイル名を挿入します
Word文書に拡張子なしでファイル名を挿入するには、次のVBAコードを適用してください。
1。 ファイルのパスと名前を拡張子なしで挿入する場所にカーソルを置きます。
2。 次に、 Alt + F11 キーを押して アプリケーション向け Microsoft Visual Basic 窓。
3。 次に、をクリックします インセット > モジュール、以下のコードをコピーして、開いた空のモジュールに貼り付けます。
VBAコード:ファイルのパスと名前を拡張子なしで挿入します:
Sub InsertFileNameAndPath()
Dim xPathName As String
Dim xDotPos As Integer
With Application.ActiveDocument
If Len(.Path) = 0 Then .Save
xDotPos = VBA.InStrRev(.FullName, ".")
xPathName = VBA.Left(.FullName, xDotPos - 1)
End With
Application.Selection.TypeText xPathName
End Sub
4。 次に、 F5 このコードを実行するためのキーと、ファイルのパスと名前が拡張子なしでドキュメントに挿入されています。スクリーンショットを参照してください。
Note:拡張子なしのファイル名をドキュメントに挿入するだけの場合は、次のコードを適用する必要があります。
VBAコード:拡張子なしでファイル名のみを挿入します:
Sub InsertFileNameOnly()
Dim xPathName As String
Dim xDotPos As Integer
With Application.ActiveDocument
If Len(.Path) = 0 Then .Save
xDotPos = VBA.InStrRev(.Name, ".")
xPathName = VBA.Left(.Name, xDotPos - 1)
End With
Application.Selection.TypeText xPathName
End Sub
最高のオフィス生産性向上ツール
Kutools for Word - Over で単語体験を向上させましょう 100 注目すべき機能!
🤖 Kutools AI アシスタント: AI であなたの文章を変革します - コンテンツを生成する / テキストを書き換える / 文書を要約する / 情報のお問い合わせ 文書に基づいて、すべて Word 内で
📘 ドキュメントマスタリー: 分割ページ / ドキュメントをマージする / 選択内容をさまざまな形式でエクスポート (PDF/TXT/DOC/HTML...) / PDFへの一括変換 / ページを画像としてエクスポート / 複数のファイルを一度に印刷する...
✏ コンテンツ編集: バッチ検索と置換 複数のファイルにわたる / すべての画像のサイズを変更する / テーブルの行と列を転置する / 表をテキストに変換...
🧹 楽にお掃除:振り払って 余分なスペース / セクションブレーク / すべてのヘッダー / テキストボックス / ハイパーリンク / その他の取り外しツールについては、当社の Web サイトをご覧ください。 グループを削除...
➕ クリエイティブインサート:挿入 千の区切り文字 / チェックボックス / ラジオボタン / QRコード / バーコード / 斜線テーブル / 方程式のキャプション / 画像キャプション / テーブルキャプション / 複数の写真 / 詳細については、 グループを挿入...
🔍 正確な選択: ピンポイント 特定のページ / テーブル / シェイプ / 見出し段落 / ナビゲーションを強化する 他には? 機能の選択...
⭐ スターの強化: あらゆる場所に素早く移動 / 繰り返しのテキストを自動挿入 / ドキュメントウィンドウをシームレスに切り替える / 11 変換ツール...