データの分析、グラフ作成、および通信のためのツールを備えた Microsoft 表計算ソフトウェアのファミリ。
当方には他の原因は思い付きませんので,申し訳ありませんが他の方からの回答をお待ち下さい.
このブラウザーはサポートされなくなりました。
Microsoft Edge にアップグレードすると、最新の機能、セキュリティ更新プログラム、およびテクニカル サポートを利用できます。
EXCELからマーケットスピードにログインするために下記VBAを作成しました。
Declare PtrSafe Sub Sleep Lib "kernel32" (ByVal dwMilliseconds As Long)
Option Explicit
Sub Auto_Open()
Dim MKSP As Object
'
Set MKSP = CreateObject("WScript.Shell")
MKSP.EXEC ("C:\Program Files (x86)\MarketSpeed\MarketSpeed\MarketSpeed.exe") 'マーケットスピード起動
Application.Wait Now() + TimeValue("00:00:10") '10秒待つ
MKSP.SendKeys ("{F3}") '「総合サービス」のショートカットキーを[F3]に設定しています
Application.Wait Now() + TimeValue("00:00:01")
MKSP.SendKeys ("{ENTER}") '[ENTER]を押すとログイン画面が表示されます
Application.Wait Now() + TimeValue("00:00:01")
MKSP.SendKeys ("パスワード") 'IDは自動入力に設定、パスワードのみ入力
Application.Wait Now() + TimeValue("00:00:01")
MKSP.SendKeys ("{ENTER}") ' [ENTER]でログイン完了
・
・
・
EXCELを手動で立ち上げてこのVBAを実行するとマーケットスピードは正常にログインできます。
しかし、タスクスケジューラから指定時間にEXCEL起動させると、マーケットスピードが立ち上がるところまではいくのですが、そのあとのログインができません。
タスクスケジューラからEXCELを起動した場合、EXCELがバックグラウンドで動いているようです。(EXCELの画面が出ない)このことに何か関係あるのでしょうか。
どうすればログインできるようになるでしょうか。
よろしくお願いいたします。
データの分析、グラフ作成、および通信のためのツールを備えた Microsoft 表計算ソフトウェアのファミリ。
ロックされた質問。 この質問は、Microsoft サポート コミュニティから移行されました。 役に立つかどうかに投票することはできますが、コメントの追加、質問への返信やフォローはできません。
当方には他の原因は思い付きませんので,申し訳ありませんが他の方からの回答をお待ち下さい.
返信ありがとうございます。
「ユーザーがログインしているときのみ実行する(R)」になっていました。
ほかに何か原因考えられますでしょうか。
返信ありがとうございます。
フォーラムにも問合せしてみます。
ABC888さん、こんにちは。
せっかくご投稿頂きましたが、VBA のご質問になりますと、専用のフォーラムがある Msdn フォーラムの方が情報が集まり易いと思います。
よろしければそちらにも投稿して情報を集めてみて下さいね。