Private Sub Subobject_Activate()
Worksheet,Workbook,UserForm
Private Sub Worksheet_Activate()
'Sheet3がアクティブになった時メッセージが表示されます
Dim sheetName As String
sheetName = Sheet3.Name
MsgBox sheetName & "がアクティブに成りました"
End Sub
Private Sub Subobject_AddControl(ByVal Control As MSForms.Control)
UserForm,Frame
Dim Mycmd as Control
Private Sub CommandButton1_Click()
Set Mycmd = Controls.Add("Forms.CommandButton.1") ', CommandButton2, Visible)
Mycmd.Left = 18
Mycmd.Top = 150
Mycmd.Width = 175
Mycmd.Height = 20
Mycmd.Caption = "This is fun." & Mycmd.Name
End Sub
Private Sub UserForm_AddControl(ByVal Control As _
MSForms.Control)
Label1.Caption = "Control was Added."
End Sub
Private Sub MultiPage_AddControl(ByVal Index As Long, ByVal Control As MSForms.Control)
MultiPage
***
Private Sub Workbook_AddinInstall()
Workbook
Private Sub Workbook_AddinInstall()
With Application.Commandbars("Standard").Controls.Add
.Caption = "The AddIn's menu item"
.OnAction = "'ThisAddin.xls'!Amacro"
End With End Sub
End Sub
Private Sub Workbook_AddinUninstall()
Workbook
Private Sub Workbook_AddinUninstall()
Application.WindowState = xlMinimized
End Sub
Private Sub Subobject_AfterUpdate()
CheckBox,ComboBox,ListBox,OptionButton, SpinButton,TextBox,ToggleButton
Private Sub Workbook_AfterXmlExport(ByVal Map As XmlMap, ByVal Url As String, ByVal Result As XlXmlExportResult)
Workbook
Private Sub Workbook_AfterXmlImport(ByVal Map As XmlMap, ByVal IsRefresh As Boolean, ByVal Result As XlXmlImportResult)
Workbook
Private Sub Workbook_BeforeClose(Cancel As Boolean)
Workbook
Private Sub Workbook_BeforeClose(Cancel as Boolean)
If Me.Saved = False Then Me.Save
End Sub
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
Worksheet
Private Sub Subobject_BeforeDragOver(ByVal Cancel As MSForms.ReturnBoolean, ByVal Control As MSForms.Control, ByVal Data As MSForms.DataObject, ByVal X As Single, ByVal Y As Single, ByVal State As MSForms.fmDragState, ByVal Effect As MSForms.ReturnEffect, ByVal Shift As Integer)
UserForm,Frame
Private Sub Subobject_BeforeDragOver(ByVal Cancel As MSForms.ReturnBoolean, ByVal Data As MSForms.DataObject, ByVal X As Single, ByVal Y As Single, ByVal DragState As MSForms.fmDragState, ByVal Effect As MSForms.ReturnEffect, ByVal Shift As Integer)
CheckBox,ComboBox,CommandButton,Image,Label,ListBox,OptionButton,ScrollBar,SpinButton,TextBox,ToggleButton
Private Sub MultiPage_BeforeDragOver(ByVal Index As Long, ByVal Cancel As MSForms.ReturnBoolean, ByVal Control As MSForms.Control, ByVal Data As MSForms.DataObject, ByVal X As Single, ByVal Y As Single, ByVal State As MSForms.fmDragState, ByVal Effect As MSForms.ReturnEffect, ByVal Shift As Integer)
MultiPage
Private Sub TabStrip_BeforeDragOver(ByVal Index As Long, ByVal Cancel As MSForms.ReturnBoolean, ByVal Data As MSForms.DataObject, ByVal X As Single, ByVal Y As Single, ByVal DragState As MSForms.fmDragState, ByVal Effect As MSForms.ReturnEffect, ByVal Shift As Integer)
TabStrip
Private Sub Subobject_BeforeDropOrPaste(ByVal Cancel As MSForms.ReturnBoolean, ByVal Action As MSForms.fmAction, ByVal Data As MSForms.DataObject, ByVal X As Single, ByVal Y As Single, ByVal Effect As MSForms.ReturnEffect, ByVal Shift As Integer)
CheckBox,ComboBox,CommandButton,Image,Label,ListBox,OptionButton,ScrollBar,SpinButton,TextBox,ToggleButton
Private Sub Subobject_BeforeDropOrPaste(ByVal Cancel As MSForms.ReturnBoolean, ByVal Control As MSForms.Control, ByVal Action As MSForms.fmAction, ByVal Data As MSForms.DataObject, ByVal X As Single, ByVal Y As Single, ByVal Effect As MSForms.ReturnEffect, ByVal Shift As Integer)
UserForm,Frame
Private Sub TabStrip_BeforeDropOrPaste(ByVal Index As Long, ByVal Cancel As MSForms.ReturnBoolean, ByVal Action As MSForms.fmAction, ByVal Data As MSForms.DataObject, ByVal X As Single, ByVal Y As Single, ByVal Effect As MSForms.ReturnEffect, ByVal Shift As Integer)
TabStrip
Private Sub MultiPage_BeforeDropOrPaste(ByVal Index As Long, ByVal Cancel As MSForms.ReturnBoolean, ByVal Control As MSForms.Control, ByVal Action As MSForms.fmAction, ByVal Data As MSForms.DataObject, ByVal X As Single, ByVal Y As Single, ByVal Effect As MSForms.ReturnEffect, ByVal Shift As Integer)
MultiPage
Private Sub Workbook_BeforePrint(Cancel As Boolean)
Workbook_
Private Sub Workbook_BeforePrint(Cancel As Boolean)
For Each wk in Worksheets
wk.Calculate
Next
End Sub
Private Sub Worksheet_BeforeRightClick(ByVal Target As Range, Cancel As Boolean)
Worksheet
Private Sub Worksheet_BeforeRightClick(ByVal Target As Range, Cancel As Boolean)
Dim icbc As Object
For Each icbc In Application.CommandBars("cell").Controls
If icbc.Tag = "brccm" Then icbc.Delete
Next icbc
If Not Application.Intersect(Target, Range("b1:b10"))Is Nothing Then
With Application.CommandBars("cell").Controls.Add(Type:=msoControlButton, before:=6,temporary:=True)
.Caption = "New Context Menu Item"
.OnAction = "MyMacro"
.Tag = "brccm"
End With
End If
End Sub
Private Sub Workbook_BeforeSave(ByVal SaveAsUI As Boolean, Cancel As Boolean)
Workbook
Private Sub Workbook_BeforeSave(ByVal SaveAsUI As Boolean,Cancel as Boolean)
a = MsgBox("Do you really want to save the workbook?", vbYesNo)
If a = vbNo Then Cancel = True
End Sub
Private Sub Subobject_BeforeUpdate(ByVal Cancel As MSForms.ReturnBoolean)
CheckBox,ComboBox,ListBox,OptionButton,ScrollBar,SpinButton,TextBox,ToggleButton
Private Sub Workbook_BeforeXmlExport(ByVal Map As XmlMap, ByVal Url As String, Cancel As Boolean)
Workbook
Private Sub Workbook_BeforeXmlImport(ByVal Map As XmlMap, ByVal Url As String, ByVal IsRefresh As Boolean, Cancel As Boolean)
Workbook
Private Sub Worksheet_Calculate()
Worksheet
Private Sub Worksheet_Calculate()
Columns("A:F").AutoFit
End Sub
Private Sub Subobject_Change()
CheckBox,ComboBox,ListBox,MultiPage,OptionButton,ScrollBar,SpinButton,TabStrip,TextBox,ToggleButton
Private Sub UserForm_Initialize()
With ComboBox1
.AddItem "123"
.AddItem "456"
.AddItem "789"
End With
End Sub
Private Sub ComboBox1_Change()
MsgBox "選択値が変更されました"
End Sub
Private Sub Worksheet_Change(ByVal Target As Range)
Worksheet
Private Sub Worksheet_Change(ByVal Target as Range)
Target.Font.ColorIndex = 5
End Sub
Private Sub Subobject_Click()
UserForm,CheckBox,ComboBox,CommandButton,Frame,Image,Label,ListBox,OptionButton,ToggleButton
Private Sub Subobject_Click(ByVal Index As Long)
MultiPage,TabStrip
Private Sub Subobject_DblClick(ByVal Cancel As MSForms.ReturnBoolean)
UserForm,CheckBox,ComboBox,CommandButton,Frame,Image,Label,ListBox,OptionButton,TextBox,ToggleButton
Private Sub Subobject_DblClick(ByVal Index As Long, ByVal Cancel As MSForms.ReturnBoolean)
MultiPage,TabStrip
Private Sub Subobject_Deactivate()
Worksheet,Workbook,UserForm
' Deactivate event for UserForm1
Private Sub UserForm_Deactivate()
UserForm1.Caption = "I just lost the focus!"
UserForm2.Caption = "Focus just left UserForm1 and came to me"
End Sub
Private Sub Subobject_DropButtonClick()
ComboBox,TextBox
Private Sub UserForm_Initialize()
'TextBoxにDropButtonを追加する
TextBox1.ShowDropButtonWhen = fmShowDropButtonWhenAlways
End Sub
Private Sub TextBox1_DropButtonClick()
MsgBox "DropButton がclickされました"
End Sub
Private Sub Subobject_Enter()
CheckBox,ComboBox,CommandButton,Frame,ListBox,MultiPage,OptionButton,ScrollBar,SpinButton,TabStrip,TextBox,ToggleButton
Private Sub MultiPage_Error(ByVal Index As Long, ByVal Number As Integer, ByVal Description As MSForms.ReturnString, ByVal SCode As Long, ByVal Source As String, ByVal HelpFile As String, ByVal HelpContext As Long, ByVal CancelDisplay As MSForms.ReturnBoolean)
MultiPage
Private Sub Subobject_Error(ByVal Number As Integer, ByVal Description As MSForms.ReturnString, ByVal SCode As Long, ByVal Source As String, ByVal HelpFile As String, ByVal HelpContext As Long, ByVal CancelDisplay As MSForms.ReturnBoolean)
UserForm,CheckBox,ComboBox,CommandButton,Frame,Image,Label,ListBox,OptionButton,ScrollBar,SpinButton,TabStrip,TextBox,ToggleButton
Private Sub Subobject_Exit(ByVal Cancel As MSForms.ReturnBoolean)
CheckBox,ComboBox,CommandButton,Frame,ListBox,MultiPage,OptionButton,ScrollBar,SpinButton,TabStrip,TextBox,ToggleButton
Private Sub Worksheet_FollowHyperlink(ByVal Target As Hyperlink)
Worksheet
Private Sub Subobject_KeyDown(ByVal KeyCode As MSForms.ReturnInteger, ByVal Shift As Integer)
UserForm,CheckBox,ComboBox,CommandButton,Frame,ListBox,MultiPage,OptionButton,ScrollBar,SpinButton,TabStrip,TextBox,ToggleButton
Private Sub Subobject_KeyPress(ByVal KeyAscii As MSForms.ReturnInteger)
UserForm,CheckBox,ComboBox,CommandButton,Frame,ListBox,MultiPage,OptionButton,ScrollBar,SpinButton,TabStrip,TextBox,ToggleButton
Private Sub Subobject_KeyUp(ByVal KeyCode As MSForms.ReturnInteger, ByVal Shift As Integer)
UserForm,CheckBox,ComboBox,CommandButton,Frame,ListBox,MultiPage,OptionButton,ScrollBar,SpinButton,TabStrip,TextBox,ToggleButton
Private Sub Subobject_MouseDown(ByVal Button As Integer, ByVal Shift As Integer, ByVal X As Single, ByVal Y As Single)
UserForm,CheckBox,ComboBox,CommandButton,Frame,Image,Label,ListBox,OptionButton,TextBox,ToggleButton
Private Sub Subobject_MouseDown(ByVal Index As Long, ByVal Button As Integer, ByVal Shift As Integer, ByVal X As Single, ByVal Y As Single)
MultiPage,TabStrip
Private Sub Subobject_MouseMove(ByVal Button As Integer, ByVal Shift As Integer, ByVal X As Single, ByVal Y As Single)
UserForm,CheckBox,ComboBox,CommandButton,Frame,Image,Label,ListBox,OptionButton,TextBox,ToggleButton
Private Sub Subobject_MouseMove(ByVal Index As Long, ByVal Button As Integer, ByVal Shift As Integer, ByVal X As Single, ByVal Y As Single)
MultiPage,TabStrip
Private Sub Subobject_MouseUp(ByVal Button As Integer, ByVal Shift As Integer, ByVal X As Single, ByVal Y As Single)
UserForm,CheckBox,ComboBox,CommandButton,Frame,Image,Label,ListBox,OptionButton,TextBox,ToggleButton
Private Sub Subobject_MouseUp(ByVal Index As Long, ByVal Button As Integer, ByVal Shift As Integer, ByVal X As Single, ByVal Y As Single)
MultiPage,TabStrip
Private Sub Workbook_PivotTableCloseConnection(ByVal Target As PivotTable)
Workbook
Private Sub Workbook_PivotTableOpenConnection(ByVal Target As PivotTable)
Workbook
Private Sub Worksheet_PivotTableUpdate(ByVal Target As PivotTable)
Worksheet
Private Sub UserForm_QueryClose(Cancel As Integer, CloseMode As Integer)
UserForm
Private Sub Subobject_RemoveControl(ByVal Control As MSForms.Control)
UserForm,Frame
Private Sub MultiPage_RemoveControl(ByVal Index As Long, ByVal Control As MSForms.Control)
MultiPage
Private Sub Subobject_Scroll(ByVal ActionX As MSForms.fmScrollAction, ByVal ActionY As MSForms.fmScrollAction, ByVal RequestDx As Single, ByVal RequestDy As Single, ByVal ActualDx As MSForms.ReturnSingle, ByVal ActualDy As MSForms.ReturnSingle)
UserForm,Frame
Private Sub MultiPage_Scroll(ByVal Index As Long, ByVal ActionX As MSForms.fmScrollAction, ByVal ActionY As MSForms.fmScrollAction, ByVal RequestDx As Single, ByVal RequestDy As Single, ByVal ActualDx As MSForms.ReturnSingle, ByVal ActualDy As MSForms.ReturnSingle)
MultiPage
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Worksheet
Private Sub Workbook_SheetBeforeDoubleClick(ByVal Sh As Object, ByVal Target As Range, Cancel As Boolean)
Workbook
Private Sub Workbook_SheetBeforeRightClick(ByVal Sh As Object, ByVal Target As Range, Cancel As Boolean)
Workbook
Private Sub Workbook_SheetChange(ByVal Sh As Object, ByVal Target As Range)
Workbook
Private Sub Workbook_SheetFollowHyperlink(ByVal Sh As Object, ByVal Target As Hyperlink)
Workbook
Private Sub Workbook_SheetPivotTableUpdate(ByVal Sh As Object, ByVal Target As PivotTable)
Workbook
Private Sub Workbook_SheetSelectionChange(ByVal Sh As Object, ByVal Target As Range)
Workbook
Private Sub Workbook_Sync(ByVal SyncEventType As Office.MsoSyncEventType)
Workbook