Word文書を開いて前面に表示

RossC

以下は、Microsoft Wordドキュメントを開き、目次から特定のインデックスに移動する作業コードスニペットです。filePathはファイルパスでありstrTopic、Word文書の目次にリンクする値です。

Set objWord = CreateObject("Word.Application")
objWord.Visible = True

Set docWord = objWord.Documents.Open(fileName:=strPath, ReadOnly:=True)

docWord.Bookmarks(strTopic).Range.Select

Word文書を前面に出す必要があります。

toFront()VBAに「関数」タイプはありますか?

シッダールスルート

APISを使用して目的を達成できます。2つのAPISetForegroundWindowFindWindowを使用しています

Private Declare Function SetForegroundWindow Lib "user32" (ByVal hwnd As Long) _
As Long

Private Declare Function FindWindow Lib "user32" Alias _
"FindWindowA" (ByVal lpClassName As String, ByVal lpWindowName As String) _
As Long

Sub Sample()
    Dim objWord As Object, docWord As Object
    Dim strPath As String, FileName As String
    Dim hwnd As Long

    Set objWord = CreateObject("Word.Application")
    objWord.Visible = True

    '~~> Change this to the relevant Filename and path
    strPath = "C:\Users\Siddharth Rout\Desktop\Sample.docx"
    '~~> Put the acutal file name here without the extension
    FileName = "Sample"

    Set docWord = objWord.Documents.Open(FileName:=strPath, ReadOnly:=True)

    hwnd = FindWindow(vbNullString, FileName & " [Read-Only] - Microsoft Word")

    If hwnd > 0 Then
      SetForegroundWindow (hwnd)
    End If
End Sub

:開いたもの以外に開いているWordアプリケーションがないことが確実な場合は、これも使用できます:)

Private Declare Function SetForegroundWindow Lib "user32" (ByVal hwnd As Long) As Long

Private Declare Function FindWindow Lib "user32" Alias _
"FindWindowA" (ByVal lpClassName As String, ByVal lpWindowName As String) As Long

Sub Sample()
    Dim objWord As Object, docWord As Object
    Dim strPath As String
    Dim hwnd As Long

    Set objWord = CreateObject("Word.Application")
    objWord.Visible = True

    '~~> Change this to the relevant Filename and path
    strPath = "C:\Users\Siddharth Rout\Desktop\Sample.docx"

    Set docWord = objWord.Documents.Open(FileName:=strPath, ReadOnly:=True)

    hwnd = FindWindow("OpusApp", vbNullString)
    If hwnd > 0 Then
      SetForegroundWindow (hwnd)
    End If
End Sub

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

ExcelでWord文書を開き、Windows10環境で前面に表示

分類Dev

Word文書を開いて、文書を表示せずにその中のテキストを見つけるにはどうすればよいですか?

分類Dev

Wordが開いているときにWord文書を閉じる

分類Dev

セル値に基づいてWord文書を開くVBA関数

分類Dev

開いているWord文書を閉じずに名前を変更することはできますか?

分類Dev

Word文書がすでに開かれているかどうかを確認します+エラー処理

分類Dev

Excelで開いているWord文書の名前を取得します

分類Dev

Word文書に埋め込まれたすべての文書を開く(そして保存する)方法は?

分類Dev

JavaでWord文書/テンプレートを開いて操作する方法は?

分類Dev

PDFTron(Convert.ToPdf)を使用してWord文書を変換すると、「開いている文書へのディスパッチハンドルを取得できませんでした」というエラーが表示されます。

分類Dev

Word文書を開くときに、いくつかのフィールドに入力するように強制する方法を教えてください。

分類Dev

開いているすべての端子を前面に表示するためのショートカット

分類Dev

Windows 10コンピューターでファイルを開いているときにMacでWord文書を編集できますか?

分類Dev

同じフォルダからWord文書を開くには

分類Dev

プログラムでMS-Word文書を開いて編集し、保存するにはどうすればよいですか?

分類Dev

動作していないブラウザでWord文書を開く--asp.netmvc

分類Dev

PowershellからWord文書で@に続いて複数の文字を検索する

分類Dev

C#WordまたはPrinterselectionを開かずにWord文書を印刷する

分類Dev

Apache CommonsとJava FTPを使用してダウンロードした後、Word文書が開かない

分類Dev

Rmd:Word文書でRコメントとして表示されないRチャンク内に新しい行を作成できますか?

分類Dev

アドインの動作複数の開いているWord文書

分類Dev

Pythonを使用してフォルダ内のWord文書のファイル名を表示するにはどうすればよいですか?

分類Dev

vbaを使用して、あるWord文書の内容を別のWord文書の最後にコピーするにはどうすればよいですか?

分類Dev

Docx4jによって生成されたWord文書のヘッダーに画像を表示する

分類Dev

C#でWebレイアウトを使用してWord文書を開く

分類Dev

RおよびMicrosoftWord:別のWord文書のテキストに基づいて1つのWord文書のテキストを更新する

分類Dev

Excelを使用してWord文書に表を追加する

分類Dev

PHPWordを使用してWord文書を文字列に解析します

分類Dev

PHPを使用してPDFをWord文書に変換する

Related 関連記事

  1. 1

    ExcelでWord文書を開き、Windows10環境で前面に表示

  2. 2

    Word文書を開いて、文書を表示せずにその中のテキストを見つけるにはどうすればよいですか?

  3. 3

    Wordが開いているときにWord文書を閉じる

  4. 4

    セル値に基づいてWord文書を開くVBA関数

  5. 5

    開いているWord文書を閉じずに名前を変更することはできますか?

  6. 6

    Word文書がすでに開かれているかどうかを確認します+エラー処理

  7. 7

    Excelで開いているWord文書の名前を取得します

  8. 8

    Word文書に埋め込まれたすべての文書を開く(そして保存する)方法は?

  9. 9

    JavaでWord文書/テンプレートを開いて操作する方法は?

  10. 10

    PDFTron(Convert.ToPdf)を使用してWord文書を変換すると、「開いている文書へのディスパッチハンドルを取得できませんでした」というエラーが表示されます。

  11. 11

    Word文書を開くときに、いくつかのフィールドに入力するように強制する方法を教えてください。

  12. 12

    開いているすべての端子を前面に表示するためのショートカット

  13. 13

    Windows 10コンピューターでファイルを開いているときにMacでWord文書を編集できますか?

  14. 14

    同じフォルダからWord文書を開くには

  15. 15

    プログラムでMS-Word文書を開いて編集し、保存するにはどうすればよいですか?

  16. 16

    動作していないブラウザでWord文書を開く--asp.netmvc

  17. 17

    PowershellからWord文書で@に続いて複数の文字を検索する

  18. 18

    C#WordまたはPrinterselectionを開かずにWord文書を印刷する

  19. 19

    Apache CommonsとJava FTPを使用してダウンロードした後、Word文書が開かない

  20. 20

    Rmd:Word文書でRコメントとして表示されないRチャンク内に新しい行を作成できますか?

  21. 21

    アドインの動作複数の開いているWord文書

  22. 22

    Pythonを使用してフォルダ内のWord文書のファイル名を表示するにはどうすればよいですか?

  23. 23

    vbaを使用して、あるWord文書の内容を別のWord文書の最後にコピーするにはどうすればよいですか?

  24. 24

    Docx4jによって生成されたWord文書のヘッダーに画像を表示する

  25. 25

    C#でWebレイアウトを使用してWord文書を開く

  26. 26

    RおよびMicrosoftWord:別のWord文書のテキストに基づいて1つのWord文書のテキストを更新する

  27. 27

    Excelを使用してWord文書に表を追加する

  28. 28

    PHPWordを使用してWord文書を文字列に解析します

  29. 29

    PHPを使用してPDFをWord文書に変換する

ホットタグ

アーカイブ