Application.Visibleビジブル プロパティ

本ページには広告が含まれています。

Excelのアプリ画面の表示・非表示を表すブール型の値を取得または設定します。

Application.VisibleTrueに設定すると、Excel アプリケーションウィンドウが表示され、Falseに設定すると、Excelアプリケーションウィンドウが非表示になります。ただし、非表示になっていても処理は実行されバックグラウンドで動作し続けます。

構文
  1. Boolean = Application.Visible
  2. Application.Visible = Boolean
引数
戻り値

Application オブジェクトを返すメソッド・プロパティ

Application.Visible プロパティ
Microsoft Excelアプリケーションを表すApplication オブジェクトを返します。
Borders.Application プロパティ
Excel.Visibleが属するApplication オブジェクトを返します。

使い方

アプリケーション画面を表示します。

UWSC
Excel.Application.Visible = TRUE

アプリケーション画面を非表示にします。

UWSC
Excel.Application.Visible = FALSE

以下はExcelオブジェクトの生成時に、アプリケーション画面を表示させてからセルに値を代入。

UWSC
DIM Excel = CREATEOLEOBJ("Excel.Application")
Excel.Visible = TRUE
Excel.Workbooks.Add()

Excel.Range("A1").Value = "UWSC"

以下はExcelオブジェクトを生成し、セルに値を代入してからアプリケーション画面を表示。アプリ画面が表示されていない間に記述された処理も問題なく実行されます。

UWSC
DIM Excel = CREATEOLEOBJ("Excel.Application")
Excel.Workbooks.Add()

Excel.Range("A1").Value = "UWSC"
Excel.Visible = TRUE

Application.Visible プロパティで画面を表示しておくと、プログラムの動作確認ができる一方で、処理の途中でユーザーが手を加えることもできてしまいます。プログラム動作中にユーザーがセルの編集や別なシートを選択することで誤作動やエラーの原因にもなるので、必要であればApplication.Visible プロパティの値をFalseに指定して処理をすることをおすすめします。

関連記事

XLOPEN関数 (スクリプト関数)
XLOPEN関数は、Excelまたは OOoのCalcを起動する関数です。第一引数に読み込むファイル名(新規の場合は省略)、第二引数に起動フラグ、第三引数以降にパラメータ(パスワードや読み込み専用)を指定します。
XLSETDATA関数 (スクリプト関数)
Excelのセルに値を代入します。
XLSHEET関数 (スクリプト関数)
PageSetup オブジェクト
Application オブジェクト
Border オブジェクト
Characters オブジェクト
Charts オブジェクト
Comment オブジェクト
FullSeriesCollection オブジェクト