Word VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


297 / 886 ←次へ | 前へ→

【605】Re:doc.ファイルをファイル名をそのままでテキスト保存するマクロ
発言  マクロマン  - 09/2/26(木) 13:46 -

引用なし
パスワード
   ドキュメントが格納されているフォルダの名前とドキュメント
の名前の取得方法です。

MsgBox ThisDocument.Path 'フォルダパス
MsgBox ThisDocument.Name 'ドキュメント

FileSystemObjectを使い、GetBaseNameで拡張子を除いた
ドキュメント名を取得する方法もあります。

ただ、今回はワードドキュメント限定ですので、
ThisDocument.Name
から拡張子部分を除いた左部分を取得、でもいけると思います。

MsgBox Left(ThisDocument.Name,Len(ThisDocument.Name)-4)

これに".txt"を付加すればテキストファイル名になります。
さらに
ThisDocument.Path
を前に付ければテキストファイルのパスになります。

ThisDocument.Path & "\" & Left(ThisDocument.Name,Len(ThisDocument.Name)-4) & ".txt"

テキスト形式で保存するのは、マクロの自動記録である程度のコードが得られます。
名前をつけて保存

ファイルの種類:書式なし(*.txt)
で"書式なし〜"の警告が出るので「はい」

「ファイルの変換」ウィンドウが出て、ここで「その他」を選択すると
Shift JISなどの形式を選択できます。
でも、ここには「UTF-8」は無いようです。

ですので、一度保存した後形式を変換するか、別の方法でテキストファイルを
作成する必要があるかもしれません。

この当りのshift JISとかUTF-8とかのことについては私自身詳しくはありません。

2,250 hits

【604】doc.ファイルをファイル名をそのままでテキスト保存するマクロ kuroda 09/2/26(木) 12:38 質問[未読]
【605】Re:doc.ファイルをファイル名をそのままでテ... マクロマン 09/2/26(木) 13:46 発言[未読]
【606】Re:doc.ファイルをファイル名をそのままでテ... マクロマン 09/2/26(木) 13:57 発言[未読]
【607】ご返答ありがとうございます kuroda 09/2/26(木) 23:37 お礼[未読]
【608】Re:ご返答ありがとうございます マクロマン 09/2/27(金) 10:15 発言[未読]
【609】Re:ご返答ありがとうございます kuroda 09/2/27(金) 23:03 お礼[未読]
【610】Re:ご返答ありがとうございます マクロマン 09/2/28(土) 8:51 発言[未読]
【612】Re:ご返答ありがとうございます kuroda 09/2/28(土) 9:22 お礼[未読]
【611】Re:ご返答ありがとうございます マクロマン 09/2/28(土) 8:52 発言[未読]
【613】Re:ご返答ありがとうございます マクロマン 09/2/28(土) 9:32 発言[未読]
【614】Re:ご返答ありがとうございます kuroda 09/2/28(土) 10:58 お礼[未読]

297 / 886 ←次へ | 前へ→
ページ:  ┃  記事番号:
207135
(SS)C-BOARD v3.8 is Free