1

Word2007ファイルを作成するVS2010Vb.netプログラムがあります。

私のNormal.dotファイルは、ボタンが押されたときにNormal.dotプログラムのVBAを介して特定のことを行うボタン付きの新しいタブを提供するようにカスタマイズされています。

これはすべて正常に機能しますが、いくつかの機能を追加したいのですが、新しいWord文書が作成されるとすぐに、Outlookでタスクが編集されます。

2つの「このドキュメント」手順を編集しました。添付のスクリーンショットでNormal.Dotファイルを確認できます。

私のNormal.Dotテンプレート

VB.Netプログラムを実行して新しいWord2007ドキュメントを作成すると、プログラムはどちらのメッセージボックスでも停止せず、続行して以前と同じようにWordドキュメントを開きます。コードは以下のとおりです。何が間違っていますか?!?

    'Open or Create Word document for Editing

    myNewsLetter = myFolder + myLeague + "News" + mySession + ".doc"

    If File.Exists(myNewsLetter) Then
        'do nothing
    Else
        myTemplate = myTempFolder + "NL Skeleton.doc"
        File.Copy(myTemplate, myNewsLetter)
        Create_Blank_Newsletter()
    End If

    'Open Word Newsletter, or switch to it if it's already open

    Dim myFileOpen As Boolean

    myFileOpen = IsFileOpen(myNewsLetter)

    If myFileOpen = False Then
        MSDoc = MSWord.Documents.Open(myNewsLetter)
    End If

    MSWord.WindowState = Word.WdWindowState.wdWindowStateNormal
    MSWord.Visible = True
    MSWord.ActiveDocument.Bookmarks("\StartOfDoc").Select()
4

1 に答える 1

0

OK、これを並べ替えました。完全なディスカッションはここにあります... http://www.vbaexpress.com/forum/showthread.php?p=286771#post286771

基本的に、私は新しいドキュメントを作成していません。コピーを介して新しいドキュメントを作成し、その既存のドキュメントを開きます!!!

于 2013-03-09T14:47:38.610 に答える