#04 フォーム

Access2007では、イベント処理にマクロを使う場合、そのマクロの命令群を従来のような独立したマクロ(ナビゲーションウィンドウやデータベースウィンドウに表示される”マクロ”)ではなく、フォームのデザインの中に埋め込めるようになりました。これを「埋め込みマクロ」といいます。ちょうどVBAの標準モジュールとフォームのクラスモジュールのような関係です。
それに伴い、イベント関係のプロパティについては、従来のプロパティに1対1で対応する形でその関連のものが追加されています。プロパティ名はいずれも従来のイベント名の後ろに”EmMacro”が付いています。
   ※これらのプロパティ追加はレポートやコントロールについてもまったく同様です。
   ※イベント自体の追加はないようです。

また、フォームに関してはAccess2007から追加された「分割フォーム」に関連したプロパティもいくつか追加されているのが特徴的です。それ以外のものも含め、フォームでの追加プロパティは基本的にはプロパティシートでの追加項目に準拠した形になっています。

プロパティ名 バージョン 説明
2007 2003
AfterDelConfirm ● ●
AfterDelConfirmEmMacro ● 「AfterDelConfirm」イベントの「埋め込みマクロ」の処理内容
AfterFinalRender ● ●
AfterFinalRenderEmMacro ● 「AfterFinalRender」イベントの「埋め込みマクロ」の処理内容
AfterInsert ● ●
AfterInsertEmMacro ● 「AfterInsert」イベントの「埋め込みマクロ」の処理内容
AfterLayout ● ●
AfterLayoutEmMacro ● 「AfterLayout」イベントの「埋め込みマクロ」の処理内容
AfterRender ● ●
AfterRenderEmMacro ● 「AfterRender」イベントの「埋め込みマクロ」の処理内容
AfterUpdate ● ●
AfterUpdateEmMacro ● 「AfterUpdate」イベントの「埋め込みマクロ」の処理内容
AllowAdditions ● ●
AllowDatasheetView ● ●
AllowDeletions ● ●
AllowDesignChanges ● ●
AllowEditing ● ●
AllowEdits ● ●
AllowFilters ● ●
AllowFormView ● ●
AllowLayoutView ● 「レイアウトビューの許可」プロパティ
AllowPivotChartView ● ●
AllowPivotTableView ● ●
AllowUpdating ● ●
AutoCenter ● ●
AutoResize ● ●
BeforeDelConfirm ● ●
BeforeDelConfirmEmMacro ● 「BeforeDelConfirm」イベントの「埋め込みマクロ」の処理内容
BeforeInsert ● ●
BeforeInsertEmMacro ● 「BeforeInsert」イベントの「埋め込みマクロ」の処理内容
BeforeQuery ● ●
BeforeQueryEmMacro ● 「BeforeQuery」イベントの「埋め込みマクロ」の処理内容
BeforeRender ● ●
BeforeRenderEmMacro ● 「BeforeRender」イベントの「埋め込みマクロ」の処理内容
BeforeScreenTip ● ●
BeforeScreenTipEmMacro ● 「BeforeScreenTip」イベントの「埋め込みマクロ」の処理内容
BeforeUpdate ● ●
BeforeUpdateEmMacro ● 「BeforeUpdate」イベントの「埋め込みマクロ」の処理内容
BorderStyle ● ●
Caption ● ●
CloseButton ● ●
CommandBeforeExecuteEmMacro ● 「CommandBeforeExecute」イベントの「埋め込みマクロ」の処理内容
CommandCheckedEmMacro ● 「CommandChecked」イベントの「埋め込みマクロ」の処理内容
CommandEnabledEmMacro ● 「CommandEnabled」イベントの「埋め込みマクロ」の処理内容
CommandExecuteEmMacro ● 「CommandExecute」イベントの「埋め込みマクロ」の処理内容
ControlBox ● ●
Count ● ●
CurrentSectionLeft ● ●
CurrentSectionTop ● ●
CurrentView ● ●
Cycle ● ●
DataChangeEmMacro ● 「DataChange」イベントの「埋め込みマクロ」の処理内容
DataEntry ● ●
DataSetChangeEmMacro ● 「DataSetChange」イベントの「埋め込みマクロ」の処理内容
DatasheetAlternateBackColor ● データシートビューにおける代替の背景色
DatasheetBackColor ● ●
DatasheetBorderLineStyle ● ●
DatasheetCellsEffect ● ●
DatasheetColumnHeaderUnderlineStyle ● ●
DatasheetFontHeight ● ●
DatasheetFontItalic ● ●
DatasheetFontName ● ●
DatasheetFontUnderline ● ●
DatasheetFontWeight ● ●
DatasheetForeColor ● ●
DatasheetGridlinesBehavior ● ●
DatasheetGridlinesColor ● ●
DefaultEditing ● ●
DefaultView ● ●
DisplayOnSharePointSite ● 「SharePoint サイトで表示」プロパティ
DividingLines ● ●
FastLaserPrinting ● ●
FetchDefaults ● ●
Filter ● ●
FilterOn ● ●
FilterOnLoad ● 「読み込み時にフィルタを適用」プロパティ、Filterプロパティで指定されたフィルタをフォーム読み込み時に自動的に適用するかどうかを設定
FitToScreen ● 「画面に合わせる」プロパティ、フォームの幅を画面の幅に合わせて縮小するかどうかを設定
FrozenColumns ● ●
GridX ● ●
GridY ● ●
HasModule ● ●
HelpContextId ● ●
HelpFile ● ●
HorizontalDatasheetGridlineStyle ● ●
Hwnd ● ●
ImageData ● 詳細不明
InsideHeight ● ●
InsideWidth ● ●
KeyPreview ● ●
LayoutForPrint ● ●
LogicalPageWidth ● ●
MaxButton ● ●
MenuBar ● ●
MinButton ● ●
MinMaxButtons ● ●
Modal ● ●
MouseWheelEmMacro ● 「MouseWheel」イベントの「埋め込みマクロ」の処理内容
Moveable ● ●
Name ● ●
NavigationButtons ● ●
NavigationCaption ● 「ナビゲーション タイトル」プロパティ、移動ボタンの説明文を設定
OnActivate ● ●
OnActivateEmMacro ● 「Activate」イベントの「埋め込みマクロ」の処理内容
OnApplyFilter ● ●
OnApplyFilterEmMacro ● 「ApplyFilter」イベントの「埋め込みマクロ」の処理内容
OnClick ● ●
OnClickEmMacro ● 「Click」イベントの「埋め込みマクロ」の処理内容
OnClose ● ●
OnCloseEmMacro ● 「Close」イベントの「埋め込みマクロ」の処理内容
OnCmdBeforeExecute ● ●
OnCmdChecked ● ●
OnCmdEnabled ● ●
OnCmdExecute ● ●
OnConnect ● ●
OnConnectEmMacro ● 「Connect」イベントの「埋め込みマクロ」の処理内容
OnCurrent ● ●
OnCurrentEmMacro ● 「Current」イベントの「埋め込みマクロ」の処理内容
OnDataChange ● ●
OnDataSetChange ● ●
OnDblClick ● ●
OnDblClickEmMacro ● 「DblClick」イベントの「埋め込みマクロ」の処理内容
OnDeactivate ● ●
OnDeactivateEmMacro ● 「Deactivate」イベントの「埋め込みマクロ」の処理内容
OnDelete ● ●
OnDeleteEmMacro ● 「Delete」イベントの「埋め込みマクロ」の処理内容
OnDirty ● ●
OnDirtyEmMacro ● 「Dirty」イベントの「埋め込みマクロ」の処理内容
OnDisconnect ● ●
OnDisconnectEmMacro ● 「Disconnect」イベントの「埋め込みマクロ」の処理内容
OnError ● ●
OnErrorEmMacro ● 「Error」イベントの「埋め込みマクロ」の処理内容
OnFilter ● ●
OnFilterEmMacro ● 「Filter」イベントの「埋め込みマクロ」の処理内容
OnGotFocus ● ●
OnGotFocusEmMacro ● 「GotFocus」イベントの「埋め込みマクロ」の処理内容
OnKeyDown ● ●
OnKeyDownEmMacro ● 「KeyDown」イベントの「埋め込みマクロ」の処理内容
OnKeyPress ● ●
OnKeyPressEmMacro ● 「KeyPress」イベントの「埋め込みマクロ」の処理内容
OnKeyUp ● ●
OnKeyUpEmMacro ● 「KeyUp」イベントの「埋め込みマクロ」の処理内容
OnLoad ● ●
OnLoadEmMacro ● 「Load」イベントの「埋め込みマクロ」の処理内容
OnLostFocus ● ●
OnLostFocusEmMacro ● 「LostFocus」イベントの「埋め込みマクロ」の処理内容
OnMouseDown ● ●
OnMouseDownEmMacro ● 「MouseDown」イベントの「埋め込みマクロ」の処理内容
OnMouseMove ● ●
OnMouseMoveEmMacro ● 「MouseMove」イベントの「埋め込みマクロ」の処理内容
OnMouseUp ● ●
OnMouseUpEmMacro ● 「MouseUp」イベントの「埋め込みマクロ」の処理内容
OnMouseWheel ● ●
OnOpen ● ●
OnOpenEmMacro ● 「Open」イベントの「埋め込みマクロ」の処理内容
OnPivotTableChange ● ●
OnQuery ● ●
OnResize ● ●
OnResizeEmMacro ● 「Resize」イベントの「埋め込みマクロ」の処理内容
OnSelectionChange ● ●
OnTimer ● ●
OnTimerEmMacro ● 「Timer」イベントの「埋め込みマクロ」の処理内容
OnUndo ● ●
OnUndoEmMacro ● 「Undo」イベントの「埋め込みマクロ」の処理内容
OnUnload ● ●
OnUnloadEmMacro ● 「Unload」イベントの「埋め込みマクロ」の処理内容
OnViewChange ● ●
OpenArgs ● ●
OrderBy ● ●
OrderByOn ● ●
OrderByOnLoad ● 「読み込み時に並べ替えを適用」プロパティ、OrderByプロパティで指定された並べ替えをフォーム読み込み時に自動的に適用するかどうかを設定
Orientation ● ●
Painting ● ●
PaintPalette ● ●
PaletteSource ● ●
Picture ● ●
PictureAlignment ● ●
PictureData ● ●
PicturePalette ● ●
PictureSizeMode ● ●
PictureTiling ● ●
PictureType ● ●
PivotTableChangeEmMacro ● 「PivotTableChange」イベントの「埋め込みマクロ」の処理内容
PopUp ● ●
PrtDevMode ● ●
PrtDevNames ● ●
PrtMip ● ●
QueryEmMacro ● 「Query」イベントの「埋め込みマクロ」の処理内容
RecordLocks ● ●
RecordSelectors ● ●
RecordsetType ● ●
RecordSource ● ●
RibbonName ● 「リボン名」プロパティ、フォーム実行時に表示するカスタマイズされたリボン名を設定
RowHeight ● ●
SaveSplitterBarPosition ● 「分割バーの位置の保存」プロパティ、分割フォームを閉じる際にバー位置を保存するかどうかを設定
ScrollBars ● ●
SelectionChangeEmMacro ● 「SelectionChange」イベントの「埋め込みマクロ」の処理内容
SelHeight ● ●
SelLeft ● ●
SelTop ● ●
SelWidth ● ●
ShortcutMenu ● ●
ShortcutMenuBar ● ●
ShowGrid ● ●
SplitFormDatasheet ● 「分割フォーム データシート」プロパティ、分割フォームでデータシート内のレコードを編集できるかどうかを設定
SplitFormOrientation ● 「分割フォームの方向」プロパティ、分割フォームにおけるデータシートの相対的な位置を設定
SplitFormPrinting ● 「分割フォームの印刷」プロパティ、分割フォームを印刷する際、フォーム/データシートのどちらを印刷するかを設定
SplitFormSize ● 「分割フォームのサイズ」プロパティ、分割フォームビューでのフォームのサイズを設定
SplitFormSplitterBar ● 「分割フォームの分割バー」プロパティ、分割フォームにおいて分割バーの使用可否を設定
SubdatasheetExpanded ● ●
SubdatasheetHeight ● ●
Tag ● ●
TimerInterval ● ●
Toolbar ● ●
UseDefaultPaperSize ● 「既定の用紙サイズの使用」プロパティ(詳細は不明)
VerticalDatasheetGridlineStyle ● ●
ViewChangeEmMacro ● 「ViewChange」イベントの「埋め込みマクロ」の処理内容
ViewsAllowed ● ●
Visible ● ●
WhatsThisButton ●
Width ● ●
WindowHeight ● ●
WindowLeft ● ●
WindowTop ● ●
WindowWidth ● ●
※表内ではそれぞれのバージョンで存在しているプロパティを●印で示しています。
| Index | Prev | Next |

 

Copyright © T'sWare All rights reserved