2

MSExcel2007でフローチャートを作成しています。これはワークフロー用です。フローチャートの各ステップの詳細な説明が記載されたWord文書を参照できるようにしたいと思います。

フローチャートの各セクションで、ユーザーがクリックして単語ドキュメントの特定の部分(見出し)に開くことができるハイパーリンク/ボタンを作成したいと思います。図形(長方形)を作成し、ドキュメントへのハイパーリンクを設定しようとしました。これは問題なく機能しますが、最初にドキュメントを開くだけです。特定の見出しで長方形のボタンを開きたい。この方法でハイパーリンクできるかどうかはわかりません。そうでない場合は、ボタンコントロールを作成する必要があると思います。ボタンコントロールでもこれができるかどうかはわかりません。

誰でも提案できますか

1)見出しにハイパーリンクする方法。そうでない場合は、

2)ボタンコントロールを使用してこれを行う方法についての提案かもしれません。

ありがとう、マイク

4

2 に答える 2

4

ワードドキュメントで作成したブックマークを参照し、Excelのハイパーリンクパス、ワードドキュメントのファイル名、およびファイル内のブックマークを指定する方法がある場合があります。これによると:http://office.microsoft.com/en-us/excel-help/hyperlink-function-HP010062412.aspx

それが可能だ。今では、Excelハイパーリンク追加インターフェイスを使用してそれを行う方法を見つけることが重要です。

于 2012-05-03T17:47:40.143 に答える
3

編集:VISQLに殴られた:)

はい、あなたがやりたいことをすることは可能です。次の手順を実行します。

Word文書を開き、適切な場所にブックマークを挿入します。たとえば、見出し2に「マイク」というブックマークを挿入します。

ここに画像の説明を入力してください

このコードをExcelのモジュールに貼り付けます。

Sub Sample()
    Dim oWordApp As Object, oWordDoc As Object, bMark As Object
    Dim FlName As String

    FlName = "C:\Sample.Docx"

    '~~> Establish an Word application object
    On Error Resume Next
    Set oWordApp = GetObject(, "Word.Application")

    If Err.Number <> 0 Then
        Set oWordApp = CreateObject("Word.Application")
    End If
    Err.Clear
    On Error GoTo 0

    oWordApp.Visible = True

    Set oWordDoc = oWordApp.Documents.Open(FlName)

    Set bMark = oWordDoc.Bookmarks("Mike")

    bMark.Select
End Sub

ボタンを右クリックして、上記のマクロに割り当てます。

ここに画像の説明を入力してください

そして、これで完了です。次にユーザーがそのボタンをクリックすると、コードは単語ドキュメントを開き、関連するブックマークに移動します。他のボタンについても同じ手順を繰り返します。

HTH

于 2012-05-03T17:54:44.400 に答える