misty247

misty247

2011.08.15
XML
テーマ: 点字・点訳(23)
カテゴリ: 点字・点訳
 ◆ Mission8. 出力用テンプレート作成 ◆

 前回のSourceで一箇所訂正。
Sub AppEvent_DocumentBeforeClose の強引に保存を行う箇所。

 If doc.Path = "" Then doc.SaveAs "C:\tmp\tmp.doc"


 環境変数TMPからパスを読むように。
 


……

'Unckecked使用時は、変更して未保存でも破棄される仕様
If doc.Path = "" Then
sTmpFile = Environ$("TMP")
sTmpFile = sTmpFile & IIf(Right$(sTmpFile, 1) = "\", "", "\") _
& "BrailleDropperTmp.doc"
doc.SaveAs FileName:=sTmpFile, AddToRecentFiles:=False
End If
doc.Saved = True


 気づかないところで勝手に保存されていたら、それはセキュリティホールでもある。SaveAs のあとで、Kill sTmpFile したかったのだが、Wordに使用されていて、削除できなかった。文書を空白にしてから保存すれば、セキュリティホールにはならないが、そこまでする必要もないかと思う。ワーク保存ファイルを残します、とマニュアルで断るだけにしよう。

 「Mission8. 出力用テンプレート」は、とりあえずこれで一段落。
 次は、これまたずっと以前から、どうしようと悩んでいる、宛名管理について。





お気に入りの記事を「いいね!」で応援しよう

Last updated  2011.08.15 13:30:43
コメント(1) | コメントを書く


【毎日開催】
15記事にいいね!で1ポイント
10秒滞在
いいね! -- / --
おめでとうございます!
ミッションを達成しました。
※「ポイントを獲得する」ボタンを押すと広告が表示されます。
x
X

© Rakuten Group, Inc.
X
Design a Mobile Site
スマートフォン版を閲覧 | PC版を閲覧
Share by: