ビジネスに役立つ講座や交流会を開催
社長・個人事業主からサラリーマン・主婦まで、どなたでも
アベノ塾

ホーム  会場案内  お問合せ

〒545-0052
大阪市阿倍野区阿倍野筋3-12-2
あべのクオレ1F
(ナガセキャリアプラザ アベノ校)
TEL 06-6647-5571

(6)呼び出し元・先

ハイパーリンクはエクセルの挿入のハイパーリンクをクリックするとアドレスを入力するダイアログがでますのでそこにホームページのURLと同じように呼び出したいファイルのパスとファイル名を入力します。
VPNを使って遠隔地のファイルを呼び出すときなど便利です。
営業部・技術部が別の場所にある場合
Workbooks.Open Filename:= パスとファイル名
で呼び出せます。
技術部はシート2にありますので、 Worksheets("技術部").Activateでシートを表示していきます。
Sub eigyou()
    Workbooks.Open Filename:="D:\教材\VBA\ホームページ原稿\よくつかうプログラム\呼び出し先.xlsm"
End Sub
Sub gijyutu()
    Workbooks.Open Filename:="D:\教材\VBA\ホームページ原稿\よくつかうプログラム\呼び出し先.xlsm"
    Worksheets("技術部").Activate
End Sub

呼び出し先のブックが開いているか確認して開きます。
呼び出し元のフォルダー(PATH)を直接入力するのではなく、
MyFile = ActiveWorkbook.Path & "\呼び出し先.xlsm"
PATHで取得してファイル名を足しています。
Sub eigyou1()
'ブックが開いているか確認してから開く
    Dim flag As Boolean
    Dim wb As Workbook
    Dim MyFile As String
    MyFile = ActiveWorkbook.Path & "\呼び出し先.xlsm"
'    MyFile = "D:\教材\VBA\ホームページ原稿\よくつかうプログラム\呼び出し先.xlsm"
    flag = False
    For Each wb In Workbooks
        If wb.FullName = MyFile Then
            flag = True
            MsgBox MyFile & "は既に開いています"
           
            Exit For
        End If
    Next wb
   
    If flag = False Then
        MsgBox MyFile & "を開きます"
        Workbooks.Open MyFile
    End If
   
End Sub