2017-01-30 12 views
0

ここで最初に質問します。私がしようとしているのは、単語とマクロを使ってtxtファイルを開くことです。 1.ファイルの名前を取得します。 2.文書に必要な変更を適用します。 3. PDFとDOCバージョン。 4.文書を閉じます。.txtファイルを.docトラフvbaとして保存する方法

問題はステップ1にありますが、WordはWordModelドキュメント上の.txtファイルを開きますので、取得する名前は「normal.dotm」です。そして、私が必要とするのは、たとえばcar.txtというファイルを開き、その名前でpdfとdocのバージョンを保存できるように "car"という名前を取得することです。

Dim esse As String 
esse = ThisDocument.Name 
MsgBox (esse) 

任意のアイデア:

私は名前を取得するために使用しているコードの一部は、これまでのところ、これは何ですか?あらかじめThks。

+0

[名前を付けて保存]ダイアログで.docタイプを選択すると、Wordで拡張子が変更されます。マクロを記録して、生成されたコードをチェックすることができます。 – Slai

答えて

1

古いウェブを少し掘り下げて解決策を見つけました。

Dim path As String 
Dim name As String 

path = ActiveDocument.FullName 
name = Replace(Dir(path), ".txt", "") 
+0

'.FullName'を使い、' Dir(path) '" fudge "を使ってパス情報を取り除くのではなく、単に' .Name'を使うようにすると、あなたのコードは 'name = Replace(ActiveDocument.Name、 .txt "、" ")' – YowE3K

+0

ありがとうございました。 =) –

関連する問題