エクセルVBAのApplicationオブジェクトについて解説しています。
Applicationオブジェクトについての解説になります。
オブジェクトとはエクセルのワークブック・ワークシート・セル・グラフ・オートシェイプなど、操作の対象となるもののことを言います。また、複数のオブジェクトの集合体はコレクションと呼ばれます。
例えば、以下の図で説明すると、ワークブック・ワークシート・セルはオブジェクトですが、ワークシート全体はコレクションとなります。
プロパティ名 | 内容 |
---|---|
ActiveCell | 最前面に表示されているアクティブ ウィンドウまたは指定されたウィンドウでのアクティブ セル(Rangeコレクション)を返します。 |
ActiveChart | アクティブなグラフ シートまたは埋め込みグラフ(Chartオブジェクト)を返します。 |
ActivePrinter | 現在使用しているプリンタの名前を設定します。 |
ActiveSheet | 作業中のブックおよび指定されたウィンドウまたはブックのアクティブ シート(一番手前のシート)を表すオブジェクトを返します。 |
ActiveWindow | 最前面に表示されているアクティブ ウィンドウ(Windowオブジェクト) を返します。 |
ActiveWorkbook | 一番手前に表示されているアクティブ ウィンドウ内にあるブック(Workbookオブジェクト)を返します。 |
AddIns | [アドイン] ダイアログボックス([ツール]-[アドイン])に表示されるすべてのアドインを表すAddInsコレクションを返します。 |
AlertBeforeOverwriting | ドラッグアンドドロップ編集中に空白でないセルを上書きする場合、警告メッセージを表示するかどうか選択できます。 |
AltStartupPath | 代替起動フォルダの名前を設定します。 |
AnswerWizard | AnswerWizardオブジェクトを返します。 |
Application | オブジェクトを返すプロパティです。 |
ArbitraryXMLSupportAvailable | Microsoft Office ExcelのXML機能が使用可能かどうかを示すブール型(Boolean)の値を返します。 |
AskToUpdateLinks | Trueの場合、リンクを設定しているファイルを開くときに自動的にリンクを更新せず最初にメッセージを表示します。 |
Assistant | Assistantオブジェクトを返します。 |
AutoCorrect | Excelのオートコレクト機能の設定を表すAutoCorrectオブジェクトを返します。 |
AutoFormatAsYouType | |
ReplaceHyperlinks | True(既定値)の場合、入力されたハイパーリンクは自動的に書式化されます。 |
AutomationSecurity | プログラムからファイルを開くときに使用するセキュリティ モードを表すMsoAutomationSecurityクラスの定数を設定します。 |
AutoPercentEntry | True の場合、表示形式にパーセンテージが設定されているセルに値が入力されても、自動的に値を100倍にしません。 |
AutoRecover | 一定の時間間隔ですべての形式のファイルをバックアップするAutoRecoverオブジェクトを返します。 |
Build | ビルド番号を返します。 |
CalculateBeforeSave | True の場合、ブックを保存する前に再計算を行います。 |
Calculation | 計算方法のモードを設定します。 |
CalculationInterruptKey | Excel が計算を実行しているときに中断できるキーを指定するXlCalculationInterruptKeyクラスの定数を設定します。 |
CalculationState | Excelで実行されているすべての計算について、アプリケーションの計算状態を示すXlCalculationStateクラスの定数を返します。 |
CalculationVersion | バージョン番号を返します。 |
Caller | Visual Basicを呼び出した方法についての情報を返します。 |
Caption | Excelウィンドウのタイトルバーに表示される名前です。 |
CellDragAndDrop | Trueの場合、セルのドラッグアンドドロップ編集を行うことができます。 |
アクティブ シートがワークシートのとき、そのワークシートにあるすべてのセル(Rangeオブジェクト)を返します。 | |
Charts | ブックのすべてのグラフ シートを表すSheetsコレクションを返します。 |
ClipboardFormats | 現在クリップボードにあるオブジェクトで使用できる形式を数値の配列として返します。 |
Columns | 作業中のワークシートのすべての列を表すRangeオブジェクトを返します。 |
COMAddIns | Excelに現在インストールされているCOMAddInsコレクションへの参照を返します。 |
CommandBars | Excel コマンドバーを表すCommandBarsコレクションを返します。 |
CommandUnderlines | Macintosh版Excelのアクセスキーの下線表示の状態を示す値を設定します。 |
ConstrainNumeric | True の場合、手書き認識機能が数字と記号だけに制限されます。 |
ControlCharacters | Trueの場合、右から左の言語での制御文字をExcelで表示します。 |
CopyObjectsWithCells | Trueの場合、セルと共にオブジェクトの切り取り、コピー、抽出、および並べ替えをできるようにします。 |
Creator | 指定されたオブジェクトを作成したアプリケーションを32ビットの整数値で返します。 |
Cursor | Excelのマウスポインタの形状を設定します。 |
CursorMovement | 使用しているビジュアルカーソルまたはロジカルカーソルを示す値を設定します。 |
CustomListCount | 組み込みのリストを含むユーザー設定リストの数を返します。 |
CutCopyMode | 切り取りモード、またはコピー モードの状態を示す値を設定します。 |
DataEntryMode | データ入力モードの状態を示す値を設定します。 |
DDEAppReturnCode | 前回受け取ったDDE応答メッセージから、アプリケーション所定のDDEリターン コードを返します。 |
DecimalSeparator | 小数点の記号として使用する文字を設定します。 |
DefaultFilePath | ファイルを開くときにExcelが使う既定のパス(カレントフォルダ名)を設定します。 |
DefaultSaveFormat | ファイルを保存する既定の形式を設定します。 |
DefaultSheetDirection | Excel で表示される新しいウィンドウまたはワークシートの既定の方向を設定します。 |
DefaultWebOptions | ドキュメントをWeb ページとして保存するとき、またはWebページを開くときにExcelで使用するアプリケーションレベル全体での属性を含むDefaultWebOptionsオブジェクトを返します。 |
Dialogs | すべての組み込みダイアログ ボックスを表すDialogsコレクションを返します。 |
DisplayAlerts | Trueの場合、マクロの実行中に特定の警告やメッセージを表示します。 |
DisplayClipboardWindow | Officeのクリップボードを表示できる場合はTrueを返します。 |
DisplayCommentIndicator | コメントとコメントマークをセルに表示する方法を設定します。 |
DisplayDocumentActionTaskPane | [文書操作]作業ウィンドウを表示するには、Trueに設定します。 |
DisplayExcel4Menus | Trueの場合、Excel4.0のメニュー バーを表示します。 |
DisplayFormulaBar | Trueの場合、数式バーを表示します。 |
DisplayFullScreen | Trueの場合、Excelは全画面表示になります。 |
DisplayFunctionToolTips | Trueの場合、関数のボタン名を表示できます。 |
DisplayInsertOptions | Trueの場合、[挿入オプション] ボタンが表示されます。 |
DisplayNoteIndicator | Trueの場合、コメントのあるセルにコメント マークを付けコメントを表示します。 |
DisplayPasteOptions | Trueの場合、[貼り付けオプション] ボタンを表示できます。 |
DisplayRecentFiles | Trueの場合、最後に使用されたファイルリスト(編集履歴)を[ファイル] メニューに表示します。 |
DisplayScrollBars | Trueの場合、すべてのブックのスクロール バーを表示します。 |
DisplayStatusBar | Trueの場合、ステータス バーを表示します。 |
EditDirectlyInCell | Trueの場合、セル内編集を有効にします。 |
EnableAnimations | Trueの場合、行や列の挿入および削除をスライド表示します。 |
EnableAutoComplete | Trueの場合、オートコンプリート機能を有効にします。 |
EnableCancelKey | Windows版Excelの場合は、Ctrl+Breakキー、Escキーによる実行中のプロシージャに対するユーザーの割り込みの処理を指定します。 |
EnableEvents | Trueの場合、指定されたオブジェクトに対してイベントが発生します。 |
EnableSound | Trueの場合、Microsoft Officeでサウンドを使用できます。 |
ErrorCheckingOptions | アプリケーションのエラー チェックオプションを表すErrorCheckingOptionsオブジェクトを返します。 |
Excel4IntlMacroSheets | 指定されたブックのすべてのExcel4.0インターナショナルマクロ シートを表すSheetsコレクションを返します。 |
Excel4MacroSheets | 指定されたブックのすべてのExcel4.0マクロ シートを表すSheetsコレクションを返します。 |
ExtendList | Trueの場合、リストに追加される新しいデータの書式および数式の適用を自動的に拡張します。 |
FeatureInstall | インストールされていない機能が必要なメソッドやプロパティを呼び出すときに、どのように処理するかを設定します。 |
FileConverters | システムに組み込まれているファイル コンバータの情報を返します。 |
FileDialog | ファイル ダイアログのインスタンスを表すFileDialogオブジェクトを返します。 |
FileFind | こちらはMacintoshでのみ使用されます。 |
FileSearch | ファイル検索で使用されるFileSearchオブジェクトを返します。 |
FindFormatプロパティ | セルの書式の検索条件の設定や取得を行います。 |
FixedDecimalプロパティ | Trueの場合、FixedDecimalPlacesに設定されている桁数で小数点位置を固定します。 |
FixedDecimalPlaces | FixedDecimalがTrueの場合、固定する小数点位置の桁数を設定します。 |
GenerateGetPivotData | ピボットテーブルレポートのデータが取得できる場合はTrueを返します。 |
Height | [Excel]ウィンドウの高さを表します。 |
Hinstance | Excelを呼び出しているインスタンスのインスタンスハンドルを返します。 |
Hwnd | Excelウィンドウの最上位レベルのウィンドウハンドルを示す長整数型(Long)の値を返します。 |
IgnoreRemoteRequests | Trueの場合、リモートDDE要求を無視します。 |
Interactive | Trueの場合、Excelが対話モードになります。 |
International | 現在の国/地域のプロパティに関する情報を返します。 |
Iteration | Trueの場合、反復計算によって循環参照を解決します。 |
LanguageSettings | Excelの言語設定に関する情報を含むLanguageSettingsオブジェクトを返します。 |
Left | 画面の左端から[Excel]ウィンドウの左端までの距離です。 |
LibraryPath | [Library]フォルダへのパスを返します。 |
MailSession | アクティブなMAPI メールセッションがあるときは、そのセッションの番号を16進数の文字列として返します。 |
MailSystem | ホストマシンに組み込まれているメールシステムを返します。 |
MapPaperSize | Trueの場合、別の国/地域の標準用紙サイズ(たとえばA4)で書式化された文書が自動的に調整され、自分の国/地域の標準用紙サイズ(たとえばレター)で正しく印刷できるようになります。 |
MathCoprocessorAvailable | Trueの場合、数値演算コプロセッサが利用可能です。 |
MaxChange | 循環参照は各反復計算によって解決できます。 |
MaxIterations | Excelが循環参照を解決したときの、最大反復回数を設定します。 |
MouseAvailable | Trueの場合、マウスが使用可能です。 |
MoveAfterReturn | Trueの場合、Enter(Return)キーが押されるたびにアクティブセルの位置が移動します。 |
MoveAfterReturnDirection | セルでEnter キーを押したときに、どの方向にあるセルがアクティブになるかを設定します。 |
Name | 指定されたオブジェクトの名前を設定します。 |
Names | ブックのすべての名前を表すNamesコレクションを返します。 |
NetworkTemplatesPath | テンプレートが保存されているネットワーク パスを返します。 |
NewWorkbook | 新しいブックを作成したときに発生します。 |
ODBCErrors | 最新のクエリ テーブルまたはピボットテーブル レポートの操作で発生したすべてのODBCエラーを含むODBCErrorsコレクションを返します。 |
ODBCTimeout | ODBCクエリの時間制限を秒単位で設定します。 |
OLEDBErrors | 最新のクエリテーブルまたはピボットテーブルレポートの操作で発生したすべてのODBCエラーを含むODBCErrorsコレクションを返します。 |
OnWindow | ウィンドウがアクティブにされたときに実行するプロシージャの名前を設定します。 |
OperatingSystem | 現在のオペレーティング システムの名前とバージョンを返します。 |
OrganizationName | 設定されている所属名を文字列として返します。 |
Parent | オブジェクトを返すプロパティです。 |
Path | 指定されたアプリケーションの絶対パスを表す文字列を返します。 |
PathSeparator | パスセパレータ(\)を返します。 |
PivotTableSelection | Trueの場合、ピボットテーブルレポートの選択範囲を有効にします。 |
PreviousSelections | 選択されたセル範囲または名前で、4 つ前までを配列として返します。 |
ProductCode | Excelのグローバル一意識別子(GUID)を返します。 |
PromptForSummaryInfo | Excelでは、ファイルを初めて保存するときにプロパティ(ブック情報)を表示するかどうかを選択できます。 |
Range | セルまたはセル範囲を表すRangeオブジェクトを返します。 |
Ready | Excelアプリケーションの準備ができている場合はTrueを返し、準備ができていない場合はFalseを返します。 |
RecentFiles | 最近使用したファイルのリストを表すRecentFilesコレクションを返します。 |
RecordRelative | Trueの場合、マクロ記録で相対参照が使われています。 |
ReferenceStyle | Excelのセル参照および行と列の見出しを、A1形式またはR1C1形式のどちらで表示するかを設定します。 |
RegisteredFunctions | REGISTER 関数、または REGISTER.ID関数によって登録された、ダイナミックリンクライブラリ(DLL)、またはコードリソースの関数についての情報を返します。 |
ReplaceFormat | セルの書式を置換する際の置換の基準を設定します。 |
RollZoom | Trueの場合、IntelliMouseはスクロールではなくズーム機能を実行します。 |
Rows | Applicationオブジェクトでは、アクティブ シートのすべての行を表すRangeオブジェクトを返します。 |
RTD | RTDオブジェクトを取得します。 |
ScreenUpdating | Trueの場合、マクロの実行中に画面表示を更新します。 |
Selection | Applicationオブジェクトでは、アクティブ ウィンドウで現在選択されているオブジェクトを返します。 |
Sheets | ブックのすべてのシートを表すSheetsコレクションを返します。 |
SheetsInNewWorkbook | Excelで新規ブックに自動的に挿入されるシート数を設定します。 |
ShowChartTipNames | Trueの場合、グラフにヒント名を表示します。 |
ShowChartTipValues | Trueの場合、グラフにヒント値を表示します。 |
ShowStartupDialog | True(既定値)の場合、Excelアプリケーションで[新しいブック]作業ウィンドウが表示されます。 |
ShowToolTips | Trueの場合、ツールバーのボタン名を表示します。 |
ShowWindowsInTaskbar | Trueの場合、開かれている各ブックごとに別々のWindowsタスクバー ボタンを表示します。 |
SmartTagRecognizers | アプリケーションのSmartTagRecognizersコレクションを返します。 |
Speech | Speechオブジェクトを返します。 |
SpellingOptions | スペル チェックのオプションを表すSpellingOptionsオブジェクトを返します。 |
StandardFont | 標準フォント名を文字列として設定します。 |
StandardFontSize | 標準フォントサイズをポイント単位で設定します。 |
StartupPath | Excelの起動フォルダの絶対パスを返します。 |
StatusBar | ステータスバーの文字列を設定します。 |
TemplatesPath | テンプレートが保存されているローカルパスを返します。 |
ThisCell | Rangeオブジェクトとして呼び出されるユーザー定義関数が入っているセルを返します。 |
ThisWorkbook | 現在実行中のマクロ コードが記述されているブック(Workbookオブジェクト)を返します。 |
ThousandsSeparator | 桁区切り記号として使用する文字を設定します。 |
Top | 画面の端から[Excel]ウィンドウの上端までの距離です。 |
TransitionMenuKey | 現在、Microsoft Excelで設定されている代替キーまたはヘルプ キーを設定します。 |
TransitionMenuKeyAction | Excelのメニュー キーが押されたときの動作を設定します。 |
TransitionNavigKeys | Trueの場合、Lotus1-2-3形式のキー操作ができるようになります。 |
UsableHeight | アプリケーションウィンドウ領域内で、ウィンドウが使うことのできる範囲の最大限の高さをポイント単位で返します。 |
UsableWidth | アプリケーションウィンドウ領域内で、ウィンドウが使うことのできる範囲の最大限の幅をポイント単位で返します。 |
UsedObjects | ブック内で割り当てられているオブジェクトを表すUsedObjectsオブジェクトを返します。 |
UserControl | Trueの場合、アプリケーションが表示またはユーザーによって作成または起動されたことを示します。 |
UserLibraryPath | ユーザーのコンピュータのどこにCOMアドインがインストールされているかを返します。 |
UserName | 現在設定されているユーザー名を示す文字列を設定します。 |
UseSystemSeparators | Trueの場合、数値を表示する際にシステムの桁区切り記号を使用します。 |
Value | Applicationオブジェクトでは、常に"Microsoft Excel" を返します。 |
VBE | Visual Basic Editorを表すVBEオブジェクトを返します。 |
Version | Excelのバージョン番号を返します。 |
Visible | オブジェクトを表示するか、非表示にするかを設定します。 |
Watches | ワークシートを再計算するときに追跡される範囲を表すウォッチ(Watchesオブジェクト)を返します。 |
Width | アプリケーションウィンドウの左端から右端までの距離を設定します。 |
Windows | ブックのウィンドウを表すWindowsコレクションを返します。 |
WindowsForPens | Trueの場合、Microsoft Windows for Pen Computingを実行中です。 |
WindowState | ウィンドウの状態を設定します。 |
Workbooks | 開かれているすべてのブックを表すWorkbooksコレクションを返します。 |
WorksheetFunction | WorksheetFunctionオブジェクトを返します。 |
Worksheets | ブックのすべてのワークシートを表すSheetsコレクションを返します。 |
IEのデータ収集&自動操作のプログラミング本はこの1冊だけ!IEの起動やポップアップウィンドウ、表示を制御する基本的なコードはもちろん、テキストボックスやラジオボタン、表、ハイパーリンクなどのHTML部品を制御する方法など、自動操作に欠かせないノウハウを丁寧に解説。
ExcelのVBAについてのQ&A掲示板↑ExcelのVBA全般について分からない事があればこちらの掲示板よりご質問ください。
VBAのIE操作入門↑ExcelのVBAをマスターできたら、エクセルVBAのIE操作にも挑戦してみてください。
こちらでは、エクセルVBAの事例で利用したステートメントをまとめたものです。ExcelのVBAには様々な機能が用意されていますので一度ご確認ください。
こちらでは、エクセルVBAの事例で利用したオブジェクトをまとめたものです。ExcelのVBAには様々な機能が用意されていますので一度ご確認ください。
こちらでは、エクセルVBAの事例で利用したオブジェクトのプロパティをまとめたものです。ExcelのVBAには様々な機能が用意されていますので一度ご確認ください。
こちらでは、エクセルVBAの事例で利用したオブジェクトのメソッドをまとめたものです。ExcelのVBAには様々な機能が用意されていますので一度ご確認ください。
こちらでは、エクセルVBAの事例で利用したオブジェクトのイベントをまとめたものです。ExcelのVBAには様々な機能が用意されていますので一度ご確認ください。