excelperfect 标签:VBA Excel有261个内置对话框,使用这些现有的对话框,可以使编写代码更加容易。 例如,下面的代码显示内置的“打印”对话框。 Dim tmp As Boolean Application.Dialogs(xlDialogPrint).Show tmp =Application.Dialogs(xlDialogPrint).Show 如下图1所示。 图1 又如,下面的3行代码都显示“另存为”对话框: Application.Dialogs(xlDialogSaveAs).Show Application.Dialogs(XlBuiltInDialog.xlDialogSaveAs).Show Application.Dialogs(5).Show 如下图2所示。 图2 我们可以使用对话框中的所有功能,使用内置对话框可以节省大量编程工作。 在VBA对象浏览器中,我们可以找到所有的内置对话框列表。打开VBE,按F2键打开对象浏览器,在顶部的下拉列表框中选择“Excel”,搜索“XlBuiltInDialog”,显示所有内置对话框成员列表,如下图3所示。 图3 使用下面的程序将这些内置常量输入到Excel工作表中,便于查阅。
Sub xlDialogList()
Dim i As Integer
Dim xlDialog(1 To 261, 1 To 2) As String
xlDialog(1, 1) = 103
xlDialog(2, 1) = 476
xlDialog(3, 1) = 390
xlDialog(4, 1) = 321
xlDialog(5, 1) = 43
xlDialog(6, 1) = 133
xlDialog(7, 1) = 212
xlDialog(8, 1) = 170
xlDialog(9, 1) = 171
xlDialog(10, 1) = 12
xlDialog(11, 1) = 213
xlDialog(12, 1) = 293
xlDialog(13, 1) = 80
xlDialog(14, 1) = 323
xlDialog(15, 1) = 485
xlDialog(16, 1) = 78
xlDialog(17, 1) = 45
xlDialog(18, 1) = 32
xlDialog(19, 1) = 46
xlDialog(20, 1) = 166
xlDialog(21, 1) = 392
xlDialog(22, 1) = 527
xlDialog(23, 1) = 724
xlDialog(24, 1) = 505
xlDialog(25, 1) = 506
xlDialog(26, 1) = 540
xlDialog(27, 1) = 350
xlDialog(28, 1) = 526
xlDialog(29, 1) = 288
xlDialog(30, 1) = 435
xlDialog(31, 1) = 52
xlDialog(32, 1) = 161
xlDialog(33, 1) = 47
xlDialog(34, 1) = 73
xlDialog(35, 1) = 583
xlDialog(36, 1) = 191
xlDialog(37, 1) = 147
xlDialog(38, 1) = 108
xlDialog(39, 1) = 796
xlDialog(40, 1) = 62
xlDialog(41, 1) = 217
xlDialog(42, 1) = 1272
xlDialog(43, 1) = 276
xlDialog(44, 1) = 493
xlDialog(45, 1) = 36
xlDialog(46, 1) = 379
xlDialog(47, 1) = 723
xlDialog(48, 1) = 40
xlDialog(49, 1) = 525
xlDialog(50, 1) = 61
xlDialog(51, 1) = 229
xlDialog(52, 1) = 111
xlDialog(53, 1) = 110
xlDialog(54, 1) = 203
xlDialog(55, 1) = 27
xlDialog(56, 1) = 862
xlDialog(57, 1) = 438
xlDialog(58, 1) = 223
xlDialog(59, 1) = 54
xlDialog(60, 1) = 251
xlDialog(61, 1) = 228
xlDialog(62, 1) = 463
xlDialog(63, 1) = 464
xlDialog(64, 1) = 732
xlDialog(65, 1) = 709
xlDialog(66, 1) = 530
xlDialog(67, 1) = 35
xlDialog(68, 1) = 6
xlDialog(69, 1) = 481
xlDialog(70, 1) = 200
xlDialog(71, 1) = 301
xlDialog(72, 1) = 447
xlDialog(73, 1) = 370
xlDialog(74, 1) = 475
xlDialog(75, 1) = 26
xlDialog(76, 1) = 381
xlDialog(77, 1) = 269
xlDialog(78, 1) = 465
xlDialog(79, 1) = 423
xlDialog(80, 1) = 150
xlDialog(81, 1) = 88
xlDialog(82, 1) = 225
xlDialog(83, 1) = 128
xlDialog(84, 1) = 42
xlDialog(85, 1) = 226
xlDialog(86, 1) = 129
xlDialog(87, 1) = 89
xlDialog(88, 1) = 64
xlDialog(89, 1) = 63
xlDialog(90, 1) = 130
xlDialog(91, 1) = 450
xlDialog(92, 1) = 193
xlDialog(93, 1) = 272
xlDialog(94, 1) = 194
xlDialog(95, 1) = 195
xlDialog(96, 1) = 196
xlDialog(97, 1) = 273
xlDialog(98, 1) = 67
xlDialog(99, 1) = 68
xlDialog(100, 1) = 69
xlDialog(101, 1) = 388
xlDialog(102, 1) = 344
xlDialog(103, 1) = 70
xlDialog(104, 1) = 71
xlDialog(105, 1) = 249
xlDialog(106, 1) = 72
xlDialog(107, 1) = 198
xlDialog(108, 1) = 76
xlDialog(109, 1) = 666
xlDialog(110, 1) = 55
xlDialog(111, 1) = 596
xlDialog(112, 1) = 259
xlDialog(113, 1) = 342
xlDialog(114, 1) = 380
xlDialog(115, 1) = 438
xlDialog(116, 1) = 437
xlDialog(117, 1) = 382
xlDialog(118, 1) = 470
xlDialog(119, 1) = 339
xlDialog(120, 1) = 378
xlDialog(121, 1) = 85
xlDialog(122, 1) = 185
xlDialog(123, 1) = 1271
xlDialog(124, 1) = 322
xlDialog(125, 1) = 262
xlDialog(126, 1) = 834
xlDialog(127, 1) = 977
xlDialog(128, 1) = 119
xlDialog(129, 1) = 978
xlDialog(130, 1) = 667
xlDialog(131, 1) = 154
xlDialog(132, 1) = 207
xlDialog(133, 1) = 214
xlDialog(134, 1) = 1
xlDialog(135, 1) = 2
xlDialog(136, 1) = 188
xlDialog(137, 1) = 441
xlDialog(138, 1) = 318
xlDialog(139, 1) = 325
xlDialog(140, 1) = 319
xlDialog(141, 1) = 356
xlDialog(142, 1) = 458
xlDialog(143, 1) = 647
xlDialog(144, 1) = 355
xlDialog(145, 1) = 320
xlDialog(146, 1) = 142
xlDialog(147, 1) = 86
xlDialog(148, 1) = 186
xlDialog(149, 1) = 7
xlDialog(150, 1) = 91
xlDialog(151, 1) = 58
xlDialog(152, 1) = 53
xlDialog(153, 1) = 84
xlDialog(154, 1) = 832
xlDialog(155, 1) = 656
xlDialog(156, 1) = 570
xlDialog(157, 1) = 572
xlDialog(158, 1) = 689
xlDialog(159, 1) = 433
xlDialog(160, 1) = 313
xlDialog(161, 1) = 434
xlDialog(162, 1) = 421
xlDialog(163, 1) = 568
xlDialog(164, 1) = 567
xlDialog(165, 1) = 1183
xlDialog(166, 1) = 1153
xlDialog(167, 1) = 312
xlDialog(168, 1) = 300
xlDialog(169, 1) = 8
xlDialog(170, 1) = 9
xlDialog(171, 1) = 222
xlDialog(172, 1) = 202
xlDialog(173, 1) = 474
xlDialog(174, 1) = 754
xlDialog(175, 1) = 28
xlDialog(176, 1) = 620
xlDialog(177, 1) = 653
xlDialog(178, 1) = 445
xlDialog(179, 1) = 1258
xlDialog(180, 1) = 134
xlDialog(181, 1) = 127
xlDialog(182, 1) = 17
xlDialog(183, 1) = 5
xlDialog(184, 1) = 456
xlDialog(185, 1) = 208
xlDialog(186, 1) = 145
xlDialog(187, 1) = 285
xlDialog(188, 1) = 87
xlDialog(189, 1) = 307
xlDialog(190, 1) = 305
xlDialog(191, 1) = 308
xlDialog(192, 1) = 473
xlDialog(193, 1) = 311
xlDialog(194, 1) = 420
xlDialog(195, 1) = 731
xlDialog(196, 1) = 132
xlDialog(197, 1) = 189
xlDialog(198, 1) = 460
xlDialog(199, 1) = 557
xlDialog(200, 1) = 466
xlDialog(201, 1) = 504
xlDialog(202, 1) = 461
xlDialog(203, 1) = 462
xlDialog(204, 1) = 509
xlDialog(205, 1) = 1109
xlDialog(206, 1) = 1208
xlDialog(207, 1) = 23
xlDialog(208, 1) = 1108
xlDialog(209, 1) = 1107
xlDialog(210, 1) = 159
xlDialog(211, 1) = 204
xlDialog(212, 1) = 220
xlDialog(213, 1) = 261
xlDialog(214, 1) = 1182
xlDialog(215, 1) = 1184
xlDialog(216, 1) = 1179
xlDialog(217, 1) = 39
xlDialog(218, 1) = 192
xlDialog(219, 1) = 1134
xlDialog(220, 1) = 1133
xlDialog(221, 1) = 1135
xlDialog(222, 1) = 137
xlDialog(223, 1) = 190
xlDialog(224, 1) = 472
xlDialog(225, 1) = 44
xlDialog(226, 1) = 218
xlDialog(227, 1) = 398
xlDialog(228, 1) = 474
xlDialog(229, 1) = 41
xlDialog(230, 1) = 394
xlDialog(231, 1) = 422
xlDialog(232, 1) = 94
xlDialog(233, 1) = 201
xlDialog(234, 1) = 328
xlDialog(235, 1) = 478
xlDialog(236, 1) = 330
xlDialog(237, 1) = 197
xlDialog(238, 1) = 773
xlDialog(239, 1) = 686
xlDialog(240, 1) = 684
xlDialog(241, 1) = 687
xlDialog(242, 1) = 683
xlDialog(243, 1) = 685
xlDialog(244, 1) = 14
xlDialog(245, 1) = 13
xlDialog(246, 1) = 281
xlDialog(247, 1) = 283
xlDialog(248, 1) = 354
xlDialog(249, 1) = 282
xlDialog(250, 1) = 386
xlDialog(251, 1) = 302
xlDialog(252, 1) = 284
xlDialog(253, 1) = 417
xlDialog(254, 1) = 415
xlDialog(255, 1) = 384
xlDialog(256, 1) = 199
xlDialog(257, 1) = 95
xlDialog(258, 1) = 256
xlDialog(259, 1) = 1299
xlDialog(260, 1) = 496
xlDialog(261, 1) = 336
xlDialog(1, 2) = 'xlDialogActivate'
xlDialog(2, 2) = 'xlDialogActiveCellFont'
xlDialog(3, 2) = 'xlDialogAddChartAutoformat'
xlDialog(4, 2) = 'xlDialogAddinManager'
xlDialog(5, 2) = 'xlDialogAlignment'
xlDialog(6, 2) = 'xlDialogApplyNames'
xlDialog(7, 2) = 'xlDialogApplyStyle'
xlDialog(8, 2) = 'xlDialogAppMove'
xlDialog(9, 2) = 'xlDialogAppSize'
xlDialog(10, 2) = 'xlDialogArrangeAll'
xlDialog(11, 2) = 'xlDialogAssignToObject'
xlDialog(12, 2) = 'xlDialogAssignToTool'
xlDialog(13, 2) = 'xlDialogAttachText'
xlDialog(14, 2) = 'xlDialogAttachToolbars'
xlDialog(15, 2) = 'xlDialogAutoCorrect'
xlDialog(16, 2) = 'xlDialogAxes'
xlDialog(17, 2) = 'xlDialogBorder'
xlDialog(18, 2) = 'xlDialogCalculation'
xlDialog(19, 2) = 'xlDialogCellProtection'
xlDialog(20, 2) = 'xlDialogChangeLink'
xlDialog(21, 2) = 'xlDialogChartAddData'
xlDialog(22, 2) = 'xlDialogChartLocation'
xlDialog(23, 2) = 'xlDialogChartOptionsDataLabelMultiple'
xlDialog(24, 2) = 'xlDialogChartOptionsDataLabels'
xlDialog(25, 2) = 'xlDialogChartOptionsDataTable'
xlDialog(26, 2) = 'xlDialogChartSourceData'
xlDialog(27, 2) = 'xlDialogChartTrend'
xlDialog(28, 2) = 'xlDialogChartType'
xlDialog(29, 2) = 'xlDialogChartWizard'
xlDialog(30, 2) = 'xlDialogCheckboxProperties'
xlDialog(31, 2) = 'xlDialogClear'
xlDialog(32, 2) = 'xlDialogColorPalette'
xlDialog(33, 2) = 'xlDialogColumnWidth'
xlDialog(34, 2) = 'xlDialogCombination'
xlDialog(35, 2) = 'xlDialogConditionalFormatting'
xlDialog(36, 2) = 'xlDialogConsolidate'
xlDialog(37, 2) = 'xlDialogCopyChart'
xlDialog(38, 2) = 'xlDialogCopyPicture'
xlDialog(39, 2) = 'xlDialogCreateList'
xlDialog(40, 2) = 'xlDialogCreateNames'
xlDialog(41, 2) = 'xlDialogCreatePublisher'
xlDialog(42, 2) = 'xlDialogCreateRelationship'
xlDialog(43, 2) = 'xlDialogCustomizeToolbar'
xlDialog(44, 2) = 'xlDialogCustomViews'
xlDialog(45, 2) = 'xlDialogDataDelete'
xlDialog(46, 2) = 'xlDialogDataLabel'
xlDialog(47, 2) = 'xlDialogDataLabelMultiple'
xlDialog(48, 2) = 'xlDialogDataSeries'
xlDialog(49, 2) = 'xlDialogDataValidation'
xlDialog(50, 2) = 'xlDialogDefineName'
xlDialog(51, 2) = 'xlDialogDefineStyle'
xlDialog(52, 2) = 'xlDialogDeleteFormat'
xlDialog(53, 2) = 'xlDialogDeleteName'
xlDialog(54, 2) = 'xlDialogDemote'
xlDialog(55, 2) = 'xlDialogDisplay'
xlDialog(56, 2) = 'xlDialogDocumentInspector'
xlDialog(57, 2) = 'xlDialogEditboxProperties'
xlDialog(58, 2) = 'xlDialogEditColor'
xlDialog(59, 2) = 'xlDialogEditDelete'
xlDialog(60, 2) = 'xlDialogEditionOptions'
xlDialog(61, 2) = 'xlDialogEditSeries'
xlDialog(62, 2) = 'xlDialogErrorbarX'
xlDialog(63, 2) = 'xlDialogErrorbarY'
xlDialog(64, 2) = 'xlDialogErrorChecking'
xlDialog(65, 2) = 'xlDialogEvaluateFormula'
xlDialog(66, 2) = 'xlDialogExternalDataProperties'
xlDialog(67, 2) = 'xlDialogExtract'
xlDialog(68, 2) = 'xlDialogFileDelete'
xlDialog(69, 2) = 'xlDialogFileSharing'
xlDialog(70, 2) = 'xlDialogFillGroup'
xlDialog(71, 2) = 'xlDialogFillWorkgroup'
xlDialog(72, 2) = 'xlDialogFilter'
xlDialog(73, 2) ='xlDialogFilterAdvanced'
xlDialog(74, 2) = 'xlDialogFindFile'
xlDialog(75, 2) = 'xlDialogFont'
xlDialog(76, 2) = 'xlDialogFontProperties'
xlDialog(77, 2) = 'xlDialogFormatAuto'
xlDialog(78, 2) = 'xlDialogFormatChart'
xlDialog(79, 2) = 'xlDialogFormatCharttype'
xlDialog(80, 2) = 'xlDialogFormatFont'
xlDialog(81, 2) = 'xlDialogFormatLegend'
xlDialog(82, 2) = 'xlDialogFormatMain'
xlDialog(83, 2) = 'xlDialogFormatMove'
xlDialog(84, 2) = 'xlDialogFormatNumber'
xlDialog(85, 2) = 'xlDialogFormatOverlay'
xlDialog(86, 2) = 'xlDialogFormatSize'
xlDialog(87, 2) = 'xlDialogFormatText'
xlDialog(88, 2) = 'xlDialogFormulaFind'
xlDialog(89, 2) = 'xlDialogFormulaGoto'
xlDialog(90, 2) = 'xlDialogFormulaReplace'
xlDialog(91, 2) = 'xlDialogFunctionWizard'
xlDialog(92, 2) = 'xlDialogGallery3dArea'
xlDialog(93, 2) = 'xlDialogGallery3dBar'
xlDialog(94, 2) = 'xlDialogGallery3dColumn'
xlDialog(95, 2) = 'xlDialogGallery3dLine'
xlDialog(96, 2) = 'xlDialogGallery3dPie'
xlDialog(97, 2) = 'xlDialogGallery3dSurface'
xlDialog(98, 2) = 'xlDialogGalleryArea'
xlDialog(99, 2) = 'xlDialogGalleryBar'
xlDialog(100, 2) = 'xlDialogGalleryColumn'
xlDialog(101, 2) = 'xlDialogGalleryCustom'
xlDialog(102, 2) = 'xlDialogGalleryDoughnut'
xlDialog(103, 2) = 'xlDialogGalleryLine'
xlDialog(104, 2) = 'xlDialogGalleryPie'
xlDialog(105, 2) = 'xlDialogGalleryRadar'
xlDialog(106, 2) = 'xlDialogGalleryScatter'
xlDialog(107, 2) = 'xlDialogGoalSeek'
xlDialog(108, 2) = 'xlDialogGridlines'
xlDialog(109, 2) = 'xlDialogImportTextFile'
xlDialog(110, 2) = 'xlDialogInsert'
xlDialog(111, 2) = 'xlDialogInsertHyperlink'
xlDialog(112, 2) = 'xlDialogInsertObject'
xlDialog(113, 2) = 'xlDialogInsertPicture'
xlDialog(114, 2) = 'xlDialogInsertTitle'
xlDialog(115, 2) = 'xlDialogLabelProperties'
xlDialog(116, 2) = 'xlDialogListboxProperties'
xlDialog(117, 2) = 'xlDialogMacroOptions'
xlDialog(118, 2) = 'xlDialogMailEditMailer'
xlDialog(119, 2) = 'xlDialogMailLogon'
xlDialog(120, 2) = 'xlDialogMailNextLetter'
xlDialog(121, 2) = 'xlDialogMainChart'
xlDialog(122, 2) = 'xlDialogMainChartType'
xlDialog(123, 2) = 'xlDialogManageRelationships'
xlDialog(124, 2) = 'xlDialogMenuEditor'
xlDialog(125, 2) = 'xlDialogMove'
xlDialog(126, 2) = 'xlDialogMyPermission'
xlDialog(127, 2) = 'xlDialogNameManager'
xlDialog(128, 2) = 'xlDialogNew'
xlDialog(129, 2) = 'xlDialogNewName'
xlDialog(130, 2) = 'xlDialogNewWebQuery'
xlDialog(131, 2) = 'xlDialogNote'
xlDialog(132, 2) = 'xlDialogObjectProperties'
xlDialog(133, 2) = 'xlDialogObjectProtection'
xlDialog(134, 2) = 'xlDialogOpen'
xlDialog(135, 2) = 'xlDialogOpenLinks'
xlDialog(136, 2) = 'xlDialogOpenMail'
xlDialog(137, 2) = 'xlDialogOpenText'
xlDialog(138, 2) = 'xlDialogOptionsCalculation'
xlDialog(139, 2) = 'xlDialogOptionsChart'
xlDialog(140, 2) = 'xlDialogOptionsEdit'
xlDialog(141, 2) = 'xlDialogOptionsGeneral'
xlDialog(142, 2) = 'xlDialogOptionsListsAdd'
xlDialog(143, 2) = 'xlDialogOptionsME'
xlDialog(144, 2) = 'xlDialogOptionsTransition'
xlDialog(145, 2) = 'xlDialogOptionsView'
xlDialog(146, 2) = 'xlDialogOutline'
xlDialog(147, 2) = 'xlDialogOverlay'
xlDialog(148, 2) = 'xlDialogOverlayChartType'
xlDialog(149, 2) = 'xlDialogPageSetup'
xlDialog(150, 2) = 'xlDialogParse'
xlDialog(151, 2) = 'xlDialogPasteNames'
xlDialog(152, 2) = 'xlDialogPasteSpecial'
xlDialog(153, 2) = 'xlDialogPatterns'
xlDialog(154, 2) = 'xlDialogPermission'
xlDialog(155, 2) = 'xlDialogPhonetic'
xlDialog(156, 2) = 'xlDialogPivotCalculatedField'
xlDialog(157, 2) = 'xlDialogPivotCalculatedItem'
xlDialog(158, 2) = 'xlDialogPivotClientServerSet'
xlDialog(159, 2) = 'xlDialogPivotFieldGroup'
xlDialog(160, 2) = 'xlDialogPivotFieldProperties'
xlDialog(161, 2) = 'xlDialogPivotFieldUngroup'
xlDialog(162, 2) = 'xlDialogPivotShowPages'
xlDialog(163, 2) = 'xlDialogPivotSolveOrder'
xlDialog(164, 2) = 'xlDialogPivotTableOptions'
xlDialog(165, 2) = 'xlDialogPivotTableSlicerConnections'
xlDialog(166, 2) = 'xlDialogPivotTableWhatIfAnalysisSettings'
xlDialog(167, 2) = 'xlDialogPivotTableWizard'
xlDialog(168, 2) = 'xlDialogPlacement'
xlDialog(169, 2) = 'xlDialogPrint'
xlDialog(170, 2) = 'xlDialogPrinterSetup'
xlDialog(171, 2) = 'xlDialogPrintPreview'
xlDialog(172, 2) = 'xlDialogPromote'
xlDialog(173, 2) = 'xlDialogProperties'
xlDialog(174, 2) = 'xlDialogPropertyFields'
xlDialog(175, 2) = 'xlDialogProtectDocument'
xlDialog(176, 2) = 'xlDialogProtectSharing'
xlDialog(177, 2) = 'xlDialogPublishAsWebPage'
xlDialog(178, 2) = 'xlDialogPushbuttonProperties'
xlDialog(179, 2) = 'xlDialogRecommendedPivotTables'
xlDialog(180, 2) = 'xlDialogReplaceFont'
xlDialog(181, 2) = 'xlDialogRowHeight'
xlDialog(182, 2) = 'xlDialogRun'
xlDialog(183, 2) = 'xlDialogSaveAs'
xlDialog(184, 2) = 'xlDialogSaveCopyAs'
xlDialog(185, 2) = 'xlDialogSaveNewObject'
xlDialog(186, 2) = 'xlDialogSaveWorkbook'
xlDialog(187, 2) = 'xlDialogSaveWorkspace'
xlDialog(188, 2) = 'xlDialogScale'
xlDialog(189, 2) = 'xlDialogScenarioAdd'
xlDialog(190, 2) = 'xlDialogScenarioCells'
xlDialog(191, 2) = 'xlDialogScenarioEdit'
xlDialog(192, 2) = 'xlDialogScenarioMerge'
xlDialog(193, 2) = 'xlDialogScenarioSummary'
xlDialog(194, 2) = 'xlDialogScrollbarProperties'
xlDialog(195, 2) = 'xlDialogSearch'
xlDialog(196, 2) = 'xlDialogSelectSpecial'
xlDialog(197, 2) = 'xlDialogSendMail'
xlDialog(198, 2) = 'xlDialogSeriesAxes'
xlDialog(199, 2) = 'xlDialogSeriesOptions'
xlDialog(200, 2) = 'xlDialogSeriesOrder'
xlDialog(201, 2) = 'xlDialogSeriesShape'
xlDialog(202, 2) = 'xlDialogSeriesX'
xlDialog(203, 2) = 'xlDialogSeriesY'
xlDialog(204, 2) = 'xlDialogSetBackgroundPicture'
xlDialog(205, 2) = 'xlDialogSetManager'
xlDialog(206, 2) = 'xlDialogSetMDXEditor'
xlDialog(207, 2) = 'xlDialogSetPrintTitles'
xlDialog(208, 2) = 'xlDialogSetTupleEditorOnColumns'
xlDialog(209, 2) = 'xlDialogSetTupleEditorOnRows'
xlDialog(210, 2) = 'xlDialogSetUpdateStatus'
xlDialog(211, 2) = 'xlDialogShowDetail'
xlDialog(212, 2) = 'xlDialogShowToolbar'
xlDialog(213, 2) = 'xlDialogSize'
xlDialog(214, 2) = 'xlDialogSlicerCreation'
xlDialog(215, 2) = 'xlDialogSlicerPivotTableConnections'
xlDialog(216, 2) = 'xlDialogSlicerSettings'
xlDialog(217, 2) = 'xlDialogSort'
xlDialog(218, 2) = 'xlDialogSortSpecial'
xlDialog(219, 2) = 'xlDialogSparklineInsertColumn'
xlDialog(220, 2) = 'xlDialogSparklineInsertLine'
xlDialog(221, 2) = 'xlDialogSparklineInsertWinLoss'
xlDialog(222, 2) = 'xlDialogSplit'
xlDialog(223, 2) = 'xlDialogStandardFont'
xlDialog(224, 2) = 'xlDialogStandardWidth'
xlDialog(225, 2) ='xlDialogStyle'
xlDialog(226, 2) = 'xlDialogSubscribeTo'
xlDialog(227, 2) = 'xlDialogSubtotalCreate'
xlDialog(228, 2) = 'xlDialogSummaryInfo'
xlDialog(229, 2) = 'xlDialogTable'
xlDialog(230, 2) = 'xlDialogTabOrder'
xlDialog(231, 2) = 'xlDialogTextToColumns'
xlDialog(232, 2) = 'xlDialogUnhide'
xlDialog(233, 2) = 'xlDialogUpdateLink'
xlDialog(234, 2) = 'xlDialogVbaInsertFile'
xlDialog(235, 2) = 'xlDialogVbaMakeAddin'
xlDialog(236, 2) = 'xlDialogVbaProcedureDefinition'
xlDialog(237, 2) = 'xlDialogView3d'
xlDialog(238, 2) = 'xlDialogWebOptionsBrowsers'
xlDialog(239, 2) = 'xlDialogWebOptionsEncoding'
xlDialog(240, 2) = 'xlDialogWebOptionsFiles'
xlDialog(241, 2) = 'xlDialogWebOptionsFonts'
xlDialog(242, 2) = 'xlDialogWebOptionsGeneral'
xlDialog(243, 2) = 'xlDialogWebOptionsPictures'
xlDialog(244, 2) = 'xlDialogWindowMove'
xlDialog(245, 2) = 'xlDialogWindowSize'
xlDialog(246, 2) = 'xlDialogWorkbookAdd'
xlDialog(247, 2) = 'xlDialogWorkbookCopy'
xlDialog(248, 2) = 'xlDialogWorkbookInsert'
xlDialog(249, 2) = 'xlDialogWorkbookMove'
xlDialog(250, 2) = 'xlDialogWorkbookName'
xlDialog(251, 2) = 'xlDialogWorkbookNew'
xlDialog(252, 2) ='xlDialogWorkbookOptions'
xlDialog(253, 2) = 'xlDialogWorkbookProtect'
xlDialog(254, 2) = 'xlDialogWorkbookTabSplit'
xlDialog(255, 2) = 'xlDialogWorkbookUnhide'
xlDialog(256, 2) = 'xlDialogWorkgroup'
xlDialog(257, 2) = 'xlDialogWorkspace'
xlDialog(258, 2) = 'xlDialogZoom'
xlDialog(259, 1) = 'xlDialogForecastETS'
xlDialog(260, 1) = 'xlDialogInsertNameLabel'
xlDialog(261, 1) = 'xlDialogRoutingSlip'
With ActiveCell
.Offset(0, 0) = 'Value'
.Offset(0, 0).HorizontalAlignment =xlRight
.Offset(0, 1) = 'Name'
.Offset(i, 1).IndentLevel = 1
For i = LBound(xlDialog) ToUBound(xlDialog)
.Offset(i, 0).Value = xlDialog(i,1)
.Offset(i, 1).Value = xlDialog(i,2)
.Offset(i, 1).IndentLevel = 1
Next i
End With
End Sub
在Office开发中心网站上提供了内置对话框参数列表。下面演示xlDialogWorkspace(“工作区选项”)对话框的16个参数,代码如下。
Sub xlDialogWspace() '' Arg1: 自动小数点;Arg2: 位数;Arg3: R1C1; '' Arg4: 滚动条;Arg5: 状态栏;Arg6: 编辑栏; '' Arg7: 菜单键;Arg8: 远程;Arg9 :按Enter移动; '' Arg10:下划线;Arg11: 工具;Arg12: 批注; '' Arg13:导航键;Arg14: 菜单键操作;Arg15: 拖放; '' Arg16:显示信息 '' 设置Wspace- 通过参数名 Application.Dialogs(xlDialogWorkspace).Show Arg3:=True, Arg4:=False,Arg5:=False, Arg6:=False '' 重设Wspace- 通过位置 Application.Dialogs(xlDialogWorkspace).Show , , False, True, True, TrueEnd Sub
按参数名设置该对话框的效果如下图4所示。 图4 按位置设置该对话框的效果如下图5所示,此时忽略的参数要使用逗号。 图5 有兴趣的朋友可以进一步研究。
欢迎在下面留言,完善本文内容,让更多的人学到更完美的知识。
欢迎到知识星球:完美Excel社群,进行技术交流和提问,获取更多电子资料,并通过社群加入专门的微信讨论群,更方便交流。
|
有话要说...