在Excel VBA中,如果需要显示Excel内置对话框以方便用户的操作体验,可通过VBA显示Excel内置对话框。Excel2007可通过VBA宏显示Excel内置对话框。 显示Excel内置对话框的方法: 首先按“Alt+F11”组合键,Excel2007打开代码编辑器,单击“插入”菜单-“模块”,双击插入的模块,在右侧的代码窗口中输入:
Sub Excel_Partner()
Application.Dialogs(xlDialogBorder).Show
MsgBox "已经显示“单元格格式(边框)”对话框,接下来将显示“单元格格式(字体)”对话框"
Application.Dialogs(476).Show
End Sub 按F5运行键运行程序,Excel根据指定的参数,显示Excel内置对话框。 相关说明:
- Dialogs(xlDialogOpen)函数的参数xlDialogOpen既可以是VB常量,也可以是数字值。
- xlDialogOpen参数值详细见下表。
xlDialogOpen参数值说明
VB常量 |
对话框 |
值 |
xlDialogActiveCellFont |
单元格格式(字体) |
476 |
xlDialogBorder |
单元格格式(边框) |
45 |
xlDialogCellProtection |
单元格格式(保护) |
46 |
xlDialogDeleteFormat |
单元格格式(数字) |
111 |
xlDialogFormatNumber |
单元格格式(数字) |
42 |
xlDialogPatterns |
单元格格式(图案) |
84 |
xlDialogClear |
清除 |
52 |
xlDialogColumnWidth |
列宽 |
47 |
xlDialogRowHeight |
行高 |
127 |
xlDialogConditionalFormatting |
条件格式 |
583 |
xlDialogDefineName |
定义名称 |
61 |
xlDialogDefineStyle |
样式 |
229 |
xlDialogDisplay |
显示选项 |
27 |
xlDialogFont |
字体 |
26 |
xlDialogSetBackgroundPicture |
工作表背景 |
509 |
xlDialogInsert |
插入 |
55 |
xlDialogInsertHyperlink |
插入超链接 |
596 |
xlDialogInsertPicture |
插入图片 |
342 |
xlDialogNew |
新建工作簿 |
119 |
xlDialogOpen |
打开 |
1 |
xlDialogSaveAs |
另存为 |
5 |
xlDialogWorkbookCopy |
移动或复制工作表(建立副本) |
283 |
xlDialogWorkbookInsert |
插入工作表 |
354 |
xlDialogWorkbookMove |
移动或复制工作表 |
282 |
xlDialogWorkbookName |
重命名工作表 |
386 |
xlDialogWorkbookNew |
新建工作表 |
302 |
xlDialogWorkbookProtect |
保护工作簿 |
417 |
xlDialogPageSetup |
页面设置 |
7 |
xlDialogPrint |
打印内容 |
8 |
xlDialogPrinterSetup |
打印机设置 |
9 |
xlDialogPrintPreview |
打印预览 |
222 |
xlDialogSetPrintTitles |
设置打印标题 |
23 |
xlDialogRun |
宏 |
17 |
xlDialogTable |
模拟运算表 |
41 |
xlDialogSendMail |
发送邮件 |
189 |
|