Access VBAでmicrosoft teamsを起動したい

Anonymous
2020-11-18T04:10:51+00:00

Access2019のフォームにてmicrosoft Teamsを起動する

ボタンを配置したいと思っております。

自分なりに調べたところ、shell関数を使用して下記プログラムにて実行はできました。

    Dim rc As Long

    rc = Shell("C:\Users\PC名\AppData\Local\Microsoft\Teams\current\Teams.exe", vbNormalFocus)

    If rc = 0 Then MsgBox "起動に失敗しました"

これを応用して別のパソコン(PC名の異なるパソコン)で本プログラムを使用したいと思っていますが

その場合、Pathname部分をどのようにしたら良いでしょうか。

    Dim rc As Long

    rc = Shell("%LocalAppData%Microsoft\Teams\current\Teams.exe", vbNormalFocus)

    If rc = 0 Then MsgBox "起動に失敗しました"

としたところ、実行時エラー53:ファイルが見つかりません。

となってしまいます。

ご教授の程お願いいたします。

開発者テクノロジ | Visual Basic for Applications

ロックされた質問。 この質問は、Microsoft サポート コミュニティから移行されました。 役に立つかどうかに投票することはできますが、コメントの追加、質問への返信やフォローはできません。

0 件のコメント コメントはありません

質問作成者が受け入れた回答

Anonymous
2020-11-18T06:15:46+00:00

> rc = Shell("C:\Users\PC名\AppData\Local\Microsoft\Teams\current\Teams.exe", vbNormalFocus)

「PC名」というより「ユーザー名」だと思いますが。

> rc = Shell("%LocalAppData%Microsoft\Teams\current\Teams.exe", vbNormalFocus)

rc = Shell(Environ("LocalAppData") & " ****Microsoft\Teams\current\Teams.exe", vbNormalFocus)

この回答は役に立ちましたか?

1 人がこの回答が役に立ったと思いました。
0 件のコメント コメントはありません

1 件の追加の回答

並べ替え方法: 最も役に立つ
  1. Anonymous
    2020-11-18T06:55:46+00:00

    sk.exe様

    いつもありがとうございます。

    おかげさまでばっちりできました。

    色々と関数ありますね。

    いつも勉強になります。

    今後ともよろしくお願いいたします。

    この回答は役に立ちましたか?

    0 件のコメント コメントはありません