2016-07-09 16 views
0

私はUserFormを表示し、Excelを非表示にするアプリケーションを作成しました。私は "application.visible"プロパティを使用していますが、すべてのExcelワークブックを非表示にしています。 1つのワークブックを見えなくするだけです。コードがバックグラウンドで実行されず、エラーが表示されるため、特定のワークブックを非表示にしていると、私のために機能しません。特定のExcelワークブックを非表示にする方法

application.visibleプロパティを使用してワークブックを含むマクロを非表示にする方法はありますか?同じことがapplication.visibleの機能ですが、1つのワークブックだけでした。私を助けてください。

答えて

2

ThisWorkbook.Application.Visible = Falseあなたのブックを実行しているアプリケーションのVisibleプロパティ、つまりExcel.EXEのインスタンスが変更されます。このインスタンスで他の書籍も実行されている場合、これらの書籍はすべて画面から消えます。

あなたが(例えば「MyWorkbook」)を非表示にするワークブックがアクティブ1

Windows("MyWorkbook").Visible = False 
+0

ない場合は、

ActiveWindow.Visible = False 

または代わりを使用し、単一のワークブックを非表示にするには、あなたの答えをありがとうございました。残念ながら、このworkbook.app.visibleはまだ2013年もすべて非表示にしています。 windows.visibleプロパティを使用すると私のコードは実行されません。私は私の目的を解決しているALTキーを押して、Excelの新しいインスタンスで新しいExcelを開くことができます。 excel.exeの新しいインスタンスで私の保存したブックを開くことができる方法はありますか?同様に、私は新しいワークブックのためにやっていますか?私の目的を解決するだろう –

+0

@Pクマール私は本1本2本3本4本を開いている。 book4の保存モジュールに 'ActiveWindow.Visible = False'をxlsmファイルとして入れて実行します。 Book1 book2 book3は開いたままであるのに対し、Book4 disapperas。私はあなたのポイントを得ることができません。 'thisworkbook.application.visibleは、私の答えで既に述べたように、2013年のすべてのファイルを非表示にします。 – skkakkar

+0

Book3のクマールプログラムが実行されているため、Windowsのvisibleプロパティの影響を受けません。もしあなたがbook4に取り組んでいるのであれば、なぜそれを見えなくする必要があったのですか?あなたの実行計画の論理を明確にすることができますか? Excelの新しいインスタンスを開く前に、ワークブックを何も設定しないでください。新しい要件については、元の投稿が適切に回答されたので、新しい質問をしてください。 – skkakkar

関連する問題