• ベストアンサー

VBで他のツール(エクセルなど)を表示する方法

マシンをログオフした状態でエクセルを表示(VisibleをTrue)にすることは可能でしょうか? 現状、作成したプログラムではVisibleをTrueにして エクセルを立ち上げても、Falseになっています。 尚、VBで作成したEXEはタスクにより実行されます。

質問者が選んだベストアンサー

  • ベストアンサー
  • taka_tetsu
  • ベストアンサー率65% (1020/1553)
回答No.2

できません。 起動ユーザがデスクトップを持っていないからです。

その他の回答 (1)

  • MovingWalk
  • ベストアンサー率43% (2233/5098)
回答No.1

>マシンをログオフした状態でエクセルを表示(VisibleをTrue)にすることは可能でしょうか? 意味がわかりません。ログオフ状態で何のためにどこに表示しようと されているのでしょうか。

関連するQ&A

  • エクセルファイルを閉じる方法

    VBでExelファイルを新規作成し、名前をつけて保存するんですが、 objxls.Application.Visible = False として非表示で実行すると、保存した後でも「Bookxx」というExcelファイルが開かれっぱなしになっています。 「Bookxx」が作られない(ちゃんと閉じる)ようにするにはどうすればいいでしょうか。 Excelファイルの閉じ方は objExcel.ActiveWorkbook.Close SaveChanges:=True, FileName:=App.Path & "\bookPaste.xls" でやっています。

  • visibleの機能について

    VBで「Label.visible」でFalseが非表示、Trueが表示だと思うのですが、Trueで非表示の場合があります。 プログラムではTrueにしたりFalseにしたりします。もしかしてvisibleの設定がおかしくなったのかなと思って実行中にvisibleの内容を表示してみてみましたが、Trueで非表示になる場合があります。必ず非表示になると言うわけではないので困っています。 原因がわかる方、もしかしてここでは?と言う方でも結構です。 宜しくお願い致します。

  • VBプログラムの終了

    VB6.0で作成した実行ファイル(exe)を終了させても タスクマネージャのプロセスに残ってしまい、 もう一度プログラムを起動することができません。 (プログラムで二重起動防止の処理をしています) このプログラムをVBのラインタイムが入っていない マシンで動かしているのですが、 やはりそれが問題なのでしょうか? それとも別に何か原因があるのでしょうか?

  • VBを用いてログオフから自動でログオンしたいのですが・・・

    VBを使用してログオフ状態にあるマシンを自動でログイン したいのですが、作り込み方がわかりません。 知っている方がいましたら教えて頂きたいのですが・・・ ちなみに、VBのEXEはタスクで自動起動します。

  • 非表示になったエクセルは?

    VBAマクロでパソコン画面からエクセルを非表示にする場合、 Sub TEST1() Application.visible = False End Sub で画面からエクセルが消えると思いますが、消えたエクセルはどうなってしまうのでしょうか? 何もしなければいつまでもそのままなのでしょうか? 電源を切ればでてくるのでしょうか? Application.visible = Trueで表示されるのはわかりますが、消えたエクセルにどうやってそのマクロを作動させたら良いのでしょうか? 10秒後に自動的に再表示させる方法はマクロに最初から Application.OnTime Now + TimeValue("00:00:10) などで自動実行させればよいのでしょうが、そうでない場合の再表示方法を教えてください。

  • vbスクリプトについて

    Excelファイル(D:\test.xls)を再起動するvbスクリプトを作成し、 4時間おきに実行するタスクスケジュールを設定したいと思います。 ※6:00、10:00、14:00、18:00、22:00、2:00のタスクスケジュールを作成し、  vbスクリプトを実行。 次のタスクスケジュールが実行されるまでの4時間は、Excelファイル(D:\test.xls)は 開いたままの状態です。 なので、vbスクリプトで、まずExcelファイル(D:\test.xls)が開いている場合は、 「D:\test.xls」を一旦(上書き保存なしで)閉じて、再度、「D:\test.xls」を開きたいと思っています。 ※他のExcelファイルが開いている場合は、「D:\test.xls」のみ閉じる。 「D:\test.xls」を開くスクリプトはできたのですが、「D:\test.xls」を閉じるところがわかりません。 どなたか教えていただけないでしょうか。 【vbスクリプト】----------------------------------------- '「D:\test.xls」が開いている場合は閉じる  ??? '「D:\test.xls」を起動する Dim xlApp Dim xlWbk Set xlApp=CreateObject("Excel.Application") xlApp.Visible=True Set xlWbk=xlApp.Workbooks.open("D:\test.xls",True) ---------------------------------------------------------

  • VBや、Excelでこんなことできますでしょうか?

    ネットワークでマージャンゲームをやっています。 そのマージャンゲームではつもった牌や捨てた牌のログが常に画面上に 出力されています。 このログから文字列、例えば”3万”とか”8ピン”といったものを 抽出し、ソフト上あるいはExcel上に表示させたいのです。 つまり、単にログから文字列を取得し、その値を得たいということです。 こういう動作をするソフトというかプログラムを作成したいのですが、 何からはじめたらよいのかわかりません。そこで以下の2点を教えて下さい。 1.VBやExcelで上記プログラムは作成できるか 2.できるとしたら一番重要な準備は何であるのか 私のスキルは7年位前にVBの本で数冊勉強した程度です。 以上、よろしくお願い致します。

  • VBからEXCELの起動方法

    はじめまして、さっそく質問ですが、 VBからエクセルを起動(ブックを開いている)しているのですが、以下の場合、マクロの登録の確認画面が開いてしまいます。マクロの確認画面を開かずエクセルを開く方法を教えて下さい。 Dim xlBook As Excel.Workbook Set xlBook = GetObject(strPathName) xlBook.Application.Visible = True xlBook.Windows(1).Visible = True

  • 実行時はEXCEL自体を非表示にし、印刷時はワークシートのコントロール(Microsoftバーコードコントロール9.0)を表示したい

    EXCEL2002sp3です。 実行時はEXCEL自体を非表示にし、印刷時はワークシートのコントロール(Microsoftバーコードコントロール9.0)を表示したいと思います。 Application.Visible = False 実行後、コントロールのあるワークブックをOPENすると、Application.Visible が True となりEXCELが表示されてしまいます。 バーコードのプロパティのVisibleをFalseに設定してから、実行させると、EXCELは表示されないのですが、今度はバーコードが印刷されません。この時バーコードのプロパティのPrintObjectはTrueにしています。 何か間違っているのでしょうか?

  • 作ったEXEファイルを他PCで実行できません

    VB.NET2008でEXCEL2007のファイルを作成するEXEを作りました。開発環境OSはXPです。コンパイル後にできるReleaseフォルダを他PC(OSはWindows2003サーバー、EXCEL2007インストール済み)にコピーして実行したのですが、何事もなく終わってしまいます。このEXEを実行すると最初にメッセージボックスを表示し、テキストファイルにログを書き込むようにプログラムしていますが、サーバー機ではメッセージボックスは表示されず、ログファイルも作成されません。同じ開発機で作成した別のEXEは正常に実行してExcelファイルも作成されます。 よろしくお願いします。

専門家に質問してみよう