Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran...
Transcript of Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran...
![Page 1: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/1.jpg)
Mostrartodo
![Page 2: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/2.jpg)
ObjetosdeMicrosoftOffice
AnswerWizard AnswerWizardFilesAssistantBalloon BalloonCheckboxes
BalloonCheckbox BalloonLabels BalloonLabel
COMAddInsCOMAddIn
CommandBarButtonCommandBarControl
CommandBarComboBoxCommandBarControl
CommandBarPopupCommandBarControl
DocumentPropertiesDocumentProperty
FileDialogFileDialogFilters FileDialogFilterFileDialogSelectedItems
FileSearchFileTypesFoundFilesPropertyTests PropertyTest
![Page 3: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/3.jpg)
SearchFolders ScopeFolder ScopeFoldersSearchScopes SearchScopes ScopeFolder ScopeFolders
HTMLProjectHTMLProjectItems HTMLProjectItem
LanguageSettingsMsoEnvelopeCommandBars
NewFileOfficeDataSourceObjectODSOColumns ODSOColumnODSOFilters ODSOFilter
ScriptsScript
SignatureSetSignature
WebPageFontsWebPageFont
Leyenda
ObjetoycolecciónSóloobjeto
![Page 4: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/4.jpg)
![Page 5: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/5.jpg)
NovedadesparalosprogramadoresdeMicrosoftOffice
SehanrealizadomuchoscambiosenelmodelodeobjetoVisualBasicdeMicrosoftOfficeafindeaumentarlacompatibilidadconlascaracterísticasnuevasymejoradasdeloscomponentescompartidos.Sehanagregadounagrancantidaddeobjetos,propiedades,métodosyeventos.
VisiteelOfficeDeveloperCenterenMSDNOnlineparaobtenerlainformaciónmásrecientesobreeldesarrollodeMicrosoftOffice,queincluyeartículostécnicosnuevos,descargas,muestras,nuevosproductos,etc.
![Page 6: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/6.jpg)
Elementosdeidiomanuevos
EltemasiguienteofreceunalistadeloselementosdeidiomaquesonnuevosenOffice:
Objetosnuevos
Propiedadesnuevas(porobjetos)
Propiedadesnuevas(porordenalfabético)
Métodosnuevos
Eventosnuevos
![Page 7: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/7.jpg)
Objetosnuevos
VisiteelOfficeDeveloperCenterenMSDNOnlineparaobtenerlainformaciónmásrecientesobreeldesarrollodeMicrosoftOffice,queincluyeartículostécnicosnuevos,descargas,muestras,nuevosproductos,etc.
LosobjetosquesehanagregadoaVisualBasicenMicrosoftOfficeseincluyenenlasiguientetabla.
ObjetosFileDialogFileDialogFilterFileDialogFiltersFileDialogSelectedItemsFileTypesMsoEnvelopeNewFileODSOColumnODSOColumnsODSOFilterODSOFiltersOfficeDataSourceObjectScopeFolderScopeFoldersSearchFoldersSearchScopeSearchScopesSignatureSignatureSet
![Page 8: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/8.jpg)
![Page 9: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/9.jpg)
Eventosnuevos
LoseventosnuevosdeMicrosoftOfficeseincluyenenlasiguientetabla.
EventosEnvelopeHideEnvelopeShow
![Page 10: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/10.jpg)
Métodosnuevos
LosmétodosquesehanañadidoalosobjetosexistentesdeMicrosoftOfficeseincluyenenlatablasiguiente,ordenadosporobjetos.
Objetos MétodosAssistant DoAlertFileSearch RefreshScopes
OfficeDataSourceObjectApplyFilter
SetSortOrder
ScopeFolder AddToSearchFoldersSignatureSet Commit
![Page 11: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/11.jpg)
Propiedadesnuevas(porordenalfabético)
LaspropiedadesquesehanañadidoalosobjetosexistentesdeMicrosoftOfficeseincluyenenlatablasiguiente(porordenalfabético).
PropiedadesAllowMultiSelectAttachCertificateButtonNameColumnColumnsCommandBarsCompareToComparisonConjunctionConnectStringDataSourceDialogTypeDisableAskAQuestionDropdownDisableCustomizeExpireDateExtensionsFileTypesFilterIndexFiltersInitialFileNameInitialViewIntroduction
![Page 12: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/12.jpg)
IsCertificateExpiredIsCertificateRevokedIssuerIsValidMaskPathPictureRowCountScopeFolderScopeFoldersSearchFoldersSearchScopesSelectedItemsSignDateSignerTable
![Page 13: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/13.jpg)
Propiedadesnuevas(porobjeto)
LaspropiedadesquesehanañadidoalosobjetosexistentesdeMicrosoftOfficeseincluyenenlatablasiguiente(ordenadaspornombredeobjeto).
Objetos Propiedades
CommandBarButton MaskPicture
CommandBarsDisableAskAQuestionDropdown
DisableCustomize
FileDialog
AllowMultiSelect
ButtonName
DialogType
FilterIndex
Filters
InitialFileName
InitialView
SelectedItems
FileDialogFilter Extensions
FileSearch
FileTypes
SearchFolders
SearchScopes
![Page 14: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/14.jpg)
MsoEnvelopeCommandBars
Introduction
ODSOFilter
Column
CompareTo
Comparison
Conjunction
OfficeDataSourceObject
Columns
ConnectString
DataSource
Filters
RowCount
Table
ScopeFolderPath
ScopeFolders
SearchScope ScopeFolder
Signature
AttachCertificate
ExpireDate
IsCertificateExpired
IsCertificateRevoked
Issuer
IsValid
![Page 15: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/15.jpg)
SignDate
Signer
![Page 16: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/16.jpg)
ObjetoAnswerWizardAnswerWizard(AnswerWizardFiles)
Esposiblequealgunaspartesdeestetemanoseanaplicablesaalgunosidiomas.
RepresentaelAsistenteparaAyudadeunaaplicacióndeMicrosoftOffice.SólohayunAsistenteparaAyudaporaplicaciónytodosloscambiosproducidosenlacolecciónAnswerWizardoAnswerWizardFilesafectarándemanerainmediataalaaplicaciónactivadeOffice.
UtilizarelobjetoAnswerWizard
UtiliceelmétodoClearFileListparaquitartodaslasentradasdelalistadearchivosdisponiblesenelAsistenteparaAyudaactual.Siutilizaestemétodo,seasegurarádequeyanosepodráobteneraccesoalosarchivospredeterminadosdisponiblesenlaaplicaciónhostatravésdelAsistenteparaAyuda,talcomoocurrecuandoreemplazaarchivosdelAsistenteparaAyudaconarchivos.AWpredeterminados.ElejemplosiguienteborralalistadearchivosdelAsistenteparaAyudapredeterminadoyañadedosarchivosalAsistenteparaAyudapersonalizado.
customAnswerWizard.ClearFileList
customAnswerWizard.Files.Add("c:\awfiles\custom_1.aw")
customAnswerWizard.Files.Add("c:\awfiles\custom_2.aw")
UtiliceelmétodoResetFileListpararestablecerlalistadearchivosdelAsistenteparaAyudaalalistapredeterminadadearchivosdelaaplicaciónhostdeOffice.TambiénpuedeestablecerunalistadearchivospredeterminadaenelregistrodeWindowsañadiendolosnombresdelosarchivospersonalizadosalaclavederegistroadecuada;losarchivosespecificadosendichaclavederegistroserestableceráncuandoseactiveResetFileList.EsteejemplorestablecelalistadearchivosdelAsistenteparaAyudaactual.
customAnswerWizard.ResetFileList
UtilicelapropiedadFilesparaobtenerlacoleccióndereferenciasaarchivosdel
![Page 17: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/17.jpg)
AsistenteparaAyuda.LapropiedadFilesdevuelveunacoleccióndecadenasqueserefierenaarchivos.AW.ElejemplosiguientedevuelvelacolecciónAnswerWizardFilesymuestraelnúmerodearchivosenuncuadrodemensaje.
DimcustomAnswerWizardFilesAsAnswerWizardFiles
SetcustomAnswerWizardFiles=Application.AnswerWizard.Files
MsgBoxcustomAnswerWizardFiles.Count
![Page 18: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/18.jpg)
ObjetodecolecciónAnswerWizardFilesAnswerWizard(AnswerWizardFiles)
Esposiblequealgunaspartesdeestetemanoseanaplicablesaalgunosidiomas.
ColeccióndereferenciasaarchivosdelAsistenteparaAyuda.LacolecciónAnswerWizardFilescontienetodoslosarchivosdelAsistenteparaAyuda(conlaextensióndearchivo.AW)disponiblesenlaaplicaciónactivadeMicrosoftOffice.
![Page 19: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/19.jpg)
UtilizacióndelacolecciónAnswerWizardFiles
UtilicelapropiedadFilesparaobtenerlacoleccióndereferenciasaarchivosdelAsistenteparaAyuda.LapropiedadFilesdevuelveunacoleccióndecadenasqueserefierenaarchivos.AW.ElejemplosiguientedevuelvelacolecciónAnswerWizardFilesymuestraelnúmerodearchivosenuncuadrodemensaje.
DimcustomAnswerWizardFilesAsAnswerWizardFiles
SetcustomAnswerWizardFiles=Application.AnswerWizard.Files
MsgBoxcustomAnswerWizardFiles.Count
UtiliceelmétodoAddparaquehayaarchivosadicionalesdisponiblesenelAsistenteparaAyudaactual.ElejemplosiguienteañadeelarchivoCustom_1.awalalistadearchivosdeAsistenteparaAyudadelaaplicaciónactivadeOffice.
DimcustomAnswerWizardAsAnswerWizard
SetcustomAnswerWizard=Application.AnswerWizard
customAnswerWizard.Files.Add("c:\awfiles\custom_1.aw")
UtilicelapropiedadItemparaobtenerelnombredeunareferenciaaarchivoexistenteenelAsistenteparaAyuda.ElejemplosiguientemuestrauncuadrodemensajequecontieneelnombredelarchivoquellevaelnombredeItem(1).
MsgBoxcustomAnswerWizard.Files.Item(1)
![Page 20: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/20.jpg)
ObjetoAssistantAssistant Balloon
BalloonCheckBoxes(BalloonCheckBox)BalloonLabels(BalloonLabel)
Esposiblequealgunaspartesdeestetemanoseanaplicablesaalgunosidiomas.
RepresentaelAyudantedeOfficedeMicrosoft.
![Page 21: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/21.jpg)
UsodelobjetoAssistant
UtilicelapropiedadAssistantparadevolverelobjetoAssistant.NohayunacolecciónparaelobjetoAssistant;sólopuedehaberunobjetoAssistantactivoalavez.UtilicelapropiedadVisibleparamostrarelAyudanteyutilicelapropiedadOnparahabilitaralAyudante.
![Page 22: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/22.jpg)
Comentarios
ElAyudantepredeterminadoesClipo.ParaseleccionarunAyudantediferenteconellenguajedemacros,utilicelapropiedadFileName.
ElsiguienteejemplomuestraunAyudanteseleccionadoanteriormenteyloanimaconelsonidoasociado.
WithAssistant
.Visible=True
.Animation=msoAnimationGreeting
EndWith
![Page 23: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/23.jpg)
ObjetoBalloonAssistant Balloon
BalloonCheckBoxes(BalloonCheckBox)BalloonLabels(BalloonLabel)
Esposiblequealgunaspartesdeestetemanoseanaplicablesaalgunosidiomas.
RepresentaelglobodondeelAyudantedeOfficemuestralosencabezadosyeltexto.Unglobopuedecontenercontrolescomocasillasdeverificaciónyrótulos.
![Page 24: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/24.jpg)
UsodelobjetoBalloon
UtilicelapropiedadNewBalloonparadevolverunobjetoBalloon.NohayunacolecciónparaelobjetoBalloon;sólopuedehaberunglobovisiblealavez.Sinembargo,esposibledefinirvariosglobosyllamaracualquieradeelloscuandoseanecesario.Paraobtenermásinformación,consulte"Definiciónyreutilizacióndeglobos"másadelanteenestetema.
UtilicelapropiedadShowparamostrarelgloboespecificado.UtilicelapropiedadCallbackparaejecutarlosprocedimientosbasadosenlasseleccionesdeglobossinmodo(globosquepermanecenvisiblesmientrasunusuariotrabajaenlaaplicación).UtiliceelmétodoCloseparacerrarlosglobossinmodo.
Elsiguienteejemplocreaungloboquecontienesugerenciasparaguardarlosdatosintroducidos.
WithAssistant.NewBalloon
.BalloonType=msoBalloonTypeBullets
.Icon=msoIconTip
.Button=msoButtonSetOk
.Heading="TipsforSavingInformation."
.Labels(1).Text="Saveyourworkoften."
.Labels(2).Text="Installasurgeprotector."
.Labels(3).Text="Exityourapplicationproperly."
.Show
EndWith
![Page 25: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/25.jpg)
Definiciónyreutilizacióndeglobos
Puedevolverautilizarlosobjetosdeglobo,asignándolosavariablesdeobjetoyllamándolos,cuandoseanecesario,ensuprocedimiento.Esteejemplodefine"balloon1"y"balloon2"comoglobosindependientes,porloquelosmuestraendiferentespuntosdelprocedimiento.
Setballoon1=Assistant.NewBalloon
balloon1.Heading="Firstballoon"
Setballoon2=Assistant.NewBalloon
balloon2.Heading="Secondballoon"
balloon1.Show
balloon2.Show
balloon1.Heading="Firstballoon,newheading"
balloon1.Show
Tambiénpuedecombinarvariablesdeobjetogloboenunamatrizeindizarlosenella.
![Page 26: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/26.jpg)
ObjetoBalloonCheckBoxAssistant Balloon
BalloonCheckBoxes(BalloonCheckBox)BalloonLabels(BalloonLabel)
Esposiblequealgunaspartesdeestetemanoseanaplicablesaalgunosidiomas.
RepresentaunacasilladeverificaciónenelgloboAyudantedeOffice.ElobjetoBalloonCheckBoxesunmiembrodelacolecciónBalloonCheckBoxes.
![Page 27: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/27.jpg)
UsodelobjetoBalloonCheckbox
UtiliceCheckBoxes(índice),dondeíndiceesunnúmerode1a5,paradevolverunobjetoBalloonCheckBoxindividual.Puedehaberhastacincocasillasdeverificaciónenunglobo;cadacasilladeverificaciónaparececuandoseasignaunvalorasupropiedadText.
Elsiguienteejemplocreaungloboconencabezado,textoytresopcionesderegión.ElusuarioactivaunaomáscasillasdeverificaciónyhaceclicenAceptar.Elejemplollamaalprocedimientooprocedimientosespecificados.
WithAssistant.NewBalloon
.Heading="RegionalSalesData"
.Text="Selectyourregion"
Fori=1To3
.CheckBoxes(i).Text="Region"&i
Next
.Button=msoButtonSetOkCancel
.Show
If.CheckBoxes(1).CheckedThen
runregion1
EndIf
If.CheckBoxes(2).CheckedThen
runregion2
EndIf
If.CheckBoxes(3).CheckedThen
runregion3
EndIf
EndWith
![Page 28: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/28.jpg)
Comentarios
Lascasillasdeverificacióndeunglobomuestranlasopcionesdelusuariohastaqueéstecierreelglobo.PuedeutilizarlosrótulosdelgloboparadevolverelnúmerocorrespondientealaeleccióndelusuarioenelmétodoSelect,tanprontocomoelusuariohagaclicenelbotónqueaparecejuntoalrótulo.ParatrasladarvaloresalmétodoSelectapartirdelasopcionesdelusuario,debetenereltipodegloboestablecidoenmsoBalloonTypeButtons.
![Page 29: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/29.jpg)
ObjetodecolecciónBalloonCheckBoxesAssistant Balloon
BalloonCheckBoxes(BalloonCheckBox)BalloonLabels(BalloonLabel)
Esposiblequealgunaspartesdeestetemanoseanaplicablesaalgunosidiomas.
UnacoleccióndeobjetosBalloonCheckboxquerepresentantodaslascasillasdeverificacióndelgloboAyudantedeOffice.
![Page 30: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/30.jpg)
UsodelacolecciónBalloonCheckboxes
UtilicelapropiedadCheckboxesparadevolverlacolecciónBalloonCheckboxes.
UtiliceCheckBoxes(índice),dondeíndiceesunnúmerode1a5,paradevolverunobjetoBalloonCheckBoxindividual.Puedeespecificarhastacincocasillasdeverificación(ycincoetiquetas),porglobo;cadacasilladeverificaciónaparececuandoseasignaunvalorasupropiedadText.Sihaespecificadomásdecincocasillasdeverificación,apareceráunerrordetiempodeejecución.
Elsiguienteejemplocreaungloboconencabezado,textoytresopcionesderegión.CuandoelusuarioactivaunaomáscasillasdeverificaciónyhaceclicenAceptar,sellamaalprocedimientooprocedimientosespecificados.
WithAssistant.NewBalloon
.Heading="RegionalSalesData"
.Text="Selectyourregion"
Fori=1To3
.CheckBoxes(i).Text="Region"&i
Next
.Button=msoButtonSetOkCancel
.Show
If.CheckBoxes(1).CheckedThen
runregion1
EndIf
If.CheckBoxes(2).CheckedThen
runregion2
EndIf
If.CheckBoxes(3).CheckedThen
runregion3
EndIf
EndWith
NopuedeagregaroquitarcasillasdeverificacióndelacolecciónBalloonCheckboxes.
![Page 31: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/31.jpg)
Comentarios
Lascasillasdeverificacióndeunglobomuestranlasopcionesdelusuariohastaqueéstecierreelglobo.PuedeutilizarrótulosdeglobojuntoconelmétodoSelectparadevolverunnúmeroquecorrespondaalnúmerodecasillasdeverificaciónactivadasporelusuariotanprontocomoestehagaclicenelbotónqueseencuentrajuntoalrótulo.ParatrasladarvaloresalmétodoSelectapartirdelasopcionesdelusuario,debetenereltipodegloboestablecidoenmsoBalloonTypeButtons.
![Page 32: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/32.jpg)
ObjetoBalloonLabelAssistant Balloon
BalloonCheckBoxes(BalloonCheckBox)BalloonLabels(BalloonLabel)
Esposiblequealgunaspartesdeestetemanoseanaplicablesaalgunosidiomas.
RepresentaunrótuloenelgloboAyudantedeOffice.ElobjetoBalloonLabelesunmiembrodelacolecciónBalloonLabels.
![Page 33: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/33.jpg)
UsodelobjetoBalloonLabel
UtiliceLabels(índice),dondeíndiceesunnúmerode1a5,paradevolverunobjetoBalloonLabel.Puedehaberhastacincorótulosenunglobo;cadarótuloaparececuandoseasignaunvalorasupropiedadText.
Elsiguienteejemplocreaungloboquepidealusuarioquehagaclicenelrótuloquecorrespondaasuedad.
WithAssistant.NewBalloon
.Heading="CheckYourAgeGroup."
.Labels(1).Text="Under30."
.Labels(2).Text="30to50."
.Labels(3).Text="Over50."
.Text="Whichofthefollowing"_
&.Labels.Count&"choicesapplytoyou?"
.Show
EndWith
![Page 34: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/34.jpg)
Comentarios
Lascasillasdeverificacióndelglobomuestranlaeleccióndelusuariohastaqueésterechazaelglobo.PuedeutilizarlosrótulosdelgloboparadevolverelnúmerocorrespondientealaeleccióndelusuarioenelmétodoSelect,tanprontocomoelusuariohagaclicenelbotónqueaparecejuntoalrótulo.ParapasarvaloresalmétodoSelectapartirdelaeleccióndelusuario,debetenereltipodegloboestablecidoenmsoBalloonTypeButtons.
![Page 35: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/35.jpg)
ObjetodecolecciónBalloonLabelsAssistant Balloon
BalloonCheckBoxes(BalloonCheckBox)BalloonLabels(BalloonLabel)
Esposiblequealgunaspartesdeestetemanoseanaplicablesaalgunosidiomas.
UnacoleccióndeobjetosBalloonLabelquerepresentantodoslosrótulosdelgloboAyudantedeOffice.
![Page 36: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/36.jpg)
UsodelacolecciónBalloonLabels
UtilicelapropiedadLabelsparadevolverlacolecciónBalloonLabels.
UtiliceLabels(índice),dondeíndiceesunnúmerode1a5,paradevolverunobjetoBalloonLabel.Puedeespecificarhastacincorótulos,ycincocasillasdeverificación,porglobo;cadarótuloaparececuandoseasignaunvalorasupropiedadText.Sihaespecificadomásdecincorótulos,apareceráunerrordetiempodeejecución.
Elsiguienteejemplocreaungloboquecontienetresopciones.LavariablereturnValueseestablececonelvalorquedevuelveelmétodoShow,queserá1,2ó3,dependiendodelrótuloqueelusuarioseleccione.ElejemplodevuelveelvalordelavariablereturnValue,valorquepuedetrasladaraotroprocedimiento,outilizarloenunasentenciaSelectCase.
Setb=Assistant.NewBalloon
Withb
.Heading="Thisismyheading"
.Text="Selectoneofthesethings:"
.Labels(1).Text="ChoiceOne"
.Labels(2).Text="ChoiceTwo"
.Labels(3).Text="ChoiceThree"
returnValue=.Show
EndWith
![Page 37: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/37.jpg)
Comentarios
Lascasillasdeverificacióndeunglobomuestranlasopcionesdelusuariohastaqueéstecierreelglobo.PuedeutilizarlosrótulosdelgloboparadevolverelnúmerocorrespondientealaeleccióndelusuarioenelmétodoSelect,tanprontocomoelusuariohagaclicenelbotónqueaparecejuntoalrótulo.ParatrasladarvaloresalmétodoSelectapartirdelasopcionesdelusuario,debetenereltipodegloboestablecidoenmsoBalloonTypeButtons.
![Page 38: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/38.jpg)
ObjetoCOMAddInCOMAddIns(COMAddIn)
RepresentauncomplementoCOMenlaaplicaciónhostdeMicrosoftOffice.ElobjetoCOMAddInformapartedelacolecciónCOMAddIns.
UtilizarelobjetoCOMAddIn
UtiliceCOMAddIns.Item(index),dondeindexesunvalorordinalquedevuelveelcomplementoCOMqueseencuentraendichaposicióndentrodelacolecciónCOMAddIns,obienunvalorStringquerepresentaelProgIDdelcomplementoCOMespecificado.ElejemplosiguientemuestraenuncuadrodemensajeeltextodescriptivodeuncomplementoCOM.
MsgBoxApplication.COMAddIns.Item("msodraa9.ShapeSelect").Description
UtilicelapropiedadProgIDdelobjetoCOMAddinparadevolverelidentificadorprogramáticodeuncomplementoCOM;utilicelapropiedadGuidparadevolverelidentificadorexclusivoglobal(GUID)delcomplemento.ElejemplosiguientemuestraenuncuadrodemensajeelProgIDyelGUIDdelcomplementoCOMuno.
MsgBox"MyProgIDis"&_
Application.COMAddIns(1).ProgID&_
"andmyGUIDis"&_
Application.COMAddIns(1).Guid
UtilicelapropiedadConnectparaestablecerodevolverelestadodelaconexiónconuncomplementoCOMespecífico.ElejemplosiguientemuestrauncuadrodemensajequeindicasielcomplementoCOMunoestáregistradoyconectadoactualmente.
IfApplication.COMAddIns(1).ConnectThen
MsgBox"Theadd-inisconnected."
Else
MsgBox"Theadd-inisnotconnected."
EndIf
![Page 39: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/39.jpg)
![Page 40: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/40.jpg)
ObjetodecolecciónCOMAddInsCOMAddIns(COMAddIn)
ColeccióndeobjetosCOMAddInqueproporcionaninformaciónsobreuncomplementoCOMincluidoenelregistrodeWindows.
![Page 41: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/41.jpg)
UtilizarlacolecciónCOMAddIns
UtilicelapropiedadCOMAddInsdelobjetoApplicationparadevolverlacolecciónCOMAddInsdeunaaplicaciónhostdeMicrosoftOffice.EstacoleccióncontienetodosloscomplementosCOMdisponiblesenunaaplicaciónhostdeOfficedeterminada;lapropiedadCountdelacolecciónCOMAddinsdevuelveelnúmerodeloscomplementosCOMdisponibles,talcomoseindicaenelejemplosiguiente.
MsgBoxApplication.COMAddIns.Count
UtiliceelmétodoUpdatedelacolecciónCOMAddinsparaactualizarlalistadecomplementosCOMdelregistrodeWindows,talcomoseindicaenelejemplosiguiente.
Application.COMAddIns.Update
UtiliceCOMAddIns.Item(index),dondeindexesunvalorordinalquedevuelveelcomplementoCOMqueseencuentraendichaposiciónenlacolecciónCOMAddIns,obienunvalorStringquerepresentaelProgIDdelcomplementoCOMespecificado.ElejemplosiguientemuestraenuncuadrodemensajeeltextodescriptivoyelProgIDdeuncomplementoCOM("msodraa9.ShapeSelect").
MsgBoxApplication.COMAddIns.Item("msodraa9.ShapeSelect").Description
![Page 42: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/42.jpg)
Mostrartodo
![Page 43: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/43.jpg)
ObjetoCommandBarCommandBars(CommandBar) CommandBarControls(CommandBarControl)
CommandBarButtonCommandBarComboBoxCommandBarPopup
Esposiblequealgunaspartesdeestetemanoseanaplicablesaalgunosidiomas.
Representaunabarradecomandosdelaaplicacióncontenedora.ElobjetoCommandBaresunmiembrodelacolecciónCommandBars.
UsodelobjetoCommandBar
UtiliceCommandBars(index),dondeindexeselnombreonúmerodeíndicedeunabarradecomandos,paradevolverunsoloobjetoCommandBar.Elsiguienteejemplorecorrelacoleccióndebarrasdecomandosparabuscarlabarradecomandosdenominada"Forms".Siseencuentraestabarradecomandos,elejemplolamuestrayprotegeelestadodeacoplamiento.Enesteejemplo,lavariablecbrepresentaunobjetoCommandBar.
foundFlag=False
ForEachcbInCommandBars
Ifcb.Name="Forms"Then
cb.Protection=msoBarNoChangeDock
cb.Visible=True
foundFlag=True
EndIf
Nextcb
IfNotfoundFlagThen
MsgBox"ThecollectiondoesnotcontainaFormscommandbar."
EndIf
Puedeutilizarunnombreonúmerodeíndiceparaespecificarunabarrademenúsodeherramientasdelalistadebarrasdemenúsodeherramientasdisponiblesenlaaplicacióncontenedora.Sinembargo,debeutilizarunnombreparaespecificarunmenú,menúcontextualosubmenú,representadostodospor
![Page 44: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/44.jpg)
objetosCommandBar.EsteejemploagregaunelementonuevoalmenúHerramientas.Alhacerclicenél,elnuevoelementodemenúejecutaelprocedimiento"qtrReport".
SetnewItem=CommandBars("Tools").Controls.Add(Type:=msoControlButton)
WithnewItem
.BeginGroup=True
.Caption="MakeReport"
.FaceID=0
.OnAction="qtrReport"
EndWith
Sidosomásmenúsosubmenúspersonalizadostienenelmismonombre,CommandBars(index)devuelveelprimero.Paraasegurarquedevuelveelmenúosubmenúcorrecto,busqueelcontrolemergentequemuestradichomenú.AcontinuaciónapliquelapropiedadCommandBaralcontrolemergenteparadevolverlabarradecomandosquerepresentadichomenú.
Suponiendoqueeltercercontroldelabarradeherramientas"CustomTools"seauncontrolemergente,esteejemploagregaelcomandoGuardaralbotóndedichomenú.
SetviewMenu=CommandBars("CustomTools").Controls(3)
viewMenu.Controls.AddID:=3'IDofSavecommandis3
![Page 45: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/45.jpg)
Mostrartodo
![Page 46: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/46.jpg)
ObjetoCommandBarButtonCommandBars(CommandBar) CommandBarControls(CommandBarControl) CommandBarButton CommandBarComboBox CommandBarPopup
Representauncontroldebotóndeunabarradecomandos.
![Page 47: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/47.jpg)
UsodelobjetoCommandBarButton
UtiliceControls(index),dondeindexeselnúmerodeíndicedeuncontrol,paradevolverunobjetoCommandBarButton.LapropiedadTypedelcontroldebesermsoControlButton.
Suponiendoqueelsegundocontroldelabarradeherramientas"Custom"seaunbotón,esteejemplocambiaelestilodedichobotón.
Setc=CommandBars("Custom").Controls(2)
Withc
If.Type=msoControlButtonThen
If.Style=msoButtonIconThen
.Style=msoButtonIconAndCaption
Else
.Style=msoButtonIcon
EndIf
EndIf
EndWith
TambiénpuedeutilizarelmétodoFindControlparadevolverunobjetoCommandBarButton.
![Page 48: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/48.jpg)
Mostrartodo
![Page 49: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/49.jpg)
ObjetoCommandBarComboBoxCommandBars(CommandBar) CommandBarControls(CommandBarControl) CommandBarButton CommandBarComboBox CommandBarPopup
Representauncontroldecuadrocombinadodeunabarradecomandos.
![Page 50: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/50.jpg)
UsodelobjetoCommandBarComboBox
UtiliceControls(index),dondeindexeselnúmerodeíndicedeuncontrol,paradevolverunobjetoCommandBarComboBox.LapropiedadTypedelcontroldebesermsoControlEdit,msoControlDropdown,msoControlComboBox,msoControlButtonDropdown,msoControlSplitDropdown,msoControlOCXDropdown,msoControlGraphicComboomsoControlGraphicDropdown.
Elsiguienteejemploagregadoselementosalsegundocontroldelabarradecomandosdenominada"Custom"y,acontinuación,ajustaeltamañodelcontrol.
Setcombo=CommandBars("Custom").Controls(2)
Withcombo
.AddItem"FirstItem",1
.AddItem"SecondItem",2
.DropDownLines=3
.DropDownWidth=75
.ListIndex=0
EndWith
TambiénpuedeutilizarelmétodoFindControlparadevolverunobjetoCommandBarComboBox.ElsiguienteejemplobuscatodaslasbarrasdecomandosdeunobjetoCommandBarComboBoxvisiblecuyorótulosea"sheetassignments".
SetmyControl=CommandBars.FindControl_
(Type:=msoControlComboBox,Tag:="sheetassignments",Visible:=True)
![Page 51: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/51.jpg)
Mostrartodo
![Page 52: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/52.jpg)
ObjetoCommandBarControlCommandBars(CommandBar) CommandBarControls(CommandBarControl) CommandBarButton CommandBarComboBox CommandBarPopup
Representauncontroldebarradecomandos.ElobjetoCommandBarControlesmiembrodelacolecciónCommandBarControls.LaspropiedadesymétodosdelobjetoCommandBarControlestáncompartidasporlosobjetosCommandBarButton,CommandBarComboBoxyCommandBarPopup.
NotaAlescribirelcódigodeVisualBasicparatrabajarconcontrolesdebarradecomandospersonalizadas,seutilizanlosobjetosCommandBarButton,CommandBarComboBoxyCommandBarPopup.Alescribirelcódigoparatrabajarconcontrolesintegradosdelaaplicacióncontenedoraquenopuedanrepresentarseconningunodeesostresobjetos,seutilizaelobjetoCommandBarControl.
![Page 53: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/53.jpg)
UsodelobjetoCommandBarControl
UtiliceControls(index),dondeindexeselnúmerodeíndicedeuncontrol,paradevolverunobjetoCommandBarControl.(LapropiedadTypedelcontroldebesermsoControlLabel,msoControlExpandingGrid,msoControlSplitExpandingGrid,msoControlGridomsoControlGauge.)
NotaLasvariablesdeclaradascomoCommandBarControlpuedentenerelvalorCommandBarButton,CommandBarComboBoxyCommandBarPopup.
TambiénpuedeutilizarelmétodoFindControlparadevolverunobjetoCommandBarControl.ElsiguienteejemplobuscauncontroldeltipomsoControlGauge;siencuentrauno,muestraelnúmerodeíndicedelcontrolyelnombredelabarradecomandosquelocontiene.Enesteejemplo,lavariablelblrepresentaunobjetoCommandBarControl.
Setlbl=CommandBars.FindControl(Type:=msoControlGauge)
IflblIsNothingThen
MsgBox"AcontroloftypemsoControlGaugewasnotfound."
Else
MsgBox"Control"&lbl.Index&"oncommandbar"_
&lbl.Parent.Name&"istypemsoControlGauge"
EndIf
![Page 54: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/54.jpg)
Mostrartodo
![Page 55: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/55.jpg)
ObjetodecolecciónCommandBarControlsCommandBars(CommandBar) CommandBarControls(CommandBarControl)
CommandBarButtonCommandBarComboBoxCommandBarPopup
ColeccióndeobjetosCommandBarControlquerepresentanloscontrolesdebarrasdecomandosdeunabarradecomandos.
![Page 56: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/56.jpg)
UsodelacolecciónCommandBarControls
UtilicelapropiedadControlsparadevolverlacolecciónCommandBarControls.Elsiguienteejemplocambiaeltítulodecadacontroldelabarradecomandosdenominada"Standard"alvaloractualdelapropiedadIdparaesecontrol.
ForEachctlInCommandBars("Standard").Controls
ctl.Caption=CStr(ctl.Id)
Nextctl
UtiliceelmétodoAddparaagregarunnuevocontroldebarradecomandosalacolecciónCommandBarControls.Esteejemploagregaunnuevobotónvacíaalabarradecomandosdenominada"Custom".
SetmyBlankBtn=CommandBars("Custom").Controls.Add
UtiliceControls(index),dondeindexeseltítuloonúmerodeíndicedeuncontrol,paradevolverunobjetoCommandBarControl,CommandBarButton,CommandBarComboBoxoCommandBarPopup.Elsiguienteejemplocopiaelprimercontroldelabarradecomandos"Standard"alabarradecomandos"Custom".
SetmyCustomBar=CommandBars("Custom")
SetmyControl=CommandBars("Standard").Controls(1)
myControl.CopyBar:=myCustomBar,Before:=1
![Page 57: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/57.jpg)
Mostrartodo
![Page 58: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/58.jpg)
ObjetoCommandBarPopupCommandBars(CommandBar) CommandBarControls(CommandBarControl) CommandBarButton CommandBarComboBox CommandBarPopup
Representauncontrolemergentedeunabarradecomandos.
![Page 59: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/59.jpg)
UsodeunobjetoCommandBarPopup
UtiliceControls(index),dondeindexeselnúmerodeíndicedeuncontrol,paradevolverunobjetoCommandBarPopup.LapropiedadTypedelcontroldebesermsoControlPopup,msoControlGraphicPopup,msoControlButtonPopup,msoControlSplitButtonPopupomsoControlSplitButtonMRUPopup.
TambiénpuedeutilizarelmétodoFindControlparadevolverunobjetoCommandBarPopup.ElsiguienteejemplobuscaentodaslasbarrasdecomandosunobjetoCommandBarPopupvisiblecuyorótulosea"Graphics".
SetmyControl=Application.CommandBars.FindControl_
(Type:=msoControlPopup,Tag:="Graphics")
![Page 60: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/60.jpg)
Comentarios
CadacontrolemergentecontieneunobjetoCommandBar.Paradevolverlabarradecomandosdeuncontrolemergente,apliquelapropiedadCommandBaralobjetoCommandBarPopup.
![Page 61: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/61.jpg)
Mostrartodo
![Page 62: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/62.jpg)
ObjetodecolecciónCommandBarsCommandBars(CommandBar) CommandBarControls(CommandBarControl) CommandBarButton CommandBarComboBox CommandBarPopup
ColeccióndeobjetosCommandBarquerepresentalasbarrasdecomandosdelaaplicacióncontenedora.
![Page 63: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/63.jpg)
UsodelacolecciónCommandBars
UtilicelapropiedadCommandBarsparadevolverlacolecciónCommandBars.Elsiguienteejemplomuestra,enlaventanaImmediate,elnombreyelnombrelocaldecadabarrademenúsydeherramientas,ymuestraunvalorqueindicasilabarrademenúsodeherramientasestávisible.
ForEachcbarinCommandBars
Debug.Printcbar.Name,cbar.NameLocal,cbar.Visible
Next
UtiliceelmétodoAddparaagregarunanuevabarradecomandosalacolección.Elsiguienteejemplocreaunabarradeherramientaspersonalizadadenominada"Custom1"ylamuestracomobarradeherramientasflotante.
Setcbar1=CommandBars.Add(Name:="Custom1",Position:=msoBarFloating)
cbar1.Visible=True
UtiliceCommandBars(index),dondeindexeselnombreonúmerodeíndicedeunabarradecomandos,paradevolverunsoloobjetoCommandBar.Elsiguienteejemploacoplalabarradeherramientasdenominada"Custom1"enlaparteinferiordelaventanadeaplicación.
CommandBars("Custom1").Position=msoBarBottom
NotaPuedeutilizarelnombreoelnúmerodeíndiceparaespecificarunabarrademenúsodeherramientasdelalistadebarrasdemenúsodeherramientasdisponiblesenlaaplicacióncontenedora.Sinembargo,debeutilizarelnombreparaespecificarunmenú,menúcontextualosubmenú,representadostodosporobjetosCommandBar.
Sidosomásmenúsosubmenúspersonalizadostienenelmismonombre,CommandBars(index)devuelveelprimero.Paraasegurarquedevuelveelmenúosubmenúcorrecto,busqueelcontrolemergentequemuestradichomenú.AcontinuaciónapliquelapropiedadCommandBaralcontrolemergenteparadevolverlabarradecomandosquerepresentadichomenú.
![Page 64: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/64.jpg)
![Page 65: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/65.jpg)
ObjetodecolecciónDocumentProperties
ColeccióndeobjetosDocumentProperty.CadaobjetoDocumentPropertyrepresentaunapropiedadintegradaopersonalizadadeundocumentocontenedor.
![Page 66: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/66.jpg)
UsodelacolecciónDocumentProperties
UtiliceelmétodoAddparacrearunanuevapropiedadpersonalizadayagregarlaalacolecciónDocumentProperties.NoesposibleutilizarelmétodoAddparacrearunapropiedaddedocumentointegrada.
UtiliceBuiltinDocumentProperties(index),dondeindexeselnúmerodeíndicedelapropiedaddedocumentointegrada,paradevolverunúnicoobjetoDocumentPropertyquerepresentaunapropiedaddedocumentointegradaespecífica.UtiliceCustomDocumentProperties(index),dondeindexeselnúmerodelapropiedaddedocumentopersonalizada,paradevolverunobjetoDocumentPropertyquerepresentaunapropiedaddedocumentopersonalizadaespecífica.
![Page 67: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/67.jpg)
ObjetoDocumentProperty
Representaunapropiedaddedocumentointegradaopersonalizadadeundocumentocontenedor.ElobjetoDocumentPropertyesunmiembrodelacolecciónDocumentProperties.
![Page 68: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/68.jpg)
UsodelobjetoDocumentProperty
UtiliceBuiltinDocumentProperties(index),dondeindexeselnombreonúmerodeíndicelapropiedaddedocumentointegrada,paradevolverunúnicoobjetoDocumentPropertyquerepresentaunapropiedaddedocumentointegradaespecífica.UtiliceCustomDocumentProperties(index),dondeindexeselnombreonúmerodeíndicedelapropiedaddedocumentopersonalizada,paradevolverunobjetoDocumentPropertyquerepresentaunapropiedaddedocumentopersonalizadaespecífica.
Lasiguientelistacontienelosnombresdetodaslaspropiedadesdedocumentointegradasdisponibles.
Título
Subject
Autor
Palabrasclave
Observaciones
Plantilla
Últimoautor
Númeroderevisión
Nombredelaaplicación
Últimafechadeimpresión
Fechadecreación
Horaenqueseguardóporúltimavez
Tiempototaldeedición
Númerodepalabras
Númerodecaracteres
Seguridad
Categoría
Formato
Administrador
Organización
Númerodebytes
Númerodelíneas
Númerodepárrafos
Númerodediapositivas
Númerodenotas
Númerodediapositivasocultas
![Page 69: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/69.jpg)
Númerodepáginas Númerodesecuenciasmultimedia
Lasaplicacionescontenedorasnodefinennecesariamenteunvalorparacadapropiedaddedocumentointegrada.Siunaaplicacióndeterminadanodefineunvalorparaunadelaspropiedadesdedocumentointegradas,aldevolverlapropiedadValuedeesedocumentoseproduceunerror.
![Page 70: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/70.jpg)
ObjetoFileDialogFileDialog Variosobjetos
ProporcionafuncionesdecuadrosdediálogodearchivossimilaresalasdeloscuadrosdediálogoAbriryGuardarestándaresdelasaplicacionesdeMicrosoftOffice.Conestoscuadrosdediálogo,losusuariosdelassolucionespuedenespecificarfácilmentelosarchivosylascarpetasquedeberáutilizarlasolución.
![Page 71: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/71.jpg)
UtilizarelobjetoFileDialog
UtilicelapropiedadFileDialogparadevolverunobjetoFileDialog.LapropiedadFileDialogseencuentraencadaobjetoApplicationdelasaplicacionesdeOffice.Lapropiedadtomaunsoloargumento,DialogType,quedeterminaeltipodeobjetoFileDialogquedevuelvelapropiedad.ExistencuatrotiposdeobjetoFileDialog:
CuadrodediálogoAbrir:permitealusuarioseleccionarunoovariosarchivosquepuedeabriracontinuaciónenlaaplicaciónhostmedianteelmétodoExecute.CuadrodediálogoGuardarcomo:permitealusuarioseleccionarunsoloarchivo,concuyonombresepuede,acontinuación,guardarelarchivoactualmedianteelmétodoExecute.CuadrodediálogoSelectordearchivos:permitealusuarioseleccionarunoovariosarchivos.LasrutasdeaccesoaarchivosqueelusuarioseleccionasecapturanenlacolecciónFileDialogSelectedItems.CuadrodediálogoSelectordecarpetas:permitealusuarioseleccionarunarutadeacceso.LarutadeaccesoqueelusuarioseleccionasecapturaenlacolecciónFileDialogSelectedItems.
CadaaplicaciónhostsólopuederealizarunasolarepeticióndelobjetoFileDialog.Porlotanto,muchasdelaspropiedadesdelobjetoFileDialogseconservaninclusoalcrearvariosobjetosFileDialog.Porconsiguiente,asegúresedehaberestablecidocorrectamentetodaslaspropiedadesantesdemostrarelcuadrodediálogo.
ParamostraruncuadrodediálogodearchivosmedianteelobjetoFileDialog,deberáutilizarelmétodoShow.Unavezquesemuestraelcuadrodediálogo,noseejecutaráningúncódigohastaqueelusuariolocierre.ElejemplosiguientecreaymuestrauncuadrodediálogoSelectordearchivosy,acontinuación,muestracadaarchivoseleccionadoenuncuadrodemensaje.
SubMain()
'DeclareavariableasaFileDialogobject.
DimfdAsFileDialog
'CreateaFileDialogobjectasaFilePickerdialogbox.
![Page 72: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/72.jpg)
Setfd=Application.FileDialog(msoFileDialogFilePicker)
'Declareavariabletocontainthepath
'ofeachselecteditem.EventhoughthepathisaString,
'thevariablemustbeaVariantbecauseForEach...Next
'routinesonlyworkwithVariantsandObjects.
DimvrtSelectedItemAsVariant
'UseaWith...EndWithblocktoreferencetheFileDialogobject.
Withfd
'UsetheShowmethodtodisplaytheFilePickerdialogboxandreturntheuser'saction.
'Theuserpressedtheactionbutton.
If.Show=-1Then
'StepthrougheachstringintheFileDialogSelectedItemscollection.
ForEachvrtSelectedItemIn.SelectedItems
'vrtSelectedItemisaStringthatcontainsthepathofeachselecteditem.
'YoucanuseanyfileI/Ofunctionsthatyouwanttoworkwiththispath.
'Thisexamplesimplydisplaysthepathinamessagebox.
MsgBox"Thepathis:"&vrtSelectedItem
NextvrtSelectedItem
'TheuserpressedCancel.
Else
EndIf
EndWith
'SettheobjectvariabletoNothing.
Setfd=Nothing
EndSub
![Page 73: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/73.jpg)
ObjetoFileDialogFilterFileDialogFilters FileDialogFilter
RepresentaunfiltrodearchivosenuncuadrodediálogodearchivosquesemuestramedianteelobjetoFileDialog.Cadafiltrodearchivosdeterminaquéarchivossemuestranenelcuadrodediálogodearchivos.
![Page 74: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/74.jpg)
UtilizarelobjetoFileDialogFilter
UtiliceelmétodoItemconlacolecciónFileDialogFiltersparadevolverunobjetoFileDialogFilter.UtiliceelmétodoAddparaagregarunobjetoFileDialogFilteralacolecciónFileDialogFilters.PuededevolverlasextensionesqueutilizaunobjetoFileDialogFilterparafiltrararchivosconlapropiedadExtensionsydevolverladescripcióndelfiltroconlapropiedadDescription;sinembargo,estaspropiedadessondesólolectura.SideseaestablecerlaextensiónodescripcióndeberáutilizarelmétodoAdd.
ElejemplosiguienterepitelosfiltrospredeterminadosdelcuadrodediálogoGuardarcomoymuestraladescripcióndecadafiltroqueincluyeunarchivodeMicrosoftExcel.
SubMain()
'DeclareavariableasaFileDialogFilterscollection.
DimfdfsAsFileDialogFilters
'DeclareavariableasaFileDialogFilterobject.
DimfdfAsFileDialogFilter
'SettheFileDialogFilterscollectionvariableto
'theFileDialogFilterscollectionoftheSaveAsdialogbox.
Setfdfs=Application.FileDialog(msoFileDialogSaveAs).Filters
'Iteratethroughthedescriptionandextensionsofeach
'defaultfilterintheSaveAsdialogbox.
ForEachfdfInfdfs
'Displaythedescriptionoffiltersthatinclude
'MicrosoftExcelfiles.
IfInStr(1,fdf.Extensions,"xls",vbTextCompare)>0Then
MsgBox"Descriptionoffilter:"&fdf.Description
EndIf
Nextfdf
EndSub
![Page 75: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/75.jpg)
![Page 76: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/76.jpg)
ColecciónFileDialogFiltersFileDialog FileDialogFilters FileDialogFilter
ColeccióndeobjetosFileDialogFilterquerepresentalostiposdearchivosquepuedenseleccionarseenelcuadrodediálogodearchivosquesemuestrautilizandoelobjetoFileDialog.
![Page 77: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/77.jpg)
UtilizarlacolecciónFileDialogFilters
UtilicelapropiedadFiltersdelobjetoFileDialogparadevolverunacolecciónFileDialogFilters.ElcódigosiguientedevuelvelacolecciónFileDialogFiltersparaelcuadrodediálogoAbrirarchivo.
Application.FileDialog(msoFileDialogOpen).Filters
UtiliceelmétodoAddparaagregarobjetosFileDialogFilteralacolecciónFileDialogFilters.ElejemplosiguienteutilizaelmétodoClearparaborrarlacoleccióny,acontinuación,agregarfiltrosalamisma.ElmétodoClearvacíacompletamentelacolección;sinembargo,sinoagregafiltrosdespuésdeborrarla,elfiltro"Allfiles(*.*)"seagregaráautomáticamente.
SubMain()
'DeclareavariableasaFileDialogobject.
DimfdAsFileDialog
'CreateaFileDialogobjectasaFilePickerdialogbox.
Setfd=Application.FileDialog(msoFileDialogFilePicker)
'Declareavariabletocontainthepath
'ofeachselecteditem.EventhoughthepathisaString,
'thevariablemustbeaVariantbecauseForEach...Next
'routinesonlyworkwithVariantsandObjects.
DimvrtSelectedItemAsVariant
'UseaWith...EndWithblocktoreferencetheFileDialogobject.
Withfd
'ChangethecontentsoftheFilesofTypelist.
'EmptythelistbyclearingtheFileDialogFilterscollection.
.Filters.Clear
'Addafilterthatincludesallfiles.
.Filters.Add"Allfiles","*.*"
'AddafilterthatincludesGIFandJPEGimagesandmakeitthefirstiteminthelist.
.Filters.Add"Images","*.gif;*.jpg;*.jpeg",1
'UsetheShowmethodtodisplaytheFilePickerdialogboxandreturntheuser'saction.
'Theuserpressedtheactionbutton.
If.Show=-1Then
![Page 78: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/78.jpg)
'StepthrougheachStringintheFileDialogSelectedItemscollection.
ForEachvrtSelectedItemIn.SelectedItems
'vrtSelectedItemisaStringthatcontainsthepathofeachselecteditem.
'YoucanuseanyfileI/Ofunctionsthatyouwanttoworkwiththispath.
'Thisexamplesimplydisplaysthepathinamessagebox.
MsgBox"Pathname:"&vrtSelectedItem
NextvrtSelectedItem
'TheuserpressedCancel.
Else
EndIf
EndWith
'SettheobjectvariabletoNothing.
Setfd=Nothing
EndSub
AlcambiarlacolecciónFileDialogFiltersrecuerdequecadaaplicaciónsólopuederepetirunsoloobjetoFileDialog.EstosignificaquelacolecciónFileDialogFiltersrestablecerálosfiltrospredeterminadosalactivarelmétodoFileDialogconuntipodecuadrodediálogonuevo.
ElejemplosiguienterepitelosfiltrospredeterminadosdelcuadrodediálogoGuardarcomoymuestraladescripcióndecadafiltroqueincluyeunarchivodeMicrosoftExcel.
SubMain()
'DeclareavariableasaFileDialogFilterscollection.
DimfdfsAsFileDialogFilters
'DeclareavariableasaFileDialogFilterobject.
DimfdfAsFileDialogFilter
'SettheFileDialogFilterscollectionvariableto
'theFileDialogFilterscollectionoftheSaveAsdialogbox.
Setfdfs=Application.FileDialog(msoFileDialogSaveAs).Filters
'Iteratethroughthedescriptionandextensionsofeach
'defaultfilterintheSaveAsdialogbox.
ForEachfdfInfdfs
'Displaythedescriptionoffiltersthatinclude
'MicrosoftExcelfiles
![Page 79: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/79.jpg)
IfInStr(1,fdf.Extensions,"xls",vbTextCompare)>0Then
MsgBox"Descriptionoffilter:"&fdf.Description
EndIf
Nextfdf
EndSub
NotaSeproduciráunerroreneltiempodeejecuciónsiutilizalapropiedadFiltersjuntoconlosmétodosClear,AddoDeletesiseaplicaaunobjetoSaveAsFileDialog.Porejemplo,Application.FileDialog(msoFileDialogSaveAs).Filters.Clearproduciráunerrordetiempodeejecución.
![Page 80: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/80.jpg)
ColecciónFileDialogSelectedItemsFileDialog FileDialogSelectedItems
UnacoleccióndevaloresStringquecorrespondealasrutasdeaccesoalosarchivosolascarpetasqueelusuariohaseleccionadoenelcuadrodediálogodearchivosquesemuestramedianteelobjetoFileDialog.
![Page 81: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/81.jpg)
UtilizarlacolecciónFileDialogSelectedItems
UtilicelapropiedadSelectedItemsconelobjetoFileDialogparadevolverunacolecciónFileDialogSelectedItems.Elejemplosiguientemuestrauncuadrodediálogoenelquesepuedenseleccionararchivos,asícomocadaarchivoseleccionadoenuncuadrodemensaje.
SubMain()
'DeclareavariableasaFileDialogobject.
DimfdAsFileDialog
'CreateaFileDialogobjectasaFilePickerdialogbox.
Setfd=Application.FileDialog(msoFileDialogFilePicker)
'Declareavariabletocontainthepath
'ofeachselecteditem.EventhoughthepathisaString,
'thevariablemustbeaVariantbecauseForEach...Next
'routinesonlyworkwithVariantsandObjects.
DimvrtSelectedItemAsVariant
'UseaWith...EndWithblocktoreferencetheFileDialogobject.
Withfd
'Allowtheselectionofmultiplefile.
.AllowMultiSelect=True
'UsetheShowmethodtodisplaytheFilePickerdialogboxandreturntheuser'saction.
'Theuserpressedtheactionbutton.
If.Show=-1Then
'StepthrougheachstringintheFileDialogSelectedItemscollection
ForEachvrtSelectedItemIn.SelectedItems
'vrtSelectedItemisaStringthatcontainsthepathofeachselecteditem.
'YoucanuseanyfileI/Ofunctionsthatyouwanttoworkwiththispath.
'Thisexamplesimplydisplaysthepathinamessagebox.
MsgBox"Selecteditem'spath:"&vrtSelectedItem
NextvrtSelectedItem
'TheuserpressedCancel.
Else
EndIf
EndWith
'SettheobjectvariabletoNothing.
![Page 82: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/82.jpg)
Setfd=Nothing
EndSub
![Page 83: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/83.jpg)
ObjetoFileSearchFileSearch Objetosmúltiples
Esposiblequealgunaspartesdeestetemanoseanaplicablesaalgunosidiomas.
RepresentalafuncióndelcuadrodediálogoAbrir(menúArchivo).
![Page 84: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/84.jpg)
UsodelobjetoFileSearch
UtilicelapropiedadFileSearchparadevolverelobjetoFileSearch.Elsiguienteejemplobuscalosarchivosespecificadosymuestraelnúmerodearchivosencontradosyelnombredecadaarchivo.
WithApplication.FileSearch
If.Execute()>0Then
MsgBox"Therewere"&.FoundFiles.Count&_
"file(s)found."
Fori=1To.FoundFiles.Count
MsgBox.FoundFiles(i)
Nexti
Else
MsgBox"Therewerenofilesfound."
EndIf
EndWith
UtiliceelmétodoNewSearchpararestablecerelvalorpredeterminadodelabúsquedadecriterios.Todoslosvaloresdelaspropiedadessemantienendespuésdeejecutarcadabúsqueday,utilizandoelmétodoNewSearchesposibleestablecerdeformaselectivalaspropiedadesdelasiguientebúsquedadearchivossinrestablecerdeformamanuallosvaloresanteriores.Elsiguienteejemplorestableceloscriteriosdebúsquedapredeterminadosantesdecomenzarunanuevabúsqueda.
WithApplication.FileSearch
.NewSearch
.LookIn="C:\MyDocuments"
.SearchSubFolders=True
.FileName="Run"
.MatchTextExactly=True
.FileType=msoFileTypeAllFiles
EndWith
![Page 85: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/85.jpg)
ColecciónFileTypesFileSearch FileTypes
UnacoleccióndevaloresdeltipomsoFileTypequedeterminaquétiposdearchivossedevuelvenconelmétodoExecutedelobjetoFileSearch.
![Page 86: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/86.jpg)
UtilizarlacolecciónFileTypes
UtilicelapropiedadFileTypesconelobjetoFileSearchparadevolverunacolecciónFileTypes,porejemplo:
Setft=Application.FileSearch.FileTypes
NotaLapropiedadFileTypedelobjetoFileSearchborralacolecciónFileTypesyestableceelprimerelementodelacolecciónaltipodearchivoquedefinalapropiedadFileType.
SóloexisteunacolecciónFileTypesparatodaslasbúsquedas,porloqueesimportanteborrarlacolecciónFileTypesantesderealizarunabúsqueda,amenosquedeseebuscarlostiposdearchivosdebúsquedasanteriores.LaformamássencilladeborrarlacolecciónesestablecerlapropiedadFileTypeparaelprimertipodearchivoquedeseebuscar.TambiénpuedequitartiposindividualesmedianteelmétodoRemove.Paradeterminareltipodearchivodecadaelementodelacolección,utiliceelmétodoItemafindedevolverelvalormsoFileType.
ElejemplosiguientebuscatodoslosarchivosdeMicrosoftExcelyHTMLdelaunidadC:\.
SubSearchForFiles()
'Declareavariabletoactasagenericcounter
DimlngCountAsLong
'UseaWith...EndWithblocktoreferencethe
'FileSearchobject
WithApplication.FileSearch
'Clearalltheparametersoftheprevioussearches.
'Thismethoddoesn'tcleartheLookInpropertyor
'theSearchFolderscollection.
.NewSearch
'SettingtheFileTypepropertyclearsthe
'FileTypescollectionandsetsthefirst
'iteminthecollectiontothefiletype
'definedbytheFileTypeproperty.
.FileType=msoFileTypeWebPages
![Page 87: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/87.jpg)
'AddaseconditemtotheFileTypescollection
.FileTypes.AddmsoFileTypeExcelWorkbooks
'DisplaythenumberofFileTypesinthecollection.
MsgBox"Youareabouttosearchfor"&.FileTypes.Count&_
"filetypes."
'SetupthesearchtolookinallsubfoldersontheC:\drive.
.LookIn="C:\"
.SearchSubFolders=True
'Executethesearchandtesttoseeifanyfiles
'werefound.
If.Execute<>0Then
'Displaythenumberoffilesfound.
MsgBox"Filesfound:"&.FoundFiles.Count
'Loopthroughthelistoffoundfilesand
'displaythepathofeachoneinamessagebox.
ForlngCount=1To.FoundFiles.Count
IfMsgBox(.FoundFiles.Item(lngCount),vbOKCancel,_
"Foundfiles")=vbCancelThen
'Breakoutoftheloop
lngCount=.FoundFiles.Count
EndIf
NextlngCount
Else
MsgBox"Nofilesfound."
EndIf
EndWith
EndSub
ElejemplosiguienterecorrelacolecciónFileTypesyquitalostiposdearchivoquenoseandeMicrosoftWordoMicrosoftExcel(engeneral,esmássencilloborrarlacolecciónFileTypesyempezardecero).
SubRemoveFileTypeFromCollection()
'Defineanintegertouseasacounter
'wheniteratingthroughtheFileTypescollection.
DimintFileIndexAsInteger
'UseaWith...EndWithblocktoreferencetheFileSearchobject.
WithApplication.FileSearch
![Page 88: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/88.jpg)
'LoopthroughalloftheitemsintheFileTypescollection.
intFileIndex=1
DoWhileintFileIndex<=.FileTypes.Count
SelectCase.FileTypes.Item(intFileIndex)
CasemsoFileTypeWordDocuments,msoFileTypeExcelWorkbooks
CaseElse
'Ifthefiletypeisn'taMicrosoftWordor
'MicrosoftExcelfile,removeit.
.FileTypes.RemoveintFileIndex
'Decrementthecountersothatnofiletypesaremissed.
intFileIndex=intFileIndex-1
EndSelect
'Incrementthecountertotestthenextfiletype.
intFileIndex=intFileIndex+1
Loop
EndWith
EndSub
![Page 89: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/89.jpg)
ObjetoFoundFilesFileSearch PropertyTests(PropertyTest)FoundFiles
Representalalistadearchivosdevueltosenunabúsquedadearchivos.
![Page 90: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/90.jpg)
UsodelobjetoFoundFiles
UtilicelapropiedadFoundFilesparadevolverelobjetoFoundFiles.Esteejemplorecorrelalistadearchivosencontradosymuestralarutadeaccesoyelnombredecadaarchivo.UtiliceFoundFiles(index),donde(index)eselnúmerodelíndice,paravolveralarutadeaccesoyalnombredelarchivodeunarchivoespecíficoencontradodurantelabúsqueda.
WithApplication.FileSearch
Fori=1To.FoundFiles.Count
MsgBox.FoundFiles(i)
NextI
EndWith
UtiliceelmétodoExecuteparacomenzarlabúsquedadearchivosyactualizarelobjetoFoundFiles.ElsiguienteejemplobuscaenlacarpetaMyDocumentstodoslosarchivosquecomiencenpor"Cmd"ymuestralaubicaciónynombredecadaarchivoencontrado.Elejemplotambiénordenalosarchivosdevueltospornombredearchivoenordenalfabéticoascendente.
Setfs=Application.FileSearch
Withfs
.LookIn="C:\MyDocuments"
.FileName="cmd*"
If.Execute(SortBy:=msoSortbyFileName,_
SortOrder:=msoSortOrderAscending)>0Then
MsgBox"Therewere"&.FoundFiles.Count&_
"file(s)found."
Fori=1To.FoundFiles.Count
MsgBox.FoundFiles(i)
Nexti
Else
MsgBox"Therewerenofilesfound."
EndIf
EndWith
![Page 91: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/91.jpg)
![Page 92: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/92.jpg)
ObjetoHTMLProjectHTMLProject HTMLProjectItems(HTMLProjectItem)
Representaunaramadeproyectodenivelsuperior,comoenelEditordesecuenciasdecomandosdelExploradordelproyecto.
UtilizarelobjetoHTMLProject
UtiliceelmétodoOpendelobjetoHTMLProjectparaabrirunproyectoHTMLenelEditordesecuenciasdecomandosdeMicrosoft.ElproyectoseabreunavistaoriginalounavistadetextodeldocumentoactivodeMicrosoftWord,dellibroactivodeExcelodelapresentaciónactivadePowerPoint.ElejemplosiguienteabreenvistaoriginalunproyectoHTMLdeldocumentoactivodeWord.
ActiveDocument.HTMLProject.Open(msoHTMLProjectOpenSourceView)
UtilicelapropiedadHTMLProjectItemsparadevolverlacoleccióndeobjetosHTMLProjectItemdelproyectoHTML.UtiliceelmétodoRefreshDocumentparaactualizareldocumentoHTMLenlaaplicaciónhost.UtiliceelmétodoRefreshProjectparaactualizarelproyectoenelEditordesecuenciasdecomandosdeMicrosoft.UtiliceelmétodoStateparadeterminarsiesprecisoactualizarelproyectoHTML.
![Page 93: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/93.jpg)
ObjetoHTMLProjectItemHTMLProject HTMLProjectItems(HTMLProjectItem)
RepresentaunobjetoindividualdeunproyectoqueconstituyeunaramadeelementodelproyectoenelExploradordelProyectodelEditordesecuenciasdecomandosdeMicrosoft.ElobjetoHTMLProjectItemespartedelacolecciónHTMLProjectItems.
UtilizarelobjetoHTMLProjectItem
UtiliceHTMLProjectItems(index),dondeindexeselnombreoelnúmerodeíndicedeunelementodeproyecto,paradevolverunsoloobjetoHTMLProjectItem.UtilicelapropiedadNameparadevolverelnombreparamostrardelelementodeproyecto.ElejemplosiguientedevuelveelnombredelprimerelementodelproyectoenlacolecciónHTMLProjectItemsdeldocumentoactivo.
MsgBox"Thefirstitemis"&_
ActiveDocument.HTMLProject.HTMLProjectItems(1).Name
UtiliceelmétodoOpenparaabrirelelementodeunproyectoenvistaoriginaloenvistadetexto;utilicelapropiedadIsOpenparadeterminarsielelementodelproyectoestáabiertoactualmente.Elejemplosiguienteabreelelementodelproyectodenombre"ItemOne"(eneldocumentoactivo)enlavistapredeterminaday,acontinuación,muestrauncuadrodemensajequeindicasielelementosehaabiertocorrectamente.
ActiveDocument.HTMLProject.HTMLProjectItems("ItemOne").Open
IfActiveDocument.HTMLProject._
HTMLProjectItems("ItemOne").IsOpenThen
MsgBox"Openedprojectitem"&ActiveDocument.HTMLProject.HTMLProjectItems("ItemOne").Name
EndIf
UtiliceelmétodoSaveCopyAsparaguardarelelementodelproyectoutilizandounnuevonombredearchivo.ElejemplosiguienteguardaunacopiadeItemOnecomo"NewItem".
![Page 94: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/94.jpg)
ActiveDocument.HTMLProject.HTMLProjectItems("ItemOne")_
.Open(msoHTMLProjectOpenTextView)
ActiveDocument.HTMLProject.HTMLProjectItems("ItemOne")_
.SaveCopyAs("C:\NewItem.txt")
SuponiendoqueexistaelarchivodetextoC:\NewText.txt,elejemplosiguienteutilizarálapropiedadLoadFromFileparaestablecereltextodeItemOnealtextocontenidoenelarchivo.ElejemplosiguienteutilizalapropiedadTextparamostrarelnuevotextoenuncuadrodemensaje.
MsgBoxActiveDocument.HTMLProject.HTMLProjectItems_
("ItemOne").Text
ActiveDocument.HTMLProject.HTMLProjectItems_
("ItemOne").LoadFromFile("C:\NewText.txt")
MsgBoxActiveDocument.HTMLProject.HTMLProjectItems_
("ItemOne").Text
![Page 95: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/95.jpg)
ObjetodecolecciónHTMLProjectItemsHTMLProject HTMLProjectItems(HTMLProjectItem)
UnacoleccióndeobjetosHTMLProjectItemquerepresentaloselementosdelproyectoHTMLcontenidosenelobjetoHTMLProject.
![Page 96: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/96.jpg)
UtilizarlacolecciónHTMLProjectItems
UtilicelapropiedadHTMLProjectItemsdelobjetoHTMLProjectparadevolverlacolecciónHTMLProjectItems.UtilicelapropiedadCountdelacolecciónHTMLProjectItemsparadevolverelnúmerodeelementosdelproyectoHTMLdeldocumentoespecificado.UtiliceelmétodoItemdelacolecciónHTMLProjectItemsparadevolverunobjetoindividualdeunproyecto.ElejemplosiguientedevuelveelnombredelprimerelementodelproyectoenlacolecciónHTMLProjectItemsdeldocumentoactivo.
MsgBox"Thefirstitemis"&_
ActiveDocument.HTMLProject.HTMLProjectItems(1).Name
![Page 97: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/97.jpg)
ObjetoLanguageSettingsLanguageSettings
DevuelveinformaciónsobrelaconfiguracióndeidiomadeunaaplicacióndeMicrosoftOffice.
UtilizarelobjetoLanguageSettings
UtiliceApplication.LanguageSettings.LanguageID(MsoAppLanguageID),dondeMsoAppLanguageIDesunaconstanteutilizadaparadevolverinformacióndelidentificadorlocal(LCID)alaaplicaciónespecificada.
MsoAppLanguageIDpuedeserunadeestasconstantesdeMsoAppLanguageID.msoLanguageIDExeModemsoLanguageIDHelpmsoLanguageIDInstallmsoLanguageIDUImsoLanguageIDUIPrevious
Elejemplosiguientedevuelveenuncuadrodemensajeelidiomadeinstalación,elidiomadelainterfazdeusuarioylosidentificadoreslocalesdelidiomadeayuda.
MsgBox"ThefollowinglocaleIDsareregistered"&_
"forthisapplication:InstallLanguage-"&_
Application.LanguageSettings.LanguageID(msoLanguageIDInstall)&_
"UserInterfaceLanguage-"&_
Application.LanguageSettings.LanguageID(msoLanguageIDUI)&_
"HelpLanguage-"&_
Application.LanguageSettings.LanguageID(msoLanguageIDHelp)
UtiliceApplication.LanguageSettings.LanguagePreferredForEditingparadeterminarlosLCIDqueseregistraráncomoidiomasdeediciónpreferidosenlaaplicación,talcomosemuestraenelejemplosiguiente.
![Page 98: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/98.jpg)
IfApplication.LanguageSettings._
LanguagePreferredForEditing(msoLanguageIDEnglishUS)Then
MsgBox"U.S.Englishisoneofthechoseneditinglanguagess."
EndIf
![Page 99: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/99.jpg)
ObjetoMsoEnvelopeMsoEnvelope CommandBars
ProporcionaaccesoafuncionesquelepermitenenviardocumentoscomocorreoselectrónicosdirectamentedesdeaplicacionesdeMicrosoftOffice.
![Page 100: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/100.jpg)
UtilizarelobjetoMsoEnvelope
UtilicelapropiedadMailEnvelopedelosobjetosDocument,ChartoWorksheet,segúnlaaplicaciónqueestéutilizando,paradevolverunobjetoMsoEnvelope.
ElejemplosiguienteenvíaeldocumentoactivodeMicrosoftWordcomouncorreoelectrónicoaladireccióndecorreoelectrónicoquepasealasubrutina.
SubSendMail(ByValstrRecipientAsString)
'UseaWith...EndWithblocktoreferencetheMsoEnvelopeobject.
WithApplication.ActiveDocument.MailEnvelope
'Addsomeintroductorytextbeforethebodyofthee-mail.
.Introduction="Pleasereadthisandsendmeyourcomments."
'ReturnaMicrosoftOutlookMailItemobjectthat
'youcanusetosendthedocument.
With.Item
'Allofthemailitemsettingsaresavedwiththedocument.
'WhenyouaddarecipienttotheRecipientscollection
'orchangeotherproperties,thesesettingswillpersist.
.Recipients.AddstrRecipient
.Subject="Hereisthedocument."
'Thebodyofthismessagewillbe
'thecontentoftheactivedocument.
.Send
EndWith
EndWith
EndSub
![Page 101: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/101.jpg)
ObjetoNewFileNewFile
ElobjetoNewFilerepresentaloselementosenumeradosenelpaneldetareasNuevoelementodisponibleenvariasaplicacionesdeMicrosoftOffice.LatablasiguientemuestralapropiedadqueseutilizaráparateneraccesoalobjetoNewFileencadaaplicación.
Aplicación PropiedadMicrosoftAccess NewFileTaskPaneMicrosoftExcel NewWorkbookMicrosoftFrontPage NewPageOrWebMicrosoftPowerPoint NewPresentationMicrosoftWord NewDocument
NotaLosejemplosquefiguranacontinuaciónsonparaWord,peropuedecambiarlapropiedadNewDocumentparacualquieradelaspropiedadesenumeradasanteriormenteyutilizarelcódigodelaaplicacióncorrespondiente.
![Page 102: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/102.jpg)
UtilizarelobjetoNewFile
UtiliceelmétodoAddparaagregarunelementonuevoalpaneldetareasNuevoelemento.ElejemplosiguienteagregaunelementoalpaneldetareasdeWordNuevodocumento.
SubAddNewDocToTaskPane()
Application.NewDocument.AddFileName:="C:\NewDocument.doc",_
Section:=msoNew,DisplayName:="NewDocument"
CommandBars("TaskPane").Visible=True
EndSub
UtiliceelmétodoRemoveparaquitarunelementodelpaneldetareasNuevoelemento.ElejemplosiguientequitaeldocumentoagregadoenelejemploanteriordelpaneldetareasNuevodocumentodeWord.
SubRemoveDocFromTaskPane()
Application.NewDocument.RemoveFileName:="C:\NewDocument.doc",_
Section:=msoNew,DisplayName:="NewDocument"
CommandBars("TaskPane").Visible=True
EndSub
![Page 103: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/103.jpg)
ObjetoODSOColumnODSOColumns ODSOColumn
Representauncampodeunorigendedatos.ElobjetoODSOColumnesunmiembrodelacolecciónODSOColumns.LacolecciónODSOColumnsincluyetodosloscamposdedatosdeunorigendedatosdecombinacióndecorrespondencia(porejemplo,Nombre,DirecciónyCiudad).
![Page 104: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/104.jpg)
UtilizarelobjetoODSOColumn
UtiliceColumns(index),dondeindexeselnúmerodeíndiceoelnombredeuncampodedatos,paradevolverunsoloobjetoODSOColumn.Elnúmerodeíndicerepresentalaposicióndelcampodedatosenelorigendedatosdecombinacióndecorrespondencia.Esteejemplorecuperaelnombreyvalordelprimercampodelprimerregistrodelorigendedatosadjuntoalapublicaciónactiva.
SubGetDataFromSource()
DimappOfficeAsOfficeDataSourceObject
SetappOffice=Application.OfficeDataSourceObject
appOffice.OpenbstrConnect:="DRIVER=SQLServer;SERVER=ServerName;"&_
"UID=user;PWD=;DATABASE=Northwind",bstrTable:="Employees"
WithappOffice.Columns
MsgBox"FieldName:"&.Item(1).Name&vbLf&_
"Value:"&.Item(1).Value
EndWith
EndSub
![Page 105: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/105.jpg)
Comentarios
NopuedeagregarcamposalacolecciónODSOColumns.TodosloscamposdedatosdeunorigendedatosseincluyenautomáticamenteenlacolecciónODSOColumns.
![Page 106: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/106.jpg)
ObjetoODSOColumnsOfficeDataSourceObject ODSOColumns ODSOColumn
UnacoleccióndeobjetosODSOColumnquerepresentaloscamposdedatosdeunorigendedatosdecombinacióndecorrespondencia.
![Page 107: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/107.jpg)
UtilizarelobjetoODSOColumns
UtilicelapropiedadColumnsparadevolverlacolecciónODSOColumns.Elejemplosiguientemuestralosnombresdecamposdelorigendedatosadjuntoalapublicaciónactiva.
SubShowFieldNames()
DimappOfficeAsOfficeDataSourceObject
DimintCountAsInteger
SetappOffice=Application.OfficeDataSourceObject
appOffice.OpenbstrConnect:="DRIVER=SQLServer;SERVER=ServerName;"&_
"UID=user;PWD=;DATABASE=Northwind",bstrTable:="Employees"
WithappOffice.Columns
ForintCount=1To.Count
MsgBox"ColumnName:"&.Item(intCount).Name
Next
EndWith
EndSub
UtiliceColumns(index),dondeindexeselnombreoelnúmerodeíndicedeuncampodedatos,paradevolverunsoloobjetoODSOColumn.Elnúmerodeíndicerepresentalaposicióndelcampodedatosenelorigendedatosdecombinacióndecorrespondencia.EsteejemplorecuperaelnombredelprimercampoyelvalordelprimerregistrodelcampoNombredelorigendedatosadjuntoalapublicaciónactiva.
SubGetDataFromSource()
DimappOfficeAsOfficeDataSourceObject
SetappOffice=Application.OfficeDataSourceObject
appOffice.OpenbstrConnect:="DRIVER=SQLServer;SERVER=ServerName;"&_
"UID=user;PWD=;DATABASE=Northwind",bstrTable:="Employees"
WithappOffice.Columns
MsgBox"FieldName:"&.Columns(1).Name&_
"Value:"&.Columns("FirstName").Value
EndWith
EndSub
![Page 108: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/108.jpg)
![Page 109: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/109.jpg)
ObjetoODSOFilterODSOFilters ODSOFilter
Representaelfiltroqueseaplicaráaunorigendedatosdecombinacióndecorrespondenciaadjunto.ElobjetoODSOFilteresunmiembrodelobjetoODSOFilters.
![Page 110: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/110.jpg)
UtilizarelobjetoODSOFilter
Cadafiltroesunalíneadeunacadenadeconsulta.UtilicelaspropiedadesColumn,Comparison,CompareToyConjunctionparadevolveroestablecerelcriteriodeconsultadelorigendedatos.ElejemplosiguientecambiaunfiltroexistenteparaquitardelacombinacióndecorrespondenciatodoslosregistroscuyocampoRegiónnosea"WA".
SubSetQueryCriterion()
DimappOfficeAsOffice.OfficeDataSourceObject
DimintItemAsInteger
SetappOffice=Application.OfficeDataSourceObject
appOffice.OpenbstrConnect:="DRIVER=SQLServer;SERVER=ServerName;"&_
"UID=user;PWD=;DATABASE=Northwind",bstrTable:="Employees"
WithappOffice.Filters
ForintItem=1To.Count
With.Item(intItem)
If.Column="Region"Then
.Comparison=msoFilterComparisonNotEqual
.CompareTo="WA"
If.Conjunction="Or"Then.Conjunction="And"
EndIf
EndWith
NextintItem
EndWith
EndSub
UtiliceelmétodoAdddelobjetoODSOFiltersparaagregaruncriteriodefiltronuevoaunaconsulta.Esteejemploagregaunalíneanuevaalacadenadeconsultay,acontinuación,aplicaelfiltrocombinadoalorigendedatos.
SubSetQueryCriterion()
DimappOfficeAsOfficeDataSourceObject
SetappOffice=Application.OfficeDataSourceObject
appOffice.OpenbstrConnect:="DRIVER=SQLServer;SERVER=ServerName;"&_
"UID=user;PWD=;DATABASE=Northwind",bstrTable:="Employees"
WithappOffice.Filters
.AddColumn:="Region",_
Comparison:=msoFilterComparisonIsBlank,_
Conjunction:=msoFilterConjunctionAnd
![Page 111: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/111.jpg)
.ApplyFilter
EndWith
EndSub
![Page 112: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/112.jpg)
ObjetoODSOFiltersOfficeDataSourceObject ODSOFilters ODSOFilter
Representatodoslosfiltrosparaaplicaralorigendedatosadjuntoalapublicacióndecombinacióndecorrespondencia.ElobjetoODSOFiltersconstadeobjetosODSOFilter.
![Page 113: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/113.jpg)
UtilizarelobjetoODSOFilters
UtiliceelmétodoAdddelobjetoODSOFiltersparaagregaruncriteriodefiltronuevoaunaconsulta.Esteejemploagregaunalíneanuevaalacadenadeconsultay,acontinuación,aplicaelfiltrocombinadoalorigendedatos.
SubSetQueryCriterion()
DimappOfficeAsOfficeDataSourceObject
SetappOffice=Application.OfficeDataSourceObject
appOffice.OpenbstrConnect:="DRIVER=SQLServer;SERVER=ServerName;"&_
"UID=user;PWD=;DATABASE=Northwind",bstrTable:="Employees"
WithappOffice.Filters
.AddColumn:="Region",_
Comparison:=msoFilterComparisonIsBlank,_
Conjunction:=msoFilterConjunctionAnd
.ApplyFilter
EndWith
EndSub
UtiliceelmétodoItemparateneraccesoauncriteriodefiltroconcreto.Esteejemplorecorretodoelcriteriodefiltroysiencuentraunoconunvalorde"Región",locambiaparaquitardelacombinacióndecorrespondenciatodoslosregistrosquenosean"WA".
SubSetQueryCriterion()
DimappOfficeAsOffice.OfficeDataSourceObject
DimintItemAsInteger
SetappOffice=Application.OfficeDataSourceObject
appOffice.OpenbstrConnect:="DRIVER=SQLServer;SERVER=ServerName;"&_
"UID=user;PWD=;DATABASE=Northwind",bstrTable:="Employees"
WithappOffice.Filters
ForintItem=1To.Count
With.Item(intItem)
If.Column="Region"Then
.Comparison=msoFilterComparisonNotEqual
.CompareTo="WA"
If.Conjunction="Or"Then.Conjunction="And"
EndIf
EndWith
NextintItem
EndWith
![Page 114: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/114.jpg)
EndSub
![Page 115: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/115.jpg)
ObjetoOfficeDataSourceObjectOfficeDataSourceObject Variosobjetos
Representaelorigendedatosdecombinacióndecorrespondenciadeunaoperacióndecombinacióndecorrespondencia.
![Page 116: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/116.jpg)
UtilizarelobjetoOfficeDataSourceObject
ParatrabajarconelobjetoOfficeDataSourceObject,dimensioneunavariablecomounobjetoOfficeDataSourceObject.Acontinuaciónpuedetrabajarconlosdiferentesmétodosypropiedadesasociadosconelobjeto.UtiliceelmétodoSetSortOrderparaespecificarcómoseclasificaránlosregistrosdeunorigendedatos.Elejemplosiguienteclasificaprimeroelorigendedatossegúnelcódigopostalenordendescendente,acontinuación,segúnelapellidoyelnombredepilaenordenascendente.
SubSetDataSortOrder()
DimappOfficeAsOfficeDataSourceObject
SetappOffice=Application.OfficeDataSourceObject
appOffice.OpenbstrConnect:="DRIVER=SQLServer;SERVER=ServerName;"&_
"UID=user;PWD=;DATABASE=Northwind",bstrTable:="Employees"
appOffice.SetSortOrderSortField1:="ZipCode",_
SortAscending1:=False,SortField2:="LastName",_
SortField3:="FirstName"
EndSub
UtilicelaspropiedadesColumn,Comparison,CompareToyConjunctionparadevolveroestablecerelcriteriodeconsultadeorigendedatos.ElejemplosiguientecambiaunfiltroexistenteparaquitardelacombinacióndecorrespondenciatodoslosregistroscuyocampoRegiónnosea"WA".
SubSetQueryCriterion()
DimappOfficeAsOffice.OfficeDataSourceObject
DimintItemAsInteger
appOffice.OpenbstrConnect:="DRIVER=SQLServer;SERVER=ServerName;"&_
"UID=user;PWD=;DATABASE=Northwind",bstrTable:="Employees"
WithappOffice.Filters
ForintItem=1To.Count
With.Item(intItem)
If.Column="Region"Then
.Comparison=msoFilterComparisonNotEqual
.CompareTo="WA"
If.Conjunction="Or"Then.Conjunction="And"
EndIf
EndWith
NextintItem
![Page 117: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/117.jpg)
EndWith
EndSub
![Page 118: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/118.jpg)
ObjetoPropertyTestsFileSearch PropertyTests(PropertyTest)FoundFiles
Representauncriterioindividualdebúsquedadearchivos.LoscriteriosdebúsquedasemuestranenelcuadrodediálogoBúsquedaavanzada(menúArchivo,comandoAbrir,botónAvanzada).ElobjetoPropertyTestesunmiembrodelacolecciónPropertyTests.
![Page 119: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/119.jpg)
UsodelobjetoPropertyTest
UtilicePropertyTests(index),dondeindexeselnúmerodeíndice,paradevolverunobjetoPropertyTest.ElsiguienteejemplomuestratodosloscriteriosdebúsquedadelaprimerapruebadepropiedadesdelacolecciónPropertyTests.
WithApplication.FileSearch.PropertyTests(1)
myString="Thisisthesearchcriteria:"_
&"Thenameis:"&.Name&".Theconditionis:"_
&.Condition
If.Value<>""Then
myString=myString&".Thevalueis:"&.Value
If.SecondValue<>""Then
myString=myString_
&".Thesecondvalueis:"_
&.SecondValue&",andtheconnectoris"_
&.Connector
EndIf
EndIf
MsgBoxmyString
EndWith
![Page 120: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/120.jpg)
ObjetodecolecciónPropertyTestsFileSearch PropertyTests(PropertyTest)FoundFiles
ColeccióndeobjetosPropertyTestquerepresentatodosloscriteriosdebúsquedadeunabúsquedadearchivos.LoscriteriosdebúsquedasemuestranenelcuadrodediálogoBúsquedaavanzada(menúArchivo,comandoAbrir,botónAvanzada).
![Page 121: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/121.jpg)
UsodelacolecciónPropertyTests
UtilicelapropiedadPropertyTestsparadevolverlacolecciónPropertyTests.Elsiguienteejemplomuestraelnúmerodecriteriosdebúsquedaavanzadaqueseutilizaránenunabúsquedadearchivos.
Application.FileSearch.PropertyTests.Count
UtiliceelmétodoAddparaagregarunnuevoobjetoPropertyTestalacolecciónPropertyTests.Elsiguienteejemploagregadospruebasdepropiedadaloscriteriosdebúsqueda.Elprimercriterioespecificaquelosarchivosencontradospuedenserarchivosdecualquiertipoyelsegundocriterioespecificaquelosarchivosdebenhabersidomodificadosentreel1deeneroyel30dejuniode1996.Elejemplomuestraelnúmerodearchivosencontradosyelnombredecadaarchivoenuncuadrodemensaje.
Setfs=Application.FileSearch
fs.NewSearch
Withfs.PropertyTests
.AddName:="FilesofType",_
Condition:=msoConditionFileTypeAllFiles,_
Connector:=msoConnectorOr
.AddName:="LastModified",_
Condition:=msoConditionAnytimeBetween,_
Value:="1/1/96",SecondValue:="6/1/96",_
Connector:=msoConnectorAnd
EndWith
Iffs.Execute()>0Then
MsgBox"Therewere"&fs.FoundFiles.Count&_
"file(s)found."
Fori=1Tofs.FoundFiles.Count
MsgBoxfs.FoundFiles(i)
Nexti
Else
MsgBox"Therewerenofilesfound."
EndIf
UtilicePropertyTests(index),dondeindexeselnúmerodeíndice,paradevolverunobjetoPropertyTest.ElsiguienteejemplomuestratodosloscriteriosdebúsquedadelaprimerapruebadepropiedadesdelacolecciónPropertyTests.
WithApplication.FileSearch.PropertyTests(1)
myString="Thisisthesearchcriteria:"_
![Page 122: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/122.jpg)
&"Thenameis:"&.Name&".Theconditionis:"_
&.Condition
If.Value<>""Then
myString=myString&".Thevalueis:"&.Value
If.SecondValue<>""Then
myString=myString_
&".Thesecondvalueis:"_
&.SecondValue&",andtheconnectoris"_
&.Connector
EndIf
EndIf
MsgBoxmyString
EndWith
![Page 123: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/123.jpg)
ObjetoScopeFolderVariosobjetos ScopeFolder ScopeFolders
Correspondeaunacarpetaenlaquesepuedenrealizarbúsquedas.LosobjetosScopeFolderpuedenutilizarseconlacolecciónSearchFolders.LacolecciónSearchFoldersdefinelascarpetasquesebuscanalutilizarelobjetoFileSearch.SideseabuscarcarpetasespecíficaspuedeutilizarlosmétodosylaspropiedadesdelobjetoSearchScopeydelacolecciónScopeFolderspararecuperarlosobjetosScopeFolderyagregarlosalacolecciónSearchFolders.
![Page 124: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/124.jpg)
UtilizarelobjetoScopeFolder
UtilicelapropiedadScopeFolderdelobjetoSearchScopeparadevolverelobjetoScopeFolderraízdeunámbitodebúsqueda,porejemplo:
Setsf=Application.FileSearch.SearchScopes.Item(1).ScopeFolder
UtiliceelmétodoItemdelacolecciónScopeFoldersparadevolverunasubcarpetadeunobjetoScopeFolderraíz,porejemplo:
Setsf=Application.FileSearch.SearchScopes.Item(1).ScopeFolder.ScopeFolders.Item(1)
UtiliceelmétodoItemdelacolecciónSearchFoldersparadevolverlacarpetaquesebuscarálapróximavezqueseactiveelmétodoExecutedelobjetoFileSearch;porejemplo:
Setsf=Application.FileSearch.SearchFolders.Item(1)
EncadaobjetoScopeFolderhayunacolecciónScopeFoldersquecontienelassubcarpetasdelobjetoScopeFoldermaestro.Puedeatravesartodalaestructuradelacarpetadeunámbitodebúsqueda,porejemplo,todaslasunidadeslocales,recorriendolascoleccionesScopeFoldersydevolviendotodoslosobjetosScopeFolderdenivelinferior.UnobjetoScopeFoldersinsubcarpetascontieneunacolecciónScopeFoldersvacía.
EneltemarelativoacolecciónSearchFolderspuedeencontrarunejemplosobrecómorecorrertodoslosobjetosScopeFolderdeunámbitodebúsqueda.
PuedeutilizarelmétodoAdddelacolecciónSearchFoldersparaagregarunobjetoScopeFolderalacolecciónSearchFolders,sinembargo,generalmenteesmásfácilutilizarelmétodoAddToSearchFoldersdelScopeFolderquedeseeagregar,yaquesóloexisteunasolacolecciónSearchFoldersparatodaslasbúsquedas.
EneltemarelativoalacolecciónSearchFolderspuedeencontrarunejemplosobrecómoagregarunScopeFolderalacolecciónSearchFolders.
ElejemplosiguientemuestralarutadeaccesoraízacadadirectoriodeMiPC.Pararecuperarestainformación,elejemploobtieneprimeroelobjeto
![Page 125: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/125.jpg)
ScopeFolderdelaraízdeMiPC.LarutadeaccesoaesteobjetoScopeFolderserásiempre"*".ComocontodoslosobjetosScopeFolder,elobjetoraízcontieneunacolecciónScopeFolders.EsteejemplorecorreestacolecciónScopeFoldersymuestralarutadeaccesoacadaobjetoScopeFolderdelamisma.LasrutasdeaccesoaestosobjetosScopeFolderserán"A:\","C:\",etc.
SubDisplayRootScopeFolders()
'Declarevariablesthatreferencea
'SearchScopeandaScopeFolderobject.
DimssAsSearchScope
DimsfAsScopeFolder
'UseaWith...EndWithblocktoreferencethe
'FileSearchobject.
WithApplication.FileSearch
'LoopthroughtheSearchScopescollection
'anddisplayalloftherootScopeFolderscollectionsin
'theMyComputerscope.
ForEachssIn.SearchScopes
SelectCasess.Type
CasemsoSearchInMyComputer
'LoopthrougheachScopeFolderobjectin
'theScopeFolderscollectionofthe
'SearchScopeobjectanddisplaythepath.
ForEachsfInss.ScopeFolder.ScopeFolders
MsgBox"ScopeFolderobject'spath:"&sf.Path
Nextsf
CaseElse
EndSelect
Next
EndWith
EndSub
![Page 126: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/126.jpg)
ColecciónScopeFoldersScopeFolder ScopeFolders ScopeFolder
ColeccióndeobjetosScopeFolder.SólolosobjetosScopeFoldercontienencoleccionesScopeFolders.CadacolecciónScopeFolderscontienelosobjetosScopeFolderquecorrespondenalassubcarpetasdelobjetoScopeFoldermaestro.
![Page 127: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/127.jpg)
UtilizarlacolecciónScopeFolders
UtilicelapropiedadScopeFoldersdelobjetoScopeFolderparadevolverunacolecciónScopeFolders.
DimsfsasScopeFolders
Setsfs=Application.FileSearch.SearchScopes.Item(1).ScopeFolder.ScopeFolders
NopuedeagregaroquitarobjetosScopeFolderdeunacolecciónScopeFolders.
![Page 128: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/128.jpg)
ObjetoScriptScripts(Script)
RepresentaunbloquedesecuenciasdecomandosHTMLenundocumentodeMicrosoftWord,enunahojadecálculodeMicrosoftExceloenunadiapositivadeMicrosoftPowerPoint.ElobjetoScriptespartedelacolecciónScripts.
UtilizarelobjetoScript
UtiliceScripts.Item(index),dondeindexeselnombre,elIDoelnúmerodeíndicedeunasecuenciadecomandos,paradevolverunsoloobjetoScript.CadaobjetoScriptseidentificaconlapropiedadId,queproporcionaunnombreadecuadoquepuedeutilizarparaobteneraccesoalasecuenciadecomandos.ElejemplosiguienteagregaunasolasecuenciadecomandosalacolecciónScriptseneldocumentoactivoymuestraelIDdelasecuenciadecomandosconelvalordeíndice1.
myScript=ActiveDocument.Scripts.Add(_
,msoScriptLocationInBody,_
msoScriptLanguageVisualBasic,_
"ScriptOne",,_
"MsgBox(""ThisisScriptOne."")")
MsgBox(ActiveDocument.Scripts(1).Id)
PuedeespecificarellenguajedecomandosutilizadoenlasecuenciadecomandoscambiandolapropiedadLanguage.ElejemplosiguientecambiaellenguajedecomandosdelasecuenciadecomandosunoapáginasActiveServer(ASP).
ActiveDocument.Scripts.Item("ScriptOne")_
.Language=msoScriptLanguageASP
PuedecomprobarlaubicacióndelaformadeldelimitadordelasecuenciadecomandosenundocumentoHTMLmediantelapropiedadLocation.ElejemplosiguienterealizaunacomprobaciónparadeterminarsiScriptOneestáenelcuerpodeldocumentoHTMLactivo.
![Page 129: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/129.jpg)
IfActiveDocument.Scripts("ScriptOne").Location=_
msoScriptLocationInBodyThen
MsgBox("ScriptisintheHTMLdocumentbody.")
Else
MsgBox("Scriptislocatedintheheader.")
EndIf
Puedecomprobaroestablecerlosatributosagregadosalaetiqueta<SCRIPT>(aexcepcióndelosatributosLANGUAGEeID)utilizandolapropiedadExtended.Elejemplosiguientecompruebalosatributosadicionalesdelasecuenciadecomandosunodeldocumentoactivo.
IfActiveDocument.Scripts(1).Extended=""Then
MsgBox("Noadditionalattributesarepresent"&_
"inScript"&
ActiveDocument.Scripts(1).Id)
PuedecomprobaroestablecereltextodelasecuenciadecomandosasociadoconunasecuenciadecomandosdeterminadamediantelapropiedadScriptText.Elejemplosiguientemuestrauncuadrodemensajequecontieneeltextodesecuenciadecomandosasociadoconlasecuenciadecomandosunodeldocumentoactivo.
MsgBox(ActiveDocument.Scripts("ScriptOne").ScriptText)
![Page 130: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/130.jpg)
ObjetodecolecciónScriptsScripts(Script)
ColeccióndeobjetosScriptquerepresentalacoleccióndesecuenciasdecomandosHTMLdeldocumentoespecificado.
![Page 131: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/131.jpg)
UtilizarlacolecciónScripts
LacolecciónScriptscontienetodoslosobjetosScriptdeundocumentodeterminado,enelordenoriginal(elordenelquelosobjetosScriptseagregaronalarchivodeorigen).Elordenoriginalnoseveafectadoporlaubicación(encabezadootextoindependiente)delasecuenciadecomandosdentrodeldocumento.PuedeutilizarobjetosScriptparaobteneraccesoaunasecuenciadecomandosoparaagregarunasecuenciadecomandosaundocumentodeMicrosoftWord,aunahojadeMicrosoftExceloaunadiapositivadeMicrosoftPowerPoint.TambiénpuedeutilizarlacolecciónScriptsparaobteneraccesoacualquierpáginaosecuenciadecomandosHTMLqueseabraenunaaplicacióndeMicrosoftOffice.
NotaMicrosoftAccessnoutilizaestecomponentecompartidodeOffice.
![Page 132: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/132.jpg)
AgregarunobjetoScript
CuandoagregaunobjetoScriptalacolecciónScripts,seagregaráautomáticamenteunobjetoShapedetipomsoScriptAnchoraldocumento.EnunahojadeExceloenunadiapositivadePowerPoint,laformaseagregaráalacolecciónShapes;enundocumentodeWord,laformaseagregaráalacolecciónInlineShapes.ParaagregarunScriptaundocumento,utiliceelmétodoAdd.ElejemplosiguienteagregaunasolasecuenciadecomandosaldocumentoactivodeWord.
myScript=ActiveDocument.Scripts.Add(_
,msoScriptLocationInBody,_
msoScriptLanguageVisualBasic,_
"ScriptOne",,_
"MsgBox""ThisisScriptOne.""")
ParaobteneraccesoaunelementoconcretodelacolecciónScripts,utiliceelmétodoItemyproporcioneelatributoIDdelaetiqueta<SCRIPT>oelnúmerodeíndicequeindicalaposicióndelasecuenciadecomandosdentrodelacolección.ElIDdebeserúnicodentrodeldocumento.EnelcasodequeexistanatributosIDduplicados,sedevolverálaprimerasecuenciadecomandoscondichoIDqueseencuentre.ElejemplosiguientemuestrauncuadrodemensajequeindicalaprimerasecuenciadecomandosencontradaqueutilizaelID"ScriptOne".
MsgBox(ActiveDocument.Scripts.Item("ScriptOne").Language)
UtilicelapropiedadCountparadeterminarelnúmerodeobjetosScripteneldocumentoespecificado.Elejemplosiguientemuestraelnúmerodesecuenciasdecomandosquehayeneldocumentoactivo.
IfActiveDocument.Scripts.Count=0Then
MsgBox("Thereareno"&_
"scriptsinthisdocument.")
EndIf
IfActiveDocument.Scripts.Count=1Then
MsgBox("Thereis"&_
ActiveDocument.Scripts.Count&_
"scriptinthisdocument.")
EndIf
IfActiveDocument.Scripts.Count>1Then
![Page 133: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/133.jpg)
MsgBox("Thereare"&_
ActiveDocument.Scripts.Count&_
"scriptsinthisdocument.")
EndIf
UtiliceelmétodoDeleteparaquitarunasecuenciadecomandosdelacolecciónScripts,talcomoseindicaenelejemplosiguiente.
ActiveDocument.Scripts("ScriptOne").Delete
![Page 134: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/134.jpg)
ColecciónSearchFoldersFileSearch SearchFolders ScopeFolder
ColeccióndeobjetosScopeFolderquedeterminaenquécarpetasserealizarálabúsquedaalactivarelmétodoExecutedelobjetoFileSearch.
![Page 135: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/135.jpg)
UtilizarlacolecciónSearchFolders
UtilicelapropiedadSearchFoldersconelobjetoFileSearchparadevolverlacolecciónSearchFolders,porejemplo:
Setsfs=Application.FileSearch.SearchFolders
ParacadaaplicaciónsólohayunacolecciónSearchFolders.Elcontenidodelacolecciónpermanecedespuésdequeelcódigoquelahallamadohayaacabadodeejecutarse.Porello,esimportanteborrarlacolección,amenosquedeseeincluircarpetasdebúsquedaspreviasenestabúsqueda.
PuedeutilizarelmétodoAdddelacolecciónSearchFoldersparaagregarunobjetoScopeFolderalacolecciónSearchFolders,sinembargo,generalmenteesmásfácilutilizarelmétodoAddToSearchFoldersdelScopeFolderquedeseeagregar,yaquesóloexisteunasolacolecciónSearchFoldersparatodaslasbúsquedas.
LacolecciónSearchFolderspuedeversecomouncomplementodelapropiedadLookIndelobjetoFileSearch.Lasdosespecificanlascarpetasdebúsquedayseutilizanalrealizarlabúsqueda.Sinembargo,sisólodeseautilizarlapropiedadLookIn,deberáasegurarsedequelacolecciónSearchFoldersestávacía.Alainversa,sisólodeseautilizarlacolecciónSearchFolders,establezcalapropiedadLookInparalarutadeaccesoalprimermiembrodelacolecciónSearchFoldersantesdeactivarelmétodoExecute.
Elejemplosiguientebuscaentodaslascarpetasdenominadas"1033"delamáquinalocaltodoslosarchivosdeMicrosoftExcelyHTML.ElejemploutilizalascoleccionesSearchFolders,SearchScopesyScopeFolders.
Esteejemploconstadedosrutinas.LarutinaSearchEveryFoldereslarutinaquedeberáejecutar.LarutinaOutputPathssediferenciadelaprincipalenqueéstasellamarepetidamenteafindeatravesartodalaestructuradedirectoriosdelamáquinalocal.
SubSearchEveryFolder()
'Declarevariablesthatreferencea
'SearchScopeandaScopeFolderobject.
![Page 136: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/136.jpg)
DimssAsSearchScope
DimsfAsScopeFolder
'Declareavariabletoactasagenericcounter.
DimlngCountAsLong
'UseaWith...EndWithblocktoreferencethe
'FileSearchobject.
WithApplication.FileSearch
'Clearalltheparametersoftheprevioussearches.
'Thismethoddoesn'tcleartheLookInpropertyor
'theSearchFolderscollection.
.NewSearch
'Specifythetypeoffileforwhichtosearch.
'UsetheFileTypepropertytospecifythefirsttype
'andthenaddadditionaltypestotheFileTypescollection.
.FileType=msoFileTypeWebPages
.FileTypes.AddmsoFileTypeExcelWorkbooks
'CleartheSearchFoldercollectionby
'loopingthrougheachScopeFolderobject
'andremovingit.
ForlngCount=1To.SearchFolders.Count
.SearchFolders.RemovelngCount
NextlngCount
'LoopthroughtheSearchScopescollectiontofind
'thescopeinwhichyouwanttosearch.Inthis
'casethescopeisthelocalmachine.
ForEachssIn.SearchScopes
SelectCasess.Type
CasemsoSearchInMyComputer
'LoopthrougheachScopeFolderin
'theScopeFolderscollectionofthe
'SearchScopeobject.
ForEachsfInss.ScopeFolder.ScopeFolders
'Callafunctionthatloopsthroughall
'ofthesubfoldersoftherootScopeFolder.
'Thisfunctionaddsanyfoldersnamed"1033"tothe
'SearchFolderscollection.
CallOutputPaths(sf.ScopeFolders,"1033")
Nextsf
CaseElse
EndSelect
![Page 137: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/137.jpg)
Nextss
'TesttoseeifanyScopeFolderscollectionswereaddedto
'theSearchFolderscollection.
If.SearchFolders.Count>0Then
'SettheLookInpropertytothepathof
'thefirstScopeFolderobjectintheSearchFolders
'collection.Thisisheresothatanyprevious
'settingoftheLookInpropertydoesn'taffect
'thesearch.
.LookIn=.SearchFolders.Item(1).Path
'Executethesearchandtesttoseeifanyfiles
'werefound.
If.Execute<>0Then
'Displaythenumberoffilesfound.
MsgBox"Filesfound:"&.FoundFiles.Count
'Loopthroughthelistoffoundfilesand
'displaythepathofeachoneinamessagebox.
ForlngCount=1To.FoundFiles.Count
IfMsgBox(.FoundFiles.Item(lngCount),vbOKCancel,_
"Foundfiles")=vbCancelThen
'Breakoutoftheloop
lngCount=.FoundFiles.Count
EndIf
NextlngCount
EndIf
EndIf
EndWith
EndSub
'ThissubroutineloopsthroughalloftheScopeFolderscollections
'inagivenScopeFolderscollection.Itaddsanyfolder
'thathasthesamenameasthevalueofstrFolder
'totheSearchFolderscollection.
SubOutputPaths(ByValsfsAsScopeFolders,_
ByRefstrFolderAsString)
'DeclareavariableasaScopeFolderobject
DimsfAsScopeFolder
'LoopthrougheachScopeFolderobjectinthe
'ScopeFolderscollection.
ForEachsfInsfs
![Page 138: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/138.jpg)
'TesttoseeifthefoldernameoftheScopeFolder
'matchesthevalueofstrFolder.UseLCasetoensure
'thatcasedoesnotaffectthematch.
IfLCase(sf.Name)=LCase(strFolder)Then
'AddtheScopeFoldertotheSearchFolderscollection.
sf.AddToSearchFolders
EndIf
'IncludeaDoEventscallbecausethereisthepotentialforthis
'looptolastalongtime.TheDoEventscallallowsthisprocessto
'continuehandlingevents.
DoEvents
'TesttoseeiftheScopeFolderscollectioninthe
'currentScopeFolderisempty.Ifitisn'tempty,then
'thatmeansthatthecurrentScopeFolderobjectcontainssubfolders.
Ifsf.ScopeFolders.Count>0Then
'Thissubroutinerecursivelycallsitselfsothat
'itcanaddthesubfoldersofthecurrentScopeFolderobject
'totheSearchFolderscollection.
CallOutputPaths(sf.ScopeFolders,strFolder)
EndIf
Nextsf
EndSub
![Page 139: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/139.jpg)
ObjetoSearchScopeSearchScopes SearchScope ScopeFolder
CorrespondeauntipodeárboldecarpetasquesepuedebuscarutilizandoelobjetoFileSearch.Porejemplo,lasunidadeslocalesdesuequiporepresentanunsoloámbitodebúsqueda.LascarpetasderedylasdeMicrosoftOutlooksontambiéndosámbitosindividualesdebúsquedadisponibles.CadaobjetoSearchScopeincluyeunsoloobjetoScopeFolderquecorrespondealacarpetaraízdelámbitodebúsqueda.
![Page 140: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/140.jpg)
UtilizarelobjetoSearchScope
UtiliceelmétodoItemdelacolecciónSearchScopesparadevolverunobjetoSearchScope,porejemplo:
DimssAsSearchScope
Setss=Application.FileSearch.SearchScopes.Item(1)
Enúltimainstancia,elobjetoSearchScopeseutilizaparaproporcionaraccesoalosobjetosScopeFolderquepuedenagregarsealacolecciónSearchFolders.Sideseaverunejemploalrespecto,consulteeltemarelativoalacolecciónSearchFolders.
ConsulteeltemarelativoalobjetoScopeFolderparaverunsencilloejemplodeladevolucióndeunobjetoScopeFolderdesdeunobjetoSearchScope.
ElejemplosiguientemuestratodoslosobjetosSearchScopedisponiblesactualmente.
SubDisplayAvailableScopes()
'Declareavariablethatreferencesa
'SearchScopeobject.
DimssAsSearchScope
'UseaWith...EndWithblocktoreferencethe
'FileSearchobject.
WithApplication.FileSearch
'LoopthroughtheSearchScopescollection.
ForEachssIn.SearchScopes
SelectCasess.Type
CasemsoSearchInMyComputer
MsgBox"MyComputerisanavailablesearchscope."
CasemsoSearchInMyNetworkPlaces
MsgBox"MyNetworkPlacesisanavailablesearchscope."
CasemsoSearchInOutlook
MsgBox"Outlookisanavailablesearchscope."
CasemsoSearchInCustom
MsgBox"Acustomsearchscopeisavailable."
CaseElse
MsgBox"Can'tdeterminesearchscope."
EndSelect
Nextss
![Page 141: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/141.jpg)
EndWith
EndSub
![Page 142: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/142.jpg)
ColecciónSearchScopesFileSearch SearchScopes SearchScope
UnacoleccióndeobjetosSearchScope.
![Page 143: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/143.jpg)
UtilizarlacolecciónSearchScopes
UtilicelapropiedadSearchScopesdelobjetoFileSearchparadevolverunacolecciónSearchScopes,porejemplo:
DimsssAsSearchScopes
Setsss=Application.FileSearch.SearchScopes
NopuedeagregaroquitarobjetosSearchScopedelacolecciónSearchScopes.
![Page 144: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/144.jpg)
ObjetoSignatureSignatureSet Signature
Correspondeaunafirmadigitalqueseadjuntaaundocumento.LosobjetosSignatureseincluyenenlacolecciónSignatureSetdelobjetoDocument.
![Page 145: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/145.jpg)
UtilizarelobjetoSignature
PuedeutilizarunobjetoSignatureparaunacolecciónSignatureSetutilizandoelmétodoAddydevolverunmiembroexistenteutilizandoelmétodoItem.ParaquitarunobjetoSignaturedeunacolecciónSignatureSet,utiliceelmétodoDeletedelobjetoSignature.
EnelejemplosiguientesesolicitaalusuarioqueseleccioneunafirmadigitalparafirmareldocumentoactivodeMicrosoftWord.Parautilizaresteejemplo,abraundocumentodeWordypaseaestafunciónlosnombresdeunemisorydeunfirmantedecertificadosenloscamposEmitidoporyEmitidoparadeuncertificadodigital,enelcuadrodediálogoCertificadosdigitales.Esteejemplocompruebaquelafirmadigitalqueelusuarioseleccionacumpleciertoscriterios,comonohabercaducado,antesdequeseguardelafirmanuevaeneldisco.
FunctionAddSignature(ByValstrIssuerAsString,_
strSignerAsString)AsBoolean
OnErrorGoToError_Handler
DimsigAsSignature
'Displaythedialogboxthatletsthe
'userselectadigitalsignature.
'Iftheuserselectsasignature,then
'itisaddedtotheSignatures
'collection.Iftheuserdoesn't,then
'anerrorisreturned.
Setsig=ActiveDocument.Signatures.Add
'TestseveralpropertiesbeforecommitingtheSignatureobjecttodisk.
Ifsig.Issuer=strIssuerAnd_
sig.Signer=strSignerAnd_
sig.IsCertificateExpired=FalseAnd_
sig.IsCertificateRevoked=FalseAnd_
sig.IsValid=TrueThen
MsgBox"Signed"
AddSignature=True
'Otherwise,removetheSignatureobjectfromtheSignatureSetcollection.
Else
sig.Delete
MsgBox"Notsigned"
AddSignature=False
![Page 146: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/146.jpg)
EndIf
'CommitallsignaturesintheSignatureSetcollectiontothedisk.
ActiveDocument.Signatures.Commit
ExitFunction
Error_Handler:
AddSignature=False
MsgBox"Actioncancelled."
EndFunction
![Page 147: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/147.jpg)
ColecciónSignatureSetSignatureSet Signature
UnacoleccióndeobjetosSignaturequecorrespondealasfirmasdigitalesadjuntasaundocumento.
![Page 148: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/148.jpg)
UtilizarlacolecciónSignatureSet
UtilicelapropiedadSignaturesdelobjetoDocumentparadevolverunacolecciónSignatureSet,porejemplo:
Setsigs=ActiveDocument.Signatures
NotaNoseconservaránloscambiosquerealiceenlacolecciónSignatureSet,amenosqueactiveelmétodoCommit.
PuedeutilizarunobjetoSignatureparaunacolecciónSignatureSetutilizandoelmétodoAddydevolverunmiembroexistenteutilizandoelmétodoItem.ParaquitarunobjetoSignaturedeunacolecciónSignatureSet,utiliceelmétodoDeletedelobjetoSignature.
EnelejemplosiguientesesolicitaalusuarioqueseleccioneunafirmadigitalparafirmareldocumentoactivodeMicrosoftWord.Parautilizaresteejemplo,abraundocumentodeWordypaseaestafunciónlosnombresdeunemisorydeunfirmantedecertificadosenloscamposEmitidoporyEmitidoparadeuncertificadodigital,enelcuadrodediálogoCertificadosdigitales.Esteejemplocompruebaquelafirmadigitalqueelusuarioseleccionacumpleciertoscriterios,comonohabercaducado,antesdequeseguardelafirmanuevaeneldisco.
FunctionAddSignature(ByValstrIssuerAsString,_
strSignerAsString)AsBoolean
OnErrorGoToError_Handler
DimsigAsSignature
'Displaythedialogboxthatletsthe
'userselectadigitalsignature.
'Iftheuserselectsasignature,then
'itisaddedtotheSignatures
'collection.Iftheuserdoesn't,then
'anerrorisreturned.
Setsig=ActiveDocument.Signatures.Add
'TestseveralpropertiesbeforecommittingtheSignatureobjecttodisk.
Ifsig.Issuer=strIssuerAnd_
sig.Signer=strSignerAnd_
sig.IsCertificateExpired=FalseAnd_
![Page 149: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/149.jpg)
sig.IsCertificateRevoked=FalseAnd_
sig.IsValid=TrueThen
MsgBox"Signed"
AddSignature=True
'Otherwise,removetheSignatureobjectfromtheSignatureSetcollection.
Else
sig.Delete
MsgBox"Notsigned"
AddSignature=False
EndIf
'CommitallsignaturesintheSignatureSetcollectiontothedisk.
ActiveDocument.Signatures.Commit
ExitFunction
Error_Handler:
AddSignature=False
MsgBox"Actioncancelled."
EndFunction
![Page 150: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/150.jpg)
ObjetoWebPageFontWebPageFonts(WebPageFont)
RepresentalafuentepredeterminadautilizadacuandolosdocumentosseguardancomopáginasWebenunjuegodecaracteresconcreto.
UtilizarelobjetoWebPageFont
UtiliceelobjetoWebPageFontparadescribirlafuenteproporcional,eltamañodefuenteproporcional,lafuentedeanchofijoyeltamañodelafuentedeanchofijoparacualquierjuegodecaracteresdisponibles.
Seadmitenlossiguientesjuegosdecaracteres:msoCharacterSetArabicmsoCharacterSetCyrillicmsoCharacterSetEnglishWesternEuropeanOtherLatinScriptmsoCharacterSetGreekmsoCharacterSetHebrewmsoCharacterSetJapanesemsoCharacterSetKoreanmsoCharacterSetMultilingualUnicodemsoCharacterSetSimplifiedChinesemsoCharacterSetThaimsoCharacterSetTraditionalChinesemsoCharacterSetVietnamese
ElsiguienteejemploestablecelafuenteproporcionalyeltamañodelafuenteproporcionalparaelobjetoWebPageFontmyFont.
WithmyFont
ProportionalFont=Verdana
ProportionalFontSize=14
![Page 151: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/151.jpg)
![Page 152: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/152.jpg)
ObjetodecolecciónWebPageFontsWebPageFonts(WebPageFont)
ColeccióndeobjetosWebPageFontquedescribelafuenteproporcional,eltamañodelafuenteproporcional,lafuentedeanchofijoyeltamañodelafuentedeanchofijoqueseutilizancuandolosdocumentosseguardancomopáginasWeb.PuedeespecificarunconjuntodiferentedepropiedadesdepáginasWebparacadajuegodecaracteresqueestédisponible.
![Page 153: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/153.jpg)
UtilizarlacolecciónWebPageFonts
LacolecciónWebPageFontscontieneunobjetoWebPageFontparacadajuegodecaracteres.
Seadmitenlossiguientesjuegosdecaracteres:msoCharacterSetArabicmsoCharacterSetCyrillicmsoCharacterSetEnglishWesternEuropeanOtherLatinScriptmsoCharacterSetGreekmsoCharacterSetHebrewmsoCharacterSetJapanesemsoCharacterSetKoreanmsoCharacterSetMultilingualUnicodemsoCharacterSetSimplifiedChinesemsoCharacterSetThaimsoCharacterSetTraditionalChinesemsoCharacterSetVietnamese
ElejemplosiguienteutilizalapropiedadItemparaestablecermyFontenelobjetoWebPageFontparaeljuegodecaracteresdesecuenciasdecomandosInglés/Europeooccidental/Otroalfabetolatinodentrodelaaplicaciónactual.
DimmyFontAsWebPageFont
SetmyFont=_
Application.DefaultWebOptions.Fonts.Item_
(msoCharacterSetEnglishWesternEuropeanOtherLatinScript)
![Page 154: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/154.jpg)
MétodoActivateWizard
Esposiblequealgunaspartesdeestetemanoseanaplicablesaalgunosidiomas.
ContinúaodetienelaAyudadelAyudantedeOfficedurantelaejecucióndeunasistentepersonalizado.
NotaDebeutilizarestemétodosóloparacompletarelprocesoiniciadoconelmétodoStartWizard.
expresión.ActivateWizard(WizardID,Act,Animation)
expresiónRequerida.ExpresiónquedevuelveunobjetoAssistant.
WizardIDLongrequerido.NúmeroúnicoqueidentificalasesióndelAsistenteparaelAyudantedeOffice,devueltoporelmétodoStartWizard.
ActMsoWizardActTyperequerido.EspecificaelcambioalasesióndeAyudadelAyudantedeOffice.
MsoWizardActTypepuedeserunadeestasconstantesdeMsoWizardActType.msoWizardActActivemsoWizardActInactivemsoWizardActResumemsoWizardActSuspend
AnimationVariantopcional.LaanimacióndelAyudantedeOfficeserealizacuandosesuspendeosecontinúa.
![Page 155: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/155.jpg)
Ejemplo
EsteejemplocancelalasesióndelasistenteiniciadoconelmétodoStartWizard.LavariableIHelpForWizsehaestablecidoenelvalordevueltoporelmétodoStartWizard.
Assistant.ActivateWizardWizardID:=lHelpForWiz,_
Act:=msoWizardActSuspend,Animation:=msoAnimationGoodbye
![Page 156: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/156.jpg)
Mostrartodo
![Page 157: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/157.jpg)
MétodoAdd
MétodoAddcuandoseaplicaalobjetoNewFile.
AgregaunelementonuevoalpaneldetareasNuevoElemento.DevuelveunvalorBoolean.Truesielelementosehaagregadocorrectamente.
expression.Add(FileName,Section,DisplayName,Action)
expresiónRequerida.Expresiónquedevuelveunodelosobjetosanteriores.
FilenameStringrequerida.Elnombredelarchivoqueseagregaalalistadearchivosdelpaneldetareas.
SectionVariantopcional.Lasecciónalaqueseagregaelarchivo.PuedesercualquierconstantemsoFileNewSection.
DisplayNameVariantopcional.Eltextoquesemuestraenelpaneldetareas.
ActionVariantopcional.Laacciónqueseejecutacuandoelusuariohaceclicenelelemento.PuedesercualquierconstantemsoFileNewSection.
MétodoAddcuandoseaplicaalobjetoCommandBars.
Creaunanuevabarradecomandosylaagregaalacoleccióndebarrasdecomandos.DevuelveunobjetoCommandBar.
expresión.Add(Name,Position,MenuBar,Temporary)
expresiónRequerida.ExpresiónquedevuelveunobjetoCommandBars.
NameVariantopcional.Nombredelanuevabarradecomandos.Siseomiteesteargumento,Wordasignaráunnombrepredeterminadoalabarradecomandos,porejemplo,Custom1.
PositionVariantopcional.Posiciónotipodelanuevabarradecomandos.
![Page 158: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/158.jpg)
PuedeserunadelasconstantesMsoBarPositionqueaparecenenlasiguientetabla:
Constante Descripción
msoBarLeft,msoBarTop,msoBarRight,msoBarBottom
Indicalascoordenadasizquierda,derecha,superioreinferiordelanuevabarradecomandos.
msoBarFloating Indicaquelanuevabarradecomandosnoestaráacoplada.
msoBarPopup Indicaquelanuevabarradecomandosseráunmenúcontextual.
msoBarMenuBar SóloparaMacintosh.
MenuBarVariantopcional.Trueparareemplazarlabarrademenúactivaconlanuevabarradecomandos.ElvalorpredeterminadoesFalse.
TemporaryVariantopcional.Trueparaquelanuevabarradecomandosseatemporal.Lasbarrasdecomandostemporalesseeliminanalcerrarlaaplicacióncontenedora.ElvalorpredeterminadoesFalse.
MétodoAddcuandoseaplicaalobjetoCommandBarControls.
CreaunobjetoCommandBarControlnuevoyloagregaalacoleccióndecontrolesdelabarradecomandosespecificada.
expresión.Add(Type,Id,Parameter,Before,Temporary)
expresiónRequerida.ExpresiónquedevuelveunobjetoCommandBarControls.
TypeVariantopcional.Tipodecontrolqueseagregaalabarradecomandosespecificada.PuedeserunadelasconstantesdeMsoControlTypesiguientes:msoControlButton,msoControlEdit,msoControlDropdown,msoControlComboBoxomsoControlPopup.
IdVariantopcional.Númeroenteroqueespecificauncontrolintegrado.Sielvalordeesteargumentoes1,osiseomiteesteargumento,seagregaráalabarradecomandosuncontrolpersonalizadoenblancodeltipoespecificado.
![Page 159: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/159.jpg)
ParameterVariantopcional.Paracontrolesintegrados,laaplicacióncontenedorautilizaesteargumentoparaejecutarelcomando.Encontrolespersonalizados,esteargumentopuedeutilizarseparaenviarinformaciónalosprocedimientosdeVisualBasicoparaguardarlainformaciónacercadelcontrol,deformasimilaraunsegundovalordelapropiedadTag.
BeforeVariantopcional.Númeroqueindicalaposicióndelnuevocontroldebarradecomandos.Elnuevocontrolseinsertadelantedelcontrolubicadoenestaposición.Siseomiteesteargumento,elcontrolseagregaalfinaldelabarradecomandosespecificada.
TemporaryVariantopcional.Trueparaqueelnuevocontrolseatemporal.Loscontrolestemporalesseeliminanautomáticamentealcerrarlaaplicacióncontenedora.ElvalorpredeterminadoesFalse.
MétodoAddcuandoseaplicaalobjetoDocumentProperties.
Creaunanuevapropiedaddedocumentopersonalizada.SóloesposibleutilizarestemétodoconlacolecciónpersonalizadaDocumentProperties.
expresión.Add(Name,LinkToContent,Type,Value,LinkSource)
expresiónRequerida.ObjetoDocumentPropertiespersonalizado.
NameStringrequerida.Nombredelapropiedad.
LinkToContentBooleanrequerido.Especificasilapropiedadestávinculadaalcontenidodeldocumentocontenedor.SiesteargumentoesTrue,serequiereelargumentoLinkSource;siesFalse,serequiereelargumentodelvalor.
TypeVariantopcional.Tipodedatosdelapropiedad.PuedeserunadelassiguientesconstantesMsoDocProperties:msoPropertyTypeBoolean,msoPropertyTypeDate,msoPropertyTypeFloat,msoPropertyTypeNumberomsoPropertyTypeString.
ValueVariantopcional.Valordelapropiedadsinoestávinculadaalcontenidodeldocumentocontenedor.Sifueraposible,elvalorseconvierteparaquecoincidaconeltipodedatosespecificadoporelargumentodetipo;encasocontrario,seproduceunerror.SiLinkToContentesTrue,seomiteelargumentoValueylanuevapropiedaddedocumentotieneunvalorpredeterminadohasta
![Page 160: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/160.jpg)
quelaaplicacióncontenedoraactualicelosvaloresdelapropiedadvinculada,normalmentealguardareldocumento.
LinkSourceVariantopcional.SeignorasiLinkToContentesFalse.Origendelapropiedadvinculada.Laaplicacióncontenedoradeterminalostiposdevinculacióndeorigenquesepuedenutilizar.
![Page 161: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/161.jpg)
Comentarios
SiagregaunapropiedaddedocumentopersonalizadaalacolecciónDocumentPropertiesqueestávinculadaaunvalordadoenundocumentodeMicrosoftOffice,debeguardareldocumentoparaverelcambioenelobjetoDocumentProperty.
MétodoAddcuandoseaplicaalobjetoFileDialogFilters.
AgregaunfiltrodearchivosnuevoalalistadefiltrosdelcuadrodelistaemergenteTipodearchivodelcuadrodediálogoArchivo.DevuelveunobjetoFileDialogFilterquerepresentaelfiltrodearchivosqueseacabadeagregar.
expresión.Add(Description,Extensions,Position)
expresiónRequerida.Expresiónquedevuelveunodelosobjetosanteriores.
DescriptionStringRequerida.Eltextoquerepresentaladescripcióndelaextensióndelarchivoquedeseaagregaralalistadefiltros.
ExtensionsStringRequerida.Eltextoquerepresentalaextensióndelarchivoquedeseaagregaralalistadefiltros.Sepuedeespecificarmásdeunaextensión,separadasporpuntoycoma(;).Porejemplo,elargumentoExtensionssepuedeasignaralacadena:"*.txt;*.htm".Nota:noesnecesarioagregarparéntesisalasextensiones.Officeagregaráautomáticamenteparéntesisalacadenadeextensionescuandolascadenasdelasextensionesyladescripciónesténconcatenadasenunelementodefiltrodearchivos.
PositionVariantopcional.Unnúmeroqueindicalaposicióndelcontrolnuevoenlalistadefiltros.Elfiltronuevoseinsertadelantedelfiltroubicadoenestaposición.Siseomiteesteargumento,elfiltroseagregaráalfinaldelalista.
![Page 162: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/162.jpg)
Comentarios
Cadafiltrodeunalistaconstadedospartes:laextensióndelarchivo(p.ej..txt)yladescripcióndeltextodelaextensióndelarchivo(p.ej.Archivosdetexto).ElfiltrodearchivosapareceríaenelcuadrodelistaemergenteTipodearchivocomo:Archivosdetexto(*.txt).
Observequelosfiltrospredeterminadosnoseeliminanalagregarunfiltroalalista.
SólosemuestranlosfiltroscuandoestáactivadalaopciónWindows.
SiPositionnoesválido,semuestraunerrordetiempodeejecuciónfueradeloslímites.SilosvaloresdeDescriptionyExtensionsnosonválidos,semuestraunerrordetiempodeejecución(redistribución).
Losdiálogosdelselectordecarpetasnotienenfiltros,porlotanto,losmétodosdefiltronoseaplicanalselectordecarpetas.
MétodoAddcuandoseaplicaalobjetoScripts.
AgregaunobjetoScriptalacolecciónScriptsdeunodelosobjetossiguientes:unobjetoDocumentoRangeenMicrosoftWord;unobjetoWorksheetoChartenMicrosoftExcel;obienunobjetoSlide,SlideRange,Masterdediapositiva,oMasterdetítuloenMicrosoftPowerPoint.DevuelveunobjetoScript.
expresión.Add(Anchor,Location,Language,Id,Extended,ScriptText)
expresiónRequerida.LacolecciónScripts.
AnchorRangeopcional(sóloenMicrosoftExcel).ElargumentoAnchoraceptaunobjetoRangedeExcel,queespecifiquelacolocacióndeldelimitadordesecuenciadecomandosenunahojadeExcel.NopuedeinsertardelimitadoresdesecuenciadecomandosenlosgráficosdeExcel.
LocationMsoScriptLocationopcional.Especificalaubicacióndeldelimitadordesecuenciadecomandosenundocumento.Sihaespecificadoelargumento
![Page 163: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/163.jpg)
Anchor,elargumentoLocationnoseutiliza,laubicacióndelargumentoAnchordeterminalaubicacióndeldelimitadordesecuenciadecomandos.
MsoScriptLocationpuedeserunadeestasconstantesdeMsoScriptLocation.msoScriptLocationInBodypredeterminadomsoScriptLocationInHead
LanguageMsoScriptLanguageopcional.Especificaellenguajedelasecuenciadecomandos.
MsoScriptLanguagepuedeserunadeestasconstantesdeMsoScriptLanguage.msoScriptLanguageASPmsoScriptLanguageJavamsoScriptLanguageOthermsoScriptLanguageVisualBasicpredeterminado
IdStringopcional.ElIDdelaetiqueta<SCRIPT>enHTML.ElargumentoIdespecificaunidentificadorSGMLutilizadoparanombrarelementos.Entrelosidentificadoresválidosseincluyecualquiercadenaquecomienceconunaletrayestéconstituidaporcaracteresalfanuméricos;lacadenatambiénpuedeincluirelcarácterdesubrayado(_).ElIDdebeserúnicodentrodeldocumentoHTML.EsteparámetroseexportacomoelatributoIDenlaetiqueta<SCRIPT>.
ExtendedStringopcional.Especificaatributosquedebenagregarsealaetiqueta<SCRIPT>(losatributosLANGUAGEeIDseexportanatravésdelosparámetrosLanguageeIdynodebenexportarseatravésdelparámetroExtended).Elformatopredeterminadoeslacadenavacía.Losatributosseseparanporespacios,aligualquesucedeenHTML.LaaplicaciónhostdeMicrosoftOfficenoproporcionaningúnmedioparacomprobarlasintaxisdelosatributospasados.
ScriptTextStringopcional.Especificaeltextocontenidoenunbloquedesecuenciasdecomandos.Elformatopredeterminadoeslacadenavacía.LaaplicaciónhostdeMicrosoftOfficecompruebalasintaxisdelasecuenciadecomandos.
![Page 164: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/164.jpg)
Comentarios
UnaformaasociadaconunbloquedesecuenciasdecomandosnoseexportaoseimprimecomoformaenHTML;sóloseexportaelbloquedesecuenciasdecomandos.
NopuedeutilizarelmétodoAddparaagregarundelimitadordesecuenciadecomandosaunrangodediapositivasdePowerPointquecontengamásdeunadiapositiva.
MétodoAddcuandoseaplicaalobjetoSignatureSet.
DevuelveunobjetoSignaturequerepresentaunafirmadecorreoelectróniconueva.
expresión.Add
expresiónRequerida.Expresiónquedevuelveunodelosobjetosanteriores.
MétodoAddcuandoseaplicaalobjetoODSOFilters.
AgregaunfiltronuevoalacolecciónODSOFilters.
expresión.Add(Column,Comparison,Conjunction,bstrCompareTo,DeferUpdate)
expresiónRequerida.Expresiónquedevuelveunodelosobjetosanteriores.
ColumnStringrequerida.Elnombredelatablaenelorigendedatos.
ComparisonMsoFilterComparisonrequerido.Cómosefiltranlosdatosdelatabla.
MsoFilterComparisonpuedeserunadeestasconstantesdeMsoFilterComparison.msoFilterComparisonContainsmsoFilterComparisonEqualmsoFilterComparisonGreaterThan
![Page 165: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/165.jpg)
msoFilterComparisonGreaterThanEqualmsoFilterComparisonIsBlankmsoFilterComparisonIsNotBlankmsoFilterComparisonLessThanmsoFilterComparisonLessThanEqualmsoFilterComparisonNotContainsmsoFilterComparisonNotEqual
ConjunctionMsoFilterConjunctionrequerido.DeterminacómoserelacionaestefiltroconelrestodelosfiltrosdelobjetoODSOFilters.
MsoFilterConjunctionpuedeserunadeestasconstantesdeMsoFilterConjunction.msoFilterConjunctionAndmsoFilterConjunctionOr
bstrCompareToStringopcional.SielargumentoComparisonnoesmsoFilterComparisonIsBlankomsoFilterComparisonIsNotBlank,unacadenaconlaquesecomparanlosdatosdelatabla.
DeferUpdateBooleanopcional.ElvalorpredeterminadoesFalse.
MétodoAddcuandoseaplicaalobjetoAnswerWizardFiles.
Creaunareferencianueva(unvalorString)aunarchivodelAsistenteparaAyudayloagregaalacolecciónAnswerWizardFiles.
expresión.Add(FileName)
expresiónRequerida.ExpresiónquedevuelveunacolecciónAnswerWizardFiles.
FilenameStringrequerida.RutacompletaalarchivoespecificadodelAsistenteparaAyuda.
MétodoAddcuandoseaplicaalobjetoFileTypes.
Agregauntipodearchivonuevoaunabúsquedadearchivos.
![Page 166: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/166.jpg)
expresión.Add(FileType)
expresiónRequerida.Expresiónquedevuelveunodelosobjetosanteriores.
FileTypeMsoFileTyperequerido.Especificaeltipodearchivoquesebuscará.
MsoFileTypepuedeserunadeestasconstantesdeMsoFileType.msoFileTypeAllFilesmsoFileTypeBindersmsoFileTypeCalendarItemmsoFileTypeContactItemmsoFileTypeCustommsoFileTypeDatabasesmsoFileTypeDataConnectionFilesmsoFileTypeDesignerFilesmsoFileTypeDocumentImagingFilesmsoFileTypeExcelWorkbooksmsoFileTypeJournalItemmsoFileTypeMailItemmsoFileTypeNoteItemmsoFileTypeOfficeFilesmsoFileTypeOutlookItemsmsoFileTypePhotoDrawFilesmsoFileTypePowerPointPresentationsmsoFileTypeProjectFilesmsoFileTypePublisherFilesmsoFileTypeTaskItemmsoFileTypeTemplatesmsoFileTypeVisioFilesmsoFileTypeWebPagesmsoFileTypeWordDocuments
MétodoAddcuandoseaplicaalobjetoPropertyTests.
AgregaunobjetoPropertyTestalacolecciónPropertyTests.
![Page 167: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/167.jpg)
expresión.Add(Name,Condition,Value,SecondValue,Connector)
expresiónRequerida.ExpresiónquedevuelveunobjetoPropertyTests.
NameStringrequerida.Nombredelcriteriodelapropiedad.ElnombrecorrespondeaunvalordelcuadroPropiedaddelcuadrodediálogoBuscar,queseabredesdeelmenúHerramientasdelcuadrodediálogoAbrirdelaaplicación(menúArchivo).
ConditionMsoConditionrequerido.Condicióndeloscriteriosdebúsqueda.
MsoConditionpuedeserunadeestasconstantesdeMsoCondition.msoConditionAnyNumberBetweenmsoConditionAnytimemsoConditionAnytimeBetweenmsoConditionAtLeastmsoConditionAtMostmsoConditionBeginsWithmsoConditionDoesNotEqualmsoConditionEndsWithmsoConditionEqualsmsoConditionEqualsCompletedmsoConditionEqualsDeferredmsoConditionEqualsHighmsoConditionEqualsInProgressmsoConditionEqualsLowmsoConditionEqualsNormalmsoConditionEqualsNotStartedmsoConditionEqualsWaitingForSomeoneElsemsoConditionFileTypeAllFilesmsoConditionFileTypeBindersmsoConditionFileTypeCalendarItemmsoConditionFileTypeContactItemmsoConditionFileTypeDatabasesmsoConditionFileTypeDataConnectionFiles
![Page 168: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/168.jpg)
msoConditionFileTypeDesignerFilesmsoConditionFileTypeDocumentImagingFilesmsoConditionFileTypeExcelWorkbooksmsoConditionFileTypeJournalItemmsoConditionFileTypeMailItemmsoConditionFileTypeNoteItemmsoConditionFileTypeOfficeFilesmsoConditionFileTypeOutlookItemsmsoConditionFileTypePhotoDrawFilesmsoConditionFileTypePowerPointPresentationsmsoConditionFileTypeProjectFilesmsoConditionFileTypePublisherFilesmsoConditionFileTypeTaskItemmsoConditionFileTypeTemplatesmsoConditionFileTypeVisioFilesmsoConditionFileTypeWebPagesmsoConditionFileTypeWordDocumentsmsoConditionFreeTextmsoConditionIncludesmsoConditionIncludesFormsOfmsoConditionIncludesNearEachOthermsoConditionIncludesPhrasemsoConditionInTheLastmsoConditionInTheNextmsoConditionIsExactlymsoConditionIsNomsoConditionIsNotmsoConditionIsYesmsoConditionLastMonthmsoConditionLastWeekmsoConditionLessThanmsoConditionMoreThanmsoConditionNextMonth
![Page 169: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/169.jpg)
msoConditionNextWeekmsoConditionNotEqualToCompletedmsoConditionNotEqualToDeferredmsoConditionNotEqualToHighmsoConditionNotEqualToInProgressmsoConditionNotEqualToLowmsoConditionNotEqualToNormalmsoConditionNotEqualToNotStartedmsoConditionNotEqualToWaitingForSomeoneElsemsoConditionOnmsoConditionOnOrAftermsoConditionOnOrBeforemsoConditionThisMonthmsoConditionThisWeekmsoConditionTodaymsoConditionTomorrowmsoConditionYesterday
ValueVariantopcional.Valordeloscriteriosdebúsqueda.
SecondValueVariantopcional.Valorsuperiordelintervalodebúsqueda.SóloesposibleutilizaresteargumentosiConditionesmsoConditionAnyTimeBetweenomsoConditionAnyNumberBetween.
ConnectorMsoConnectoropcionalEspecificalaformaenquesecombinandoscriteriosdebúsqueda.
MsoConnectorpuedeserunadeestasconstantesdeMsoConnector.msoConnectorAndpredeterminadomsoConnectorOr
MétodoAddcuandoseaplicaalobjetoSearchFolders.
Agregaunacarpetadebúsquedaaunabúsquedadearchivos.
expresión.Add(ScopeFolder)
![Page 170: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/170.jpg)
expresiónRequerida.Expresiónquedevuelveunodelosobjetosanteriores.
ScopeFolderObjetoScopeFolderrequerido.Lacarpetaqueseagregaráalabúsqueda.
![Page 171: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/171.jpg)
Ejemplo
CuandoseaplicaalobjetoAnswerWizardFiles.
EsteejemplopreparaelAsistenteparaAyudaparaqueacepteunalistadearchivospersonalizadosyagregadosarchivospersonalizadosdelAsistenteparaAyuda.Enprimerlugar,elejemploborralalistadearchivosy,acontinuación,agregadosarchivospersonalizadosdelAsistenteparaAyudaycompruebaelnombredelosarchivosparaasegurarsedequelosarchivossehanagregadocorrectamente.
DimcustomAnswerWizardAsAnswerWizard
SetcustomAnswerWizard=Application.AnswerWizard
customAnswerWizard.ClearFileList
customAnswerWizard.Files.Add("c:\awfiles\custom_1.aw")
customAnswerWizard.Files.Add("c:\awfiles\custom_2.aw")
IfcustomAnswerWizard.Files.Count=2Then
MsgBox"Files"&customAnswerWizard.Files.Item(1)&_
"and"&customAnswerWizard.Files(2)&_
"wereaddedsucessfully."
EndIf
CuandoseaplicaalobjetoCommandBarControls.
Esteejemplocreaunabarradeherramientaspersonalizadaquecontienenbotones(controles)paracortar,copiarypegar
DimcustomBarAsCommandBar
DimnewButtonAsCommandBarButton
SetcustomBar=CommandBars.Add("Custom")
SetnewButton=customBar.Controls_
.Add(msoControlButton,CommandBars("Edit")_
.Controls("Cut").Id)
SetnewButton=customBar.Controls_
.Add(msoControlButton,CommandBars("Edit")_
.Controls("Copy").Id)
SetnewButton=customBar.Controls_
.Add(msoControlButton,CommandBars("Edit")_
.Controls("Paste").Id)
customBar.Visible=True
![Page 172: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/172.jpg)
CuandoseaplicaalobjetoDocumentProperties.
Esteejemplo,diseñadoparaejecutarloenMicrosoftWord,agregatrespropiedadespersonalizadasalacolecciónDocumentProperties.
WithActiveDocument.CustomDocumentProperties
.AddName:="CustomNumber",_
LinkToContent:=False,_
Type:=msoPropertyTypeNumber,_
Value:=1000
.AddName:="CustomString",_
LinkToContent:=False,_
Type:=msoPropertyTypeString,_
Value:="Thisisacustomproperty."
.AddName:="CustomDate",_
LinkToContent:=False,_
Type:=msoPropertyTypeDate,_
Value:=Date
EndWith
CuandoseaplicaalobjetoPropertyTests.
Esteejemploagregadospruebasdepropiedadaloscriteriosdebúsqueda.LaprimeracompruebaquelosarchivosencontradosseandocumentosdeWordylasegundaquelosarchivosencontradoshayansidomodificadosentreel1deeneroyel30dejuniode1996.Elejemplotambiénmuestrauncuadrodemensajequepresentaelnúmerototaldearchivosencontrados,sihayalguno,yelnombredecadaunodeesosarchivos.
Setfs=Application.FileSearch
fs.NewSearch
Withfs.PropertyTests
.AddName:="FilesofType",_
Condition:=msoConditionFileTypeWordDocuments,_
Connector:=msoConnectorOr
.AddName:="LastModified",_
Condition:=msoConditionAnytimeBetween,_
Value:="1/1/98",SecondValue:="6/30/98",_
Connector:=msoConnectorAnd
EndWith
Iffs.Execute()>0Then
Fori=1Tofs.FoundFiles.Count
strFound=strFound&fs.FoundFiles(i)&vbCrLf
Nexti
MsgBox"Searchfoundthefollowing"_
&fs.FoundFiles.Count&_
![Page 173: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/173.jpg)
"file(s):"&vbCrLf&strFound
Else
MsgBox"Therewerenofilesfound."
EndIf
CuandoseaplicaalobjetoScripts.
EsteejemploagregaunnuevoScriptalahojadetrabajodellibroactivo.
DimrngScriptAnchorRangeAsRange
DimobjNewScriptAsScript
SetrngScriptAnchorRange=ActiveWorkbook._
Worksheets(1).Range("B5")
SetobjNewScript=ActiveWorkbook._
Worksheets(1).Scripts.Add(rngScriptAnchorRange,_
msoScriptLocationInBody,_
msoScriptLanguageVisualBasic,_
"MyNewScript",,_
"MsgBox(""AddedScriptobjectMyNewScript"")")
![Page 174: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/174.jpg)
Mostrartodo
![Page 175: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/175.jpg)
MétodoAddItem
Agregaunelementodelistaalcontroldecuadrocombinadodelabarradecomandosespecificada.Elcontroldecuadrocombinadodebeseruncontrolpersonalizadoydebeserouncuadrodelistaemergenteouncuadrocombinado.
NotaEstemétodofallarásiseaplicaauncontroldecuadrocombinadoqueseauncontroldecuadrodeediciónodecuadrocombinadointegrado.
expresión.AddItem(Text,Index)
expresiónRequerida.ExpresiónquedevuelveunobjetoCommandBarComboBox.
TextStringrequerida.Elementoquesevaaagregaralcontrolespecificado.
IndexVariantopcional.Laposicióndelelementoespecificadodelalista.Siseomiteesteargumento,elelementoseagregaalfinaldelalista.
![Page 176: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/176.jpg)
Ejemplo
Esteejemploagregauncontroldecuadrocombinadoaunabarradecomandos.Elejemplotambiénagregadoselementosalcontrol,estableceelnúmerodeelementosdelíneayelanchodelcuadrocombinadoestablecidos.
SetmyBar=CommandBars("Custom")
SetmyControl=myBar.Controls.Add(Type:=msoControlComboBox,Id:=1)
WithmyControl
.AddItem"FirstItem",1
.AddItem"SecondItem",2
.DropDownLines=3
.DropDownWidth=75
.ListHeaderCount=0
EndWith
![Page 177: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/177.jpg)
MétodoAddToSearchFolders
AgregaunobjetoScopeFolderalacolecciónSearchFolders.
expresión.AddToSearchFolders
expresiónRequerida.ExpresiónquedevuelveunobjetoScopeFolder.
![Page 178: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/178.jpg)
Comentarios
AunquepuedeutilizarelmétodoAdddelacolecciónSearchFoldersparaagregarunobjetoScopeFolderalacolecciónSearchFolders,generalmenteesmásfácilutilizarelmétodoAddToSearchFoldersdelobjetoScopeFolderquedeseeagregar,yaquesóloexisteunasolacolecciónSearchFoldersparatodaslasbúsquedas.
![Page 179: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/179.jpg)
Ejemplo
ElejemplosiguienteagregaelobjetoScopeFolderraízalacolecciónSearchFolders.ConsulteeltemarelativoalacolecciónSearchFolderssideseaverunejemplomásextensosobrelautilizacióndelmétodoAddToSearchFolders.
Application.FileSearch.SearchScopes(1).ScopeFolder.AddToSearchFolders
![Page 180: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/180.jpg)
MétodoApplyFilter
Aplicaunfiltroaunorigendedatosdecombinacióndecorrespondenciaparafiltrarregistrosespecíficosquecumplandeterminadoscriterios.
expresión.ApplyFilter
expresiónRequerida.ExpresiónquedevuelveunodelosobjetosdelalistaAplicara.
![Page 181: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/181.jpg)
Ejemplo
EsteejemploagregaunfiltronuevoquequitatodoslosregistrosconuncampoRegiónvacíoy,acontinuación,aplicaelfiltroalapublicaciónactiva.
SubOfficeFilters()
DimappOfficeAsOfficeDataSourceObject
DimappFiltersAsODSOFilters
SetappOffice=Application.OfficeDataSourceObject
appOffice.OpenbstrConnect:="DRIVER=SQLServer;SERVER=ServerName;"&_
"UID=user;PWD=;DATABASE=Northwind",bstrTable:="Employees"
SetappFilters=appOffice.Filters
MsgBoxappOffice.RowCount
appFilters.AddColumn:="Region",Comparison:=msoFilterComparisonEqual,_
Conjunction:=msoFilterConjunctionAnd,bstrCompareTo:="WA"
appOffice.ApplyFilter
MsgBoxappOffice.RowCount
EndSub
![Page 182: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/182.jpg)
Mostrartodo
![Page 183: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/183.jpg)
MétodoClear
Eliminatodosloselementosdelistadelcontroldecuadrocombinadodelabarradecomandosespecificada(cuadrodelistaemergenteocuadrocombinado)yborraelcuadrodetexto(cuadrodeediciónocuadrocombinado).
NotaEstemétodofallarásiseaplicaauncontroldebarradecomandosintegrado.
expresión.Clear
expresiónRequerida.ExpresiónquedevuelveunobjetoCommandBarComboBox.
![Page 184: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/184.jpg)
Ejemplo
Esteejemplocompruebaelnúmerodeelementosdelcontroldecuadrocombinadoenlabarradecomandos"Custom".Sihaymenosdetreselementosenlalistadelcuadrocombinado,elejemplolaborra,agregaunnuevoprimerelementoalalistay,acontinuación,muestraelnuevoelementocomopredeterminadoparaelcontroldecuadrocombinado.
SetmyBar=CommandBars("CustomBar")
SetmyControl=myBar.Controls_
Type:=msoControlComboBox)
WithmyControl
.AddItem"FirstItem",1
.AddItem"SecondItem",2
EndWith
IfmyControl.ListCount<3Then
myControl.Clear
myControl.AddItemText:="NewItem",Index:=1
EndIf
![Page 185: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/185.jpg)
MétodoClearFileList
BorralalistadearchivosdelAsistenteparaAyudaactual,incluidalalistapredeterminadadearchivosparalaaplicaciónhostdeMicrosoftOffice.
expresión.ClearFileList
expresiónExpresiónquedevuelveunobjetoAnswerWizard.
![Page 186: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/186.jpg)
Comentarios
Utiliceestemétodoparaquitartodaslasentradasdelalistadearchivosactualrelativaalaaplicaciónespecificada.TambiénpuedeutilizarloparaasegurarsedequelosusuariosnopuedenobteneraccesoaningunodelosarchivospredeterminadosAnswerWizarddelaaplicaciónhost.Acontinuación,puedecrearunalistapersonalizadadearchivosutilizandoelmétodoAdddelacolecciónAnswerWizardFiles.
PararestablecerelconjuntopredeterminadodearchivosAnswerWizarddelaaplicaciónhost,utiliceelmétodoResetFileList.
![Page 187: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/187.jpg)
Ejemplo
EsteejemplopreparaelAsistenteparaAyudaparaqueacepteunalistadearchivospersonalizadosy,acontinuación,añadedosarchivospersonalizados.Enprimerlugar,elejemploborralalistadearchivosy,acontinuación,añadedosarchivospersonalizadosdelAsistenteparaAyudaycompruebaelnúmerodearchivosparaasegurarsedequelosarchivossehanañadidocorrectamente.
DimcustomAnswerWizardAsAnswerWizard
SetcustomAnswerWizard=Application.AnswerWizard
customAnswerWizard.ClearFileList
customAnswerWizard.Files.Add("c:\awfiles\custom_1.aw")
customAnswerWizard.Files.Add("c:\awfiles\custom_2.aw")
IfcustomAnswerWizard.Files.Count=2Then
MsgBox"Files"&customAnswerWizard.Files.Item(1)&_
"and"&customAnswerWizard.Files(2)&_
"wereaddedsucessfully."
EndIf
![Page 188: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/188.jpg)
MétodoClose
Cierraelglobonomodalactivo.Debeutilizarestemétodosóloenprocedimientosdedevolucióndellamada.
expresión.Close
expresiónRequerida.ExpresiónquedevuelveunobjetoBalloon.
![Page 189: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/189.jpg)
Ejemplo
Esteejemplomuestraungloboquecontieneunbotónporcadatresimpresoras.Siemprequeelusuariohagaclicenunodeesostresbotones,elprocedimientodedevolucióndellamadaProcessPrinterseejecutayelglobosecierra.
SubselectPrinter()
Setbln=Assistant.NewBalloon
Withbln
.Heading="SelectaPrinter."
.Labels(1).Text="NetworkPrinter"
.Labels(2).Text="LocalPrinter"
.Labels(3).Text="LocalColorPrinter"
.BalloonType=msoBalloonTypeButtons
.Mode=msoModeModeless
.Callback="ProcessPrinter"
.Show
EndWith
EndSub
SubProcessPrinter(blnAsBalloon,lbtnAsLong,_
lPrivAsLong)
Assistant.Animation=msoAnimationPrinting
SelectCaselbtn
Case-1
'Insertnetworkprinter-specificcode.
Case-2
'Insertlocalprinter-specificcode.
Case-3
'Insertcolorprinter-specificcode.
EndSelect
bln.Close
EndSub
![Page 190: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/190.jpg)
MétodoCommit
GuardatodosloscambiosdelacolecciónSignatureSetespecificadaendisco.LoscambiosdelacolecciónSignatureSetnoseguardaránhastaqueelmétodoCommitseejecute.
expresión.Commit
expresiónRequerida.ExpresiónquedevuelveunodelosobjetosdelalistaAplicara.
![Page 191: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/191.jpg)
Ejemplo
EnelejemplosiguientesesolicitaalusuarioqueseleccioneunafirmadigitalparafirmareldocumentoactivodeMicrosoftWord.Parautilizaresteejemplo,abraundocumentoenWordyejecuteestafunción.Lafunciónrealizarálacomprobaciónparaasegurarsedequelafirmadigitalqueelusuarioseleccionanocaducaantesdelos12meses.Sicaduca,noseadjuntaráelcertificado.
FunctionAddSignature()AsBoolean
OnErrorGoToError_Handler
DimsigAsSignature
'Displaythedialogboxthatletsthe
'userselectadigitalsignature.
'Iftheuserselectsasignature,then
'itisaddedtotheSignatures
'collection.Iftheuserdoesn't,then
'anerrorisreturned.
Setsig=ActiveDocument.Signatures.Add
'TesttomakesurethatthenewSignatureobject
'doesn'texpiretoosoon.Thisexpressioncalculates
'thenumberofmonthsuntiltheSignatureobjectexpires.
IfDateDiff("m",sig.SignDate,sig.ExpireDate)<12Then
MsgBox"Thiscertificatewillexpireinlessthan1year."&vbCrLf&_
"Pleaseuseanewercertificate."
AddSignature=False
sig.Delete
Else
AddSignature=True
EndIf
'CommitallsignaturesintheSignatureSetcollectiontothedisk.
ActiveDocument.Signatures.Commit
ExitFunction
Error_Handler:
AddSignature=False
MsgBox"Actioncancelled."
EndFunction
![Page 192: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/192.jpg)
![Page 193: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/193.jpg)
Mostrartodo
![Page 194: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/194.jpg)
MétodoCopy
Copiaelcontroldebarradecomandosespecificadoenunabarradecomandosexistente.
expresión.Copy(Bar,Before)
expresiónRequerida.ExpresiónquedevuelveunobjetoCommandBarControl,CommandBarButton,CommandBarPopupoCommandBarComboBox.
BarVariantopcional.UnobjetoCommandBarquerepresentalabarradecomandosdedestino.Siseomiteesteargumento,elcontrolsecopiaenlamismabarradecomandos,esdecir,labarradecomandosenlaqueyaestabaubicada.
BeforeVariantopcional.Númeroqueindicalaposicióndelnuevocontrolenlabarradecomandosespecificada.Elnuevocontrolseinsertadelantedelcontrolubicadoenestaposición.Siseomiteesteargumento,elcontrolsecopiaalfinaldelabarradecomandos.
![Page 195: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/195.jpg)
Ejemplo
Esteejemplocopiaelprimercontroldelabarradecomandosdenominada"Standard"enlabarradecomandos"Custom"ylocolocaenprimerlugar.
SetmyCustomBar=CommandBars("Custom")
SetmyControl=CommandBars("Standard").Controls(1)
WithmyControl
.CopyBar:=myCustomBar,Before:=1
.SetFocus
EndWith
![Page 196: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/196.jpg)
Mostrartodo
![Page 197: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/197.jpg)
MétodoCopyFace
CopiaenelPortapapeleslaimagendelcontroldebotóndelabarradecomandosespecificada.
expresión.CopyFace
expresiónRequerida.ExpresiónquedevuelveunobjetoCommandBarButton.
![Page 198: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/198.jpg)
Comentarios
UtiliceelmétodoPasteFaceparapegarelcontenidodelPortapapelesenunaimagendebotón.
![Page 199: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/199.jpg)
Ejemplo
EsteejemplobuscaelbotónAbririntegrado,copiasuimagenenelPortapapelesy,acontinuación,pegalaimagenenelbotónOrtografíaygramática.
SetmyControl=CommandBars.FindControl(Type:=msoControlButton,Id:=23)
myControl.CopyFace
SetmyControl=CommandBars.FindControl(Type:=msoControlButton,ID:=2)
myControl.PasteFace
![Page 200: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/200.jpg)
Mostrartodo
![Page 201: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/201.jpg)
MétodoDelete
MétodoDeletecuandoseaplicaalobjetoDocumentProperty.
Eliminaunapropiedaddedocumentopersonalizada.
expresión.Delete
expresiónRequerida.Expresiónquedevuelveunodelosobjetosanteriores.
![Page 202: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/202.jpg)
Comentarios
Noesposibleeliminarunapropiedaddedocumentointegrada.
MétodoDeletecuandoseaplicaalobjetoAnswerWizardFiles.
Eliminaelobjetoespecificadodelacolecciónquelocontiene.
expresión.Delete(FileName)
expresiónRequerida.Expresiónquedevuelveunodelosobjetosanteriores.
FilenameStringrequerida.Elnombredelarchivoquesevaaeliminar,incluyendolarutadeaccesocompleta,elnombredelarchivoylaextensión.
MétodoDeletecuandoseaplicaalobjetoFileDialogFilters.
Eliminaunfiltrodediálogosdearchivos.
expresión.Delete(filter)
expresiónRequerida.Expresiónquedevuelveunodelosobjetosanteriores.
filterVariantopcional.Elfiltroqueseeliminará.
MétodoDeletecuandoseaplicaalobjetoODSOFilters.
EliminaunfiltrodeobjetosdelacolecciónODSOFilters.
expresión.Delete(Index,DeferUpdate)
expresiónRequerida.Expresiónquedevuelveunodelosobjetosanteriores.
IndexLongrequerido.Elnúmerodelfiltroqueseeliminará.
DeferUpdateBooleanopcional.
MétodoDeletecuandoseaplicaalosobjetosCommandBar,Script,ScriptsySignature.
![Page 203: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/203.jpg)
Eliminaelobjetoespecificadodelacolección.
expresión.Delete
expresiónRequerida.Expresiónquedevuelveunodelosobjetosanteriores.
![Page 204: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/204.jpg)
Comentarios
EnlacolecciónScripts,alutilizarelmétodoDeletesequitantodaslassecuenciadecomandosdeldocumentodeWordespecificado,delahojadecálculodeExcelodeladiapositivadePowerPoint.Undelimitadordeunasecuenciadecomandosestárepresentadoporunaformaenlaaplicaciónhost.Porconsiguiente,elobjetoShapeasociadoacadadelimitadordesecuenciadecomandosdeltipomsoScriptAnchor,seeliminadesdelacolecciónShapesenExcelyPowerPoint,ydesdelascoleccionesInlineShapesyShapesenWord.
MétodoDeletecuandoseaplicaalosobjetosCommandBarButton,CommandBarComboBox,CommandBarControlyCommandBarPopup.
Eliminaelobjetoespecificadodelacolecciónquelocontiene.
expresión.Delete(Temporary)
expresiónRequerida.Expresiónquedevuelveunodelosobjetosanteriores.
TemporaryVariantopcional.Trueparaeliminarelcontrolenlasesiónactual.Laaplicaciónmostrarádenuevoelcontrolenlasiguientesesión.
![Page 205: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/205.jpg)
Ejemplo
CuandoseaplicaalobjetoCommandBar.
Esteejemploeliminatodaslasbarrasdecomandospersonalizadasnovisibles.
foundFlag=False
delBars=0
ForEachbarInCommandBars
If(bar.BuiltIn=False)And_
(bar.Visible=False)Then
bar.Delete
foundFlag=True
delBars=delBars+1
EndIf
Nextbar
IfNotfoundFlagThen
MsgBox"Nocommandbarshavebeendeleted."
Else
MsgBoxdelBars&"custombar(s)deleted."
EndIf
CuandoseaplicaalobjetoDocumentProperty.
Esteejemploeliminaunapropiedaddedocumentopersonalizada.DebepasarseelobjetoDocumentPropertypersonalizadoalprocedimiento.
ActiveDocument.CustomDocumentProperties("CustomNumber").Delete
![Page 206: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/206.jpg)
Mostrartodo
![Page 207: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/207.jpg)
MétodoDoAlert
MuestraunaalertaydevuelveunvalorLongqueindicaquébotónhapresionadoelusuario.PuedemostrarlaalertamedianteelAyudantedeMicrosoftOfficeocomouncuadrodemensajenormal.
expresión.DoAlert(bstrAlertTitle,bstrAlertText,alb,alc,ald,alq,varfSysAlert)
expresiónRequerida.ExpresiónquedevuelveunodelosobjetosdelalistaAplicara.
bstrAlertTitleStringrequerida.Estableceeltítulodelaalerta.
bstrAlertTextStringrequerida.Estableceeltextodelaalerta.
albMsoAlertButtonTyperequerido.Determinaquébotonessemostraránenlaalerta.
MsoAlertButtonTypepuedeserunadeestasconstantesdeMsoAlertButtonType.msoAlertButtonAbortRetryIgnoremsoAlertButtonOKmsoAlertButtonOKCancelmsoAlertButtonRetryCancelmsoAlertButtonYesAllNoCancelUtilícelosólosielargumentovarfSysAlertestáestablecidoaFalse.msoAlertButtonYesNomsoAlertButtonYesNoCancel
alcMsoAlertIconTyperequerido.Determinaeliconoqueapareceenlaalerta.
MsoAlertIconTypepuedeserunadeestasconstantesdeMsoAlertIconType.msoAlertIconCritical
![Page 208: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/208.jpg)
msoAlertIconInfomsoAlertIconNoIconmsoAlertIconQuerymsoAlertIconWarning
aldMsoAlertDefaultTyperequerido.Determinaquébotónestáestablecidocomoelpredeterminadodelaalerta.Siesteargumentoestáestablecidoaunvalorsuperioralnúmerodebotones,devolveráunerror.
MsoAlertDefaultTypepuedeserunadeestasconstantesdeMsoAlertDefaultType.msoAlertDefaultFifthmsoAlertDefaultFirstmsoAlertDefaultFourthmsoAlertDefaultSecondmsoAlertDefaultThird
alqMsoAlertCancelTyperequerido.SedebeestablecersiempreamsoAlertCancelDefault.Cualquierotraconfiguraciónpuededevolverunerror.
MsoAlertCancelTypepuedeserunadeestasconstantesdeMsoAlertCancelType.msoAlertCancelDefaultmsoAlertCancelFifthmsoAlertCancelFirstmsoAlertCancelFourthmsoAlertCancelSecondmsoAlertCancelThird
varfSysAlertBooleanrequerido.TruesilaalertasemuestraenuncuadrodemensajeoFalsesisemuestraenelAyudantedeOffice.
![Page 209: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/209.jpg)
Comentarios
LosvaloresdevueltosdelmétodoDoAlertcorrespondenalosvaloresdeltipovbMsgBoxResultenumerado(porejemplo,vbYes,vbNoovbCancel).Ademásdeestosvalores,tambiénsepuedendevolverlossiguientes:
"Yestoall"=8"Tryagain"=10"Continue"=11
![Page 210: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/210.jpg)
Ejemplo
ElejemplosiguientemuestraunaalertamedianteelAyudantedeOfficeyuncuadrodemensajequeindicaquébotónhapresionadoelusuario.Sielayudanteestádeshabilitado,laalertasemostraráenuncuadrodemensajenormal.
SubAssistantAlert()
WithApplication.Assistant
SelectCase_
.DoAlert(_
"Test",_
"Clickabutton.",_
msoAlertButtonYesAllNoCancel,_
msoAlertIconCritical,_
msoAlertDefaultSecond,_
msoAlertCancelFirst,_
False)
CasevbYes:MsgBox"TheuserclickedYes."
CasevbNo:MsgBox"TheuserclickedNo."
CasevbCancel:MsgBox"TheuserclickedCancel."
Case8:MsgBox"TheuserclickedYesToAll"'ThisisthereturnvalueforYesToAll
CaseElse
EndSelect
EndWith
EndSub
![Page 211: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/211.jpg)
MétodoEndWizard
Esposiblequealgunaspartesdeestetemanoseanaplicablesaalgunosidiomas.
CierralaventanadelAyudantedeOfficeysueltalavariablequeidentificademaneraúnicalasesióndelAsistente.
NotaDebeutilizarestemétodosóloparacompletarelprocesoiniciadoconelmétodoStartWizard.
expresión.EndWizard(WizardID,varfSuccess,Animation)
expresiónRequerida.ExpresiónquedevuelveunobjetoAssistant.
WizardIDLongrequerido.NúmeroúnicoqueidentificalasesióndelAsistenteparaelAyudantedeOffice,devueltoporelmétodoStartWizard.
varfSuccessBooleanrequerido.Alvolverelmétodo,esteargumentoesTruesielusuariofinalizócorrectamenteelAsistente.
AnimationVariantopcional.LaanimacióndelAyudantedeOfficeserealizasivarfSuccessseestableceenTrue.ElvalorpredeterminadoesmsoAnimationCharacterSuccessMajor.
![Page 212: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/212.jpg)
Ejemplo
EsteejemplocierraunasesióndelAsistenteparaelAyudantedeOfficequeelusuariohayafinalizadocorrectamente.LavariableIHelpForWizsehaestablecidoenelvalordevueltoporelmétodoStartWizard.
Assistant.EndWizardWizardId:=lHelpForWiz,_
varfSuccess:=True,Animation:=msoAnimationGoodbye
![Page 213: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/213.jpg)
Mostrartodo
![Page 214: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/214.jpg)
MétodoExecute
MétodoExecutecuandoseaplicaalobjetoFileSearch.
Comienzalabúsquedadelosarchivosespecificados.DevuelveunvalorLong;cero(0)sinosehaencontradoningúnarchivoounnúmeropositivosihaencontradounoovariosarchivos.
expresión.Execute(SortBy,SortOrder,AlwaysAccurate)
expresiónRequerida.ExpresiónquedevuelveunobjetoFileSearch.
SortByMsoSortByopcional.Métodoutilizadoparaclasificarlosarchivosdevueltos.
MsoSortBypuedeserunadeestasconstantesdeMsoSortBy.msoSortByFileNamepredeterminadomsoSortByFileTypemsoSortByLastModifiedmsoSortByNonemsoSortBySize
SortOrderMsoSortOrderopcional.Ordenenqueseclasificanlosarchivosdevueltos.
MsoSortOrderpuedeserunadeestasconstantesdeMsoSortOrder.msoSortOrderAscendingpredeterminadomsoSortOrderDescending
AlwaysAccurateBooleanopcional.Trueparaquelabúsquedaincluyaarchivosquehayansidoagregados,modificadosoeliminadosdesdequeseactualizóporúltimavezelíndice.ElvalorpredeterminadoesTrue.
MétodoExecutecuandoseaplicaalosobjetosCommandBarButton,
![Page 215: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/215.jpg)
CommandBarComboBox,CommandBarControl,CommandBarPopupyFileDialog.
Paralosobjetosdelabarradecomandos,ejecutaelprocedimientoocomandointegradoasignadoalcontroldebarradecomandosespecificado.Paracontrolespersonalizados,utilicelapropiedadOnActionparaespecificarelprocedimientoquedeseaejecutar.
ParaobjetosFileDialogdetipomsoFileDialogOpenomsoFileDialogSaveAs,llevaacabolaaccióndelusuariojustodespuésdellamaralmétodoShow.
expresión.Execute
expresiónRequerida.Expresiónquedevuelveunodelosobjetosanteriores.
![Page 216: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/216.jpg)
Ejemplo
CuandoseaplicaalobjetoFileSearch.
EsteejemplobuscatodoslosarchivosenlacarpetaMyDocumentsqueterminanconlaextensióndearchivo".doc"y,acontinuación,muestralaubicaciónyelnombredecadaarchivoencontrado.Elejemploordenatambiénlalistadelosnombresdearchivosdevueltosenordenalfabéticoascendente.
Setfs=Application.FileSearch
Withfs
.LookIn="C:\MyDocuments"
.FileName="*.doc"
If.Execute(SortBy:=msoSortbyFileName,_
SortOrder:=msoSortOrderAscending)>0Then
MsgBox"Therewere"&.FoundFiles.Count&_
"file(s)found."
Fori=1To.FoundFiles.Count
MsgBox.FoundFiles(i)
Nexti
Else
MsgBox"Therewerenofilesfound."
EndIf
EndWith
CuandoseaplicaalosobjetosCommandBarButton,CommandBarComboBox,CommandBarControlyCommandBarPopup.
EsteejemplodeMicrosoftExcelcreaunabarradecomandosydespuésagregauncontroldebotóndebarradecomandosintegradoaesabarra.ElbotónejecutalafuncióndeExcelAutosuma.EsteejemploutilizaelmétodoExecuteparasumarelrangodeceldasseleccionadocuandoaparecelabarradecomandos.
DimcbrCustBarAsCommandBar
DimctlAutoSumAsCommandBarButton
SetcbrCustBar=CommandBars.Add("Custom")
SetctlAutoSum=cbrCustBar.Controls_
.Add(msoControlButton,CommandBars("Standard")_
.Controls("AutoSum").Id)
cbrCustBar.Visible=True
ctlAutoSum.Execute
![Page 217: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/217.jpg)
![Page 218: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/218.jpg)
MétodoFindControl
DevuelveunobjetoCommandBarControlquecumpleloscriteriosespecificados.
expresión.FindControl(Type,Id,Tag,Visible,Recursive)
expresiónRequerida.ExpresiónquedevuelveunobjetoCommandBars.
TypeMsoControlTypeopcional.Tipodecontrol.
MsoControlTypepuedeserunadeestasconstantesdeMsoControlType.msoControlActiveXmsoControlCustommsoControlButtonmsoControlEditmsoControlDropdownmsoControlComboBoxmsoControlButtonDropdownmsoControlSplitDropdownmsoControlGenericDropdownmsoControlGraphicCombomsoControlSplitButtonMRUPopupmsoControlSplitExpandingGridmsoControlGraphicDropdownmsoControlPopupmsoControlGraphicPopupmsoControlButtonPopupmsoControlGaugemsoControlLabelmsoControlExpandingGrid
![Page 219: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/219.jpg)
msoControlGridmsoControlOCXDropDownmsoControlSplitButtonPopupmsoControlPane
IdVariantopcional.Identificadordelcontrolquesevaabuscar.
TagVariantopcional.Elvalorderótulodelcontrolquesevaabuscar.
VisibleVariantopcional.Trueparaincluirsólocontrolesdebarradecomandosvisiblesenlabúsqueda.ElvalorpredeterminadoesFalse.LasbarrasdecomandosvisiblesincluyentodaslasbarrasdeherramientasvisiblesycualquiermenúqueseabraalavezqueseejecutaelmétodoFindControl.
RecursiveBooleanopcional.Trueparaincluirenlabúsquedalabarradecomandosytodaslassubbarrasdeherramientasemergentes.EsteargumentosóloseaplicaalobjetoCommandBar.ElvalorpredeterminadoesFalse.
![Page 220: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/220.jpg)
Comentarios
SilacolecciónCommandBarscontienedosomáscontrolesquecumplenloscriteriosdebúsqueda,FindControldevuelveelprimercontrolencontrado.Sinoseencuentraningúncontrolquecumplaloscriterios,FindControldevuelveNothing.
![Page 221: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/221.jpg)
Ejemplo
Esteejemploencuentraelprimercontroldelabarradecomandosdenominada"Custom".Sielcontrolesunbotón,elejemploutilizaelmétodoFindControlparabuscarelbotónCopy(enlabarradeherramientasStandard)y,acontinuación,copiarlaimagendelbotónCopyypegarlaenelcontrol.
SetoldCtrl=CommandBars("Custom").Controls(1)
IfoldCtrl.Type=1Then
SetnewCtrl=CommandBars.FindControl(Type:=_
MsoControlButton,ID:=_
CommandBars("Standard").Controls("Copy").ID)
NewCtrl.CopyFace
OldCtrl.PasteFace
EndIf
![Page 222: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/222.jpg)
MétodoFindControls
DevuelvelacolecciónCommandBarControlsquecumpleloscriteriosespecificados.
expresión.FindControls(Type,Id,Tag,Visible)
expresiónRequerida.ExpresiónquedevuelveunacolecciónCommandBarControls.
TypeMsoControlTypeopcional.Tipodecontrol.
MsoControlTypepuedeserunadeestasconstantesdeMsoControlType.msoControlActiveXmsoControlCustommsoControlButtonmsoControlEditmsoControlDropdownmsoControlComboBoxmsoControlButtonDropdownmsoControlSplitDropdownmsoControlGenericDropdownmsoControlGraphicCombomsoControlSplitButtonMRUPopupmsoControlSplitExpandingGridmsoControlGraphicDropdownmsoControlPopupmsoControlGraphicPopupmsoControlButtonPopupmsoControlGaugemsoControlLabel
![Page 223: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/223.jpg)
msoControlExpandingGridmsoControlGridmsoControlOCXDropDownmsoControlSplitButtonPopupmsoControlPaneIdVariantopcional.Identificadordelcontrolquesevaabuscar.
TagVariantopcional.Elvalordelrótulodecontrolquesevaabuscar.
VisibleVariantopcional.Trueparaincluirsólocontrolesdebarradecomandosvisiblesenlabúsqueda.ElvalorpredeterminadoesFalse.
![Page 224: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/224.jpg)
Comentarios
Sinoseencuentraningúncontrolquecumplaloscriterios,elmétodoFindControlsdevuelveNothing.
![Page 225: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/225.jpg)
Ejemplo
EsteejemploutilizaelmétodoFindControlsparadevolvertodoslosmiembrosdelacolecciónCommandBarsquetenganunId.iguala18ymuestraenuncuadrodemensajeelnúmerodecontrolesquecumplenloscriteriosdebúsqueda.
DimmyControlsAsCommandBarControls
SetmyControls=CommandBars.FindControls(Type:=msoControlButton,ID:=18)
MsgBox"Thereare"&myControls.Count&_
"controlsthatmeetthesearchcriteria."
![Page 226: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/226.jpg)
MétodoHelp
Esposiblequealgunaspartesdeestetemanoseanaplicablesaalgunosidiomas.
MuestraelAyudantedeOfficeyelglobointegradodelAyudante"¿Quédeseahacer?"delaAyudaenpantallaestándardeOffice.
expresión.Help
expresiónRequerida.ExpresiónquedevuelveunobjetoAssistant.
![Page 227: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/227.jpg)
Ejemplo
ElejemplomuestraelglobointegradodelAyudantequelepreguntaquémásdeseahacercuandoelusuarioactivalacasilladeverificación"Ineedmoreinformation"(Serequieremásinformación).
Setb=Assistant.NewBalloon
Withb
.Heading="UserInformation"
.Text="Selectyourskilllevel"
.CheckBoxes(1).Text="Beginner."
.CheckBoxes(2).Text="Advanced."
.CheckBoxes(3).Text="Ineedmoreinformation."
.Show
EndWith
Ifb.CheckBoxes(3).Checked=TrueThen
Assistant.Help
EndIf
![Page 228: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/228.jpg)
Mostrartodo
![Page 229: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/229.jpg)
MétodoItem
MétodoItemcuandoseaplicaalobjetoCOMAddIns.
DevuelveunmiembrodelacolecciónCOMAddInsespecificada.
expresión.Item(Index)
expresiónRequerida.LacolecciónCOMAddInsespecificada.
IndexVariantrequerido.PuedeutilizarunvalorordinalquedevuelvaelcomplementoCOMadichaposiciónenlacolecciónCOMAddIns,obien,unvalorStringquerepresenteelProgIDdelcomplementoCOMespecificado.
MétodoItemcuandoseaplicaalobjetoFileDialogFilters.
DevuelveunobjetoFileDialogFilterqueesmiembrodelacolecciónFileDialogFiltersespecificada.
expresión.Item(Index)
expresiónRequerida.Expresiónquedevuelveunodelosobjetosanteriores.
IndexLongrequerido.NúmerodeíndicedelobjetoFileDialogFilterquesevaadevolver.
MétodoItemcuandoseaplicaalobjetoHTMLProjectItems.
DevuelveelobjetoHTMLProjectItemquerepresentaunproyectoespecíficoenelEditordesecuenciadecomandosdeMicrosoft.
expresión.Item(Index)
expresiónRequerida.UnacolecciónHTMLProjectItems.
IndexVariantrequerido.Nombreonúmerodeíndicedelelementodel
![Page 230: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/230.jpg)
proyectoHTMLquedebedevolverse.
MétodoItemcuandoseaplicaalobjetoScripts.
DevuelveunmiembrodelacolecciónScripts.AceptaelnúmerodeíndiceoelIDdelasecuenciadecomandosquedeseaquedevuelvalaaplicacióndeMicrosoftOffice.ElmétodoItemaceptaunvalorVariantquepuedeaceptarunnúmeroordinal(valoríndice),elcualdevuelvelasecuenciadecomandosalmacenadaendichaposiciónenlacolecciónScriptsopuedeaceptarunvalorStringquerepresenteelnombreoelIDdelasecuenciadecomandos.
expresión.Item(Index)
expresiónRequerida.ExpresiónquedevuelveunobjetoScripts.
IndexVariantrequerido.ElIDoelnúmerodeíndicedelasecuenciadecomandosquedebedevolverse.
![Page 231: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/231.jpg)
Comentarios
LacolecciónScriptscontienetodaslassecuenciasdecomandosdeundocumentoconcretoenelordenoriginal(elordenenelquelosobjetosScriptaparecenenelarchivodeorigen).Lassecuenciasdecomandossemantienenenelordenoriginalindependientementedesuubicacióneneldocumento,esdecir,sintenerencuentasiestánenelencabezadooeneltextoindependiente.
PuedeutilizarelmétodoItemparaobteneraccesoaunasecuenciadecomandosdelacolecciónScriptsmedianteelIDdelaetiqueta<SCRIPT>.ElatributoIDdelaetiqueta<SCRIPT>esidénticoalapropiedadIddelobjetoScript.SihayIDduplicadosomúltipleseneldocumentoyutilizalapropiedadIddeunobjetoScriptparaobteneraccesoaunasecuenciadecomandosmedianteelmétodoItem,OfficedevolverálaprimerasecuenciadecomandosquecoincidaconelID;seomitiránlasdemássecuenciasdecomandosconelmismoID.
LosnuevosdelimitadoresdesecuenciadecomandosqueseagreguenalacolecciónseincluiránalfinaldelacolecciónScriptsenelordenenelqueseagregaronaldocumento.LosdelimitadoresdesecuenciadecomandospermaneceránenesteordenhastaqueeldocumentoseguardecomoHTML,secierreysevuelvaaabrirenlaaplicaciónhost.Sisigueestospasos,lacolecciónScriptsseindizaráenelordenenelquelosdelimitadoresdesecuenciadecomandosapareceneneldocumento,loquepuedediferirdelordenenelqueseagregaron.Porlotanto,esconvenientequeutilicelapropiedadIddelobjetoScriptenlugardelaposicióndelasecuenciadecomandosenlacolección,puesdeestemodo,seasegurarádequeidentificalasecuenciadecomandosconseguridad.
MétodoItemcuandoseaplicaalobjetoFileDialogSelectedItems.
DevuelveunvalorStringquecorrespondealarutadeaccesoaunodelosarchivosqueelusuariohaseleccionadoenuncuadrodediálogodearchivosmostradomedianteelmétodoShowdelobjetoFileDialog.LacolecciónFileDialogSelectedItemsesunacoleccióndecadenas.
expresión.Item(Index)
expresiónRequerida.Expresiónquedevuelveunodelosobjetosanteriores.
![Page 232: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/232.jpg)
IndexLongrequerido.Númerodeíndicedelacadenaquesevaadevolver.
![Page 233: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/233.jpg)
MétodoLoadFromFile
ActualizaeltextoenelEditordesecuenciasdecomandosdeMicrosoftcontextodelarchivoespecificado(eneldisco).
expresión.LoadFromFile(Filename)
expresiónUnobjetoHTMLProjectItem.
FilenameStringrequerida.Larutacompletadelarchivodetextoquecontieneeltextoquedebecargarse.
![Page 234: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/234.jpg)
Ejemplo
EsteejemplodeterminasielelementoHTMLespecificadoestáabierto;sielelementoestáabierto,elejemplocargarálasecuenciadecomandosdesdeelarchivoespecificado.
IfActiveWorkbook.HTMLProject.HTMLProjectItems_
.Item(1).IsOpenThen
ActiveWorkbook.HTMLProject.HTMLProjectItems_
.Item(1).LoadFromFile("C:\MyScript.txt")
Else
MsgBox"TheHTMLProjectItemisnotopen."
EndIf
![Page 235: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/235.jpg)
Mostrartodo
![Page 236: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/236.jpg)
MétodoMove
Puedequealgunaspartesdeestetemanoseanaplicablesaalgunosidiomas.
MétodoMovecuandoseaplicaalosobjetosCommandBarButton,CommandBarComboBox,CommandBarControlyCommandBarPopup.
Mueveelcontroldelabarradecomandosespecificadoaunabarradecomandosexistente.
expresión.Move(Bar,Before)
expresiónRequerida.Expresiónquedevuelveunodelosobjetosanteriores.
BarVariantopcional.ObjetoCommandBarquerepresentalabarradecomandosdedestinodelcontrol.Siseomiteesteargumento,elcontrolsemuevealfinaldelabarradecomandosenqueseencuentraactualmente.
BeforeVariantopcional.Númeroqueindicalaposicióndelcontrol.Elcontrolseinsertaantesdelcontrolqueocupaactualmenteestaposición.Siseomiteesteargumento,elcontrolseinsertaenlamismabarradecomandos.
MétodoMovecuandoseaplicaalobjetoAssistant.
MueveelAyudantedeOfficealaubicaciónespecificada.
expresión.Move(xLeft,yTop)
expresiónRequerida.ExpresiónquedevuelveunobjetoAssistant.
xLeftIntegerRequerido.Posiciónizquierda,enpuntos,delaventanadelAyudantedeOffice.
yTopIntegerRequerido.Posiciónsuperior,enpuntos,delaventanadelAyudantedeOffice.
![Page 237: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/237.jpg)
Ejemplo
MétodoMovecuandoseaplicaalosobjetosCommandBarButton,CommandBarComboBox,CommandBarControl,yCommandBarPopup.
EsteejemplomueveelprimercontroldecuadrocombinadodesdelabarradecomandospersonalizadadenominadaCustomalaposiciónanterioralséptimocontroldedichabarra.Elejemploestablecelaetiqueta"Selectionbox"yasignaunaprioridadbajaalcontrolparaqueseeliminedelabarradecomandossinoseajustantodosloscontrolesaunafila.
Setallcontrols=CommandBars("Custom").Controls
ForEachctrlInallControls
Ifctrl.Type=msoControlComboBoxThen
Withctrl
.MoveBefore:=7
.Tag="Selectionbox"
.Priority=5
EndWith
ExitFor
EndIf
Next
MétodoMovecuandoseaplicaalobjetoAssistant.
EsteejemplomuestraelAyudantedeOfficeenlaubicaciónespecificadayestablecevariasopcionesantesdemostrarlo.
WithAssistant
.Reduced=True
.MovexLeft:=400,yTop:=300
.MoveWhenInTheWay=True
.TipOfDay=True
.Visible=True
.Animation=msoAnimationGreeting
EndWith
![Page 238: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/238.jpg)
![Page 239: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/239.jpg)
MétodoNewSearch
Esposiblequealgunaspartesdeestetemanoseanaplicablesaalgunosidiomas.
Restablecelosvalorespredeterminadosdetodosloscriteriosdebúsqueda.
expresión.NewSearch
expresiónRequerida.ExpresiónquedevuelveunobjetoFileSearch.
![Page 240: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/240.jpg)
Comentarios
Losvaloresdeloscriteriosdebúsquedasemantienenduranteunasesióndelaaplicación.Utiliceestemétodocadavezquecambieloscriteriosdebúsqueda.EstemétodonorestableceelvalordelapropiedadLookIn.
![Page 241: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/241.jpg)
Ejemplo
EsteejemploutilizaelmétodoNewSearchpararestablecerloscriteriosdebúsquedapredeterminadosantesdecomenzarunanuevabúsqueda.
WithApplication.FileSearch
.NewSearch
.LookIn="C:\MyDocuments"
.SearchSubFolders=True
.FileName="run"
.TextOrProperty="San*"
.MatchAllWordForms=True
.FileType=msoFileTypeAllFiles
If.Execute()>0Then
MsgBox"Therewere"&.FoundFiles.Count&_
"file(s)found."
Fori=1To.FoundFiles.Count
MsgBox.FoundFiles(i)
Nexti
Else
MsgBox"Therewerenofilesfound."
EndIf
EndWith
![Page 242: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/242.jpg)
Mostrartodo
![Page 243: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/243.jpg)
MétodoOpen
AbreelproyectoHTMLespecificadooelelementodelproyectoHTMLenelEditordesecuenciasdecomandosdeMicrosoftenunadelasvistasqueespecificanlasconstantesopcionalesMsoHTMLProjectOpenquefiguranacontinuación.Sinoseespecificaunadelasconstantes,elelementodelproyectoseabriráenlavistapredeterminada.
expresión.Open(OpenKind)
expresiónRequerida.ExpresiónquedevuelveunodelosobjetosdelalistaAplicara.
OpenKindMsoHTMLProjectOpenopcional.Vistaenlaqueseabreelproyectooelelementodeproyectoespecificado.
MsoHTMLProjectOpenpuedeserunadeestasconstantesdeMsoHTMLProjectOpen.msoHTMLProjectOpenSourceViewmsoHTMLProjectOpenTextView
![Page 244: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/244.jpg)
Comentarios
LavistapredeterminadaseestableceenfuncióndesiestáabiertoonoelEditordesecuenciasdecomandosdeMicrosoftcuandoseejecutaelmétodoOpen.SielEditordesecuenciasdecomandosnoestáabierto,elmétodoOpeniniciaráelEditordesecuenciasdecomandosenlavistaoriginal.SielEditordesecuenciasdecomandosyaestáabierto,elmétodoOpenactivaráelEditordesecuenciasdecomandosymostrarálasecuenciadecomandosenlavistaactual.
![Page 245: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/245.jpg)
Ejemplo
EsteejemploabreelproyectoHTMLenellibroactivoenlavistaoriginal.
AppActiveWorkbook.HTMLProject.Open_
(msoHTMLProjectOpenSourceView)
EsteejemploabreelprimerelementodelproyectoHTMLdellibroactivoenvistadetexto.
ActiveWorkbook.HTMLProject.HTMLProjectItems_
Item(1).Open(msoHTMLProjectOpenTextView)
![Page 246: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/246.jpg)
Mostrartodo
![Page 247: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/247.jpg)
MétodoPasteFace
PegaelcontenidodelPortapapelesenelcontroldebotóndelabarradecomandosespecificada.
expresión.PasteFace
expresiónRequerida.ExpresiónquedevuelveunobjetoCommandBarButton.
![Page 248: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/248.jpg)
Ejemplo
EsteejemplobuscaelbotónintegradoFileOpenypegalaimagendesdeelbotónOrtografíaygramáticaenéldesdeelPortapapeles.
SetmyControl=CommandBars.FindControl(Type:=msoControlButton,Id:=2)
myControl.CopyFace
SetmyControl=CommandBars.FindControl(Type:=msoControlButton,Id:=23)
myControl.PasteFace
![Page 249: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/249.jpg)
MétodoRefreshDocument
ActualizaelproyectoHTMLenlaaplicaciónhostdeMicrosoftOffice.
expresión.RefreshDocument(Refresh)
expresiónExpresiónquedevuelveunobjetoHTMLProject.
RefreshBooleanrequerido.Truesidebenguardarsetodosloscambios;Falsesidebenomitirsetodosloscambios.
![Page 250: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/250.jpg)
Comentarios
LautilizacióndeestemétodoesequivalenteahacerclicenelbotónActualizardelabarradeherramientasActualizarenlaaplicaciónhostdeOffice.SiactualizaeldocumentoestableciendoelmétodoRefreshDocumentenTrue,todosloscambiosrealizadosenelcódigoHTMLconelEditordesecuenciasdecomandosseguardaránenlaaplicaciónhostdeOffice.SiestableceRefreshDocumentenFalse,sepasaránporaltotodosloscambiosrealizadosenelcódigoHTML.TengaencuentaqueelvalordevueltoporelmétodoStateseveafectadoporelmétodoRefreshDocument.SiactivaRefreshDocument(True),elmétodoStatedevolverámsoHTMLProjectStateDocumentProjectUnlockedsiseactivadespuésdelaoperacióndeactualización.
![Page 251: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/251.jpg)
Ejemplo
EsteejemploactualizaelproyectoHTMLdellibroactivoenlaaplicaciónhost.
ActiveWorkbook.HTMLProject.RefreshDocument(True)
![Page 252: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/252.jpg)
MétodoRefreshProject
ActualizaelproyectoHTMLespecificadoenelEditordesecuenciasdecomandosdeMicrosoft.
expresión.RefreshProject
expresiónExpresiónquedevuelveunobjetoHTMLProject.
![Page 253: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/253.jpg)
Comentarios
LautilizacióndeestemétodoesequivalenteahacerclicenelbotónActualizardelabarradeherramientasActualizardelEditordesecuenciasdecomandosdeMicrosoft.SiactualizaeldocumentoestableciendoRefreshDocumentenTrue,todosloscambiosefectuadosenelcódigoHTMLenlaaplicaciónhostdeOfficeseguardaránenelproyectoHTMLenelEditordesecuenciasdecomandosdeMicrosoft.SiestableceRefreshDocumentenFalse,sepasaránporaltotodosloscambiosrealizadosenelcódigoHTML.
![Page 254: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/254.jpg)
Ejemplo
EsteejemploactualizaelproyectoHTMLenelEditordesecuenciasdecomandosdeMicrosoft.
ActiveWorkbook.HTMLProject.RefreshProject(True)
![Page 255: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/255.jpg)
MétodoRefreshScopes
ActualizalalistadeobjetosScopeFolderdisponiblesactualmente.
expresión.RefreshScopes
expresiónRequerida.ExpresiónquedevuelveunodelosobjetosdelalistaAplicara.
![Page 256: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/256.jpg)
Ejemplo
ElejemplosiguientemuestratodoslosobjetosScopeFolderdisponiblesactualmenteenlaunidadC:\delámbitodeMiPC.
SubTestRefreshScopesMethod()
'DisplayswhathappensbeforeandaftertheRefreshScopes
'methodiscalledwhenanewfolderisaddedtothelist
'ofscopefolders.
'Listbeforethefolderiscreated.
CallListFolderNames
'CreateanewfolderontheC:\driveinMyComputer.
'Anerrorwilloccurifthisfolderalreadyexists.
MkDirPath:="C:\Delete_After_Using"
'Listafterthefolderiscreated.
CallListFolderNames
'Refreshthelistoffolders.
Application.FileSearch.RefreshScopes
'Thenewly-createdfoldernowappearsinthelist.
CallListFolderNames
EndSub
SubListFolderNames()
DimstrResultsAsString
'LoopthroughallthefoldernamesontheC:\drive
'inMyComputerandreporttheresults.
'.SearchScopes.Item(1)="MyComputer"
'.ScopeFolders.Item(2)="C:\"
WithApplication.FileSearch.SearchScopes.Item(1)._
ScopeFolder.ScopeFolders.Item(2)
Fori=1To.ScopeFolders.Count
strResults=strResults&.ScopeFolders._
Item(i).Name&vbCrLf
Nexti
MsgBox"FolderNamesonC:\...."&vbCrLf&strResults
![Page 257: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/257.jpg)
EndWith
EndSub
![Page 258: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/258.jpg)
Mostrartodo
![Page 259: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/259.jpg)
MétodoReleaseFocus
Liberaelfocodelainterfazdeusuariodetodaslasbarrasdecomandos.
expresión.ReleaseFocus
expresiónRequerida.ExpresiónquedevuelveunobjetoCommandBars.
![Page 260: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/260.jpg)
Ejemplo
Esteejemploagregatresbotonesenblancoalabarradecomandosdenominada"Custom"yestableceelfocoenelcentrodelbotón.Acontinuación,elbotónesperacincosegundosantesdeliberarelfocodelainterfazdeusuariodesdetodaslasbarrasdecomandos.
SetmyBar=CommandBars_
.Add(Name:="Custom",Position:=msoBarTop,_
Temporary:=True)
WithmyBar
.Controls.AddType:=msoControlButton
.Controls.AddType:=msoControlButton
.Controls.AddType:=msoControlButton
.Visible=True
EndWith
SetmyControl=CommandBars("Custom").Controls(2)
WithmyControl
.SetFocus
EndWith
PauseTime=5'Setduration.
Start=Timer'Setstarttime.
DoWhileTimer<Start+PauseTime
DoEvents'Yieldtootherprocesses.
Loop
Finish=Timer
CommandBars.ReleaseFocus
![Page 261: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/261.jpg)
Mostrartodo
![Page 262: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/262.jpg)
MétodoRemove
MétodoRemovecuandoseaplicaalobjetoNewFile.
QuitaunelementodelpaneldetareasNuevoelemento.DevuelveunvalorBoolean.
expresión.Remove(FileName,Section,DisplayName,Action)
expresiónRequerida.ExpresiónquedevuelveunobjetoNewFile.
FilenameStringrequerida.Nombredelareferenciaaarchivo.
SectionVariantopcional.Laseccióndelpaneldetareasenqueseencuentralareferenciaaarchivo.PuedesercualquierconstantemsoFileNewSection.
DisplayNameVariantopcional.Textodelareferenciaaarchivo.
ActionVariantopcional.Laacciónqueseejecutacuandoelusuariohaceclicenelelemento.PuedesercualquierconstantemsoFileNewSection.
MétodoRemovecuandoseaplicaalosobjetosFileTypes,PropertyTestsySearchFolders.
Quitaelobjetoespecificadodelacolección.
expresión.Remove(Index)
expresiónRequerida.Expresiónquedevuelveunodelosobjetosanteriores.
IndexLongrequerido.Númerodeíndicedelapruebadepropiedadquesevaaeliminar.
![Page 263: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/263.jpg)
Ejemplo
CuandoseaplicaalosobjetosFileTypes,PropertyTestsySearchFolders.
Esteejemploeliminaelprimercriteriodebúsquedadelacolección.
Application.FileSearch.PropertyTests.Remove(1)
CuandoseaplicaalobjetoNewFile.
EsteejemploquitaelelementoespecificadodelpaneldetareasNewDocumentdeWord.
SubRemoveDocFromTaskPane()
Application.NewDocument.RemoveFileName:="C:\Newfile.doc",_
Section:=msoNewfromTemplate,DisplayName:="NewFile"
CommandBars("TaskPane").Visible=True
EndSub
![Page 264: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/264.jpg)
Mostrartodo
![Page 265: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/265.jpg)
MétodoRemoveItem
Eliminaunelementodelistadelcontroldecuadrocombinadodelabarradecomandosespecificada.
NotaEstapropiedadfallacuandoseaplicaacontrolesquenoseancontrolesdelista.
expresión.RemoveItem(Index)
expresiónRequerida.ExpresiónquedevuelveunobjetoCommandBarComboBox.
IndexLongrequerido.Elementoquesevaaeliminardelalista.
![Page 266: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/266.jpg)
Ejemplo
Esteejemplodeterminasihaymásdetreselementosenelcuadrocombinadoespecificado.Sihaymásdetreselementos,elejemploquitaelsegundoelemento,alteraelestiloparaquenomuestreelrótulodelcuadrocombinadoyestableceunnuevovalor.TambiénestablecelapropiedadTagdelobjetomaestro,objetoCommandBarControl,paraquemuestrequelalistahacambiado.
SetmyBar=CommandBars_
.Add(Name:="Custom",Position:=msoBarTop,_
Temporary:=True)
WithmyBar
.Controls.AddType:=msoControlComboBox,ID:=1
.Visible=True
EndWith
WithCommandBars("Custom").Controls(1)
.AddItem"GetStockQuote",1
.AddItem"ViewChart",2
.AddItem"ViewFundamentals",3
.AddItem"ViewNews",4
.Caption="StockData"
.DescriptionText="ViewDataForStock"
EndWith
SetmyControl=myBar.Controls(1)
WithmyControl
If.ListCount>3Then
.RemoveItem2
.Style=msoComboNormal
.Text="NewDefault"
Setctrl=.Parent
EndIf
EndWith
![Page 267: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/267.jpg)
Mostrartodo
![Page 268: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/268.jpg)
MétodoReset
Restablecelabarradecomandosintegradaespecificadaasuconfiguraciónpredeterminadaorestableceelcontroldebarradecomandosasufuncióneimagenpredeterminadas.
expresión.Reset
expresiónRequerida.ExpresiónquedevuelveunobjetoCommandBar,CommandBarControl,CommandBarButton,CommandBarPopupoCommandBarComboBox.
![Page 269: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/269.jpg)
Comentarios
Alrestableceruncontrolintegradoserestablecensusaccionesoriginalesytodaslaspropiedadesasuestadooriginal.Alrestablecerunabarradecomandosintegradaseeliminanloscontrolespersonalizadosyserestablecenloscontrolesintegrados.
![Page 270: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/270.jpg)
Ejemplo
Esteejemploutilizaelvalordeuserparaajustarlasbarrasdecomandodeacuerdoconelniveldeusuario.Siuseres"Level1,"semuestralabarradecomandosdenominada"Custom".Siuserescualquierotrovalor,labarradecomandosintegradadeVisualBasicserestableceasuestadopredeterminadoysedeshabilitalabarradecomandosdenominada"Custom".
SetmyBar=CommandBars("Custom")
Ifuser="Level1"Then
myBar.Visible=True
Else
CommandBars("VisualBasic").Reset
myBar.Enabled=False
EndIf
![Page 271: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/271.jpg)
MétodoResetFileList
RestablecelalistadearchivosdelAsistenteparaAyudaactualalalistadearchivosdelaaplicaciónhostdeMicrosoftOffice.
expresión.ResetFileList
expresiónExpresiónquedevuelveunobjetoAnswerWizard.
![Page 272: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/272.jpg)
Comentarios
UtiliceestemétodopararestablecertodaslasentradasdelalistaactualdearchivosdelAsistenteparaAyudaalalistadelregistrodeWindowsdelaaplicaciónhost.Puedeestablecerunalistadearchivospredeterminadaañadiendolosnombresdelosarchivospersonalizadosalaclavederegistroadecuada.
![Page 273: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/273.jpg)
Ejemplo
EsteejemplorestablecelalistadearchivosdelAsistenteparaAyudaactualy,acontinuación,muestraelnúmerodearchivosylosnombresdelosarchivosenuncuadrodemensaje.
DimcustomAnswerWizardAsAnswerWizard
DimstrFileListAsString
DimintCounterAsInteger
DimintNumFilesAsInteger
SetcustomAnswerWizard=Application.AnswerWizard
intCounter=1
customAnswerWizard.ResetFileList
strFileList=""
intNumFiles=customAnswerWizard.Files.Count
ForintCounter=1To(intNumFiles)
strFileList=strFileList&_
customAnswerWizard.Files.Item(intCounter)&Chr(13)
Next
MsgBox"Thereare"&customAnswerWizard.Files.Count&_
"filesavaialblethroughthisAnswerWizard:"&_
Chr(13)&strFileList
![Page 274: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/274.jpg)
MétodoResetTips
Esposiblequealgunaspartesdeestetemanoseanaplicablesaalgunosidiomas.
RestablecelassugerenciasdelaaplicaciónqueapareceránenelglobodelAyudantedeOffice.
expresión.ResetTips
expresiónRequerida.ExpresiónquedevuelveunobjetoAssistant.
![Page 275: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/275.jpg)
Comentarios
ElmétodoResetTipscorrespondealbotónRestablecermissugerenciasdelafichaOpciones,enelcuadrodediálogoAyudantedeOffice.
![Page 276: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/276.jpg)
Ejemplo
EsteejemplorestablecelassugerenciasdelaaplicaciónantesdemostrarelAyudantedeOffice.Apareceráunglobodeconfirmaciónindicandoalusuarioquesehanrestablecidolassugerenciasdelaaplicación.
WithApplication.Assistant
.On=True
.Visible=True
.Animation=msoAnimationGreeting
.ResetTips
EndWith
![Page 277: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/277.jpg)
MétodoSaveCopyAs
GuardaelproyectoHTMLespecificadoconunnuevonombredearchivo.
expresión.SaveCopyAs(Filename)
expresiónUnobjetoHTMLProjectItem.
FilenameStringrequerida.RutacompletadelarchivoenelquedeseaguardarelelementodelproyectoHTML.
![Page 278: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/278.jpg)
Ejemplo
EsteejemploguardaunacopiadeltextodelelementodelproyectoHTMLactualenelarchivoNewScript.txt.
ActiveWorkbook.HTMLProject.HTMLProjectItems._
Item(1).SaveCopyAs("C:\NewScript.txt")
![Page 279: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/279.jpg)
MétodoSetAvoidRectangle
Esposiblequealgunaspartesdeestetemanoseanaplicablesaalgunosidiomas.
EvitaquesemuestreelglobodelAyudantedeOfficeenunáreaespecíficadelapantalla.
expresión.SetAvoidRectangle(Left,Top,Right,Bottom)
expresiónRequerida.ExpresiónquedevuelveunobjetoAssistant.
Left,Top,Right,BottomLongrequerido.Coordenadas,enpuntosyconrelaciónalapantalla,deláreadelapantalladondenosemostraráelglobodelAyudantedeOffice.
![Page 280: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/280.jpg)
Comentarios
EstapropiedadevitaqueelglobodelAyudantedeOfficesesuperpongaaloscuadrosdediálogoyAsistentespersonalizados.
![Page 281: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/281.jpg)
Ejemplo
EsteejemploevitaqueelglobodelAyudantedeOfficerepresentadoporlavariablemyBalloonsemuestreeneláreadelapantalladefinidaporlascoordenadasespecificadas,medidaenpíxeles.
SetmyBalloon=Assistant.NewBalloon
WithmyBalloon
.SetAvoidRectangle300,250,700,500
.Text="Cannotdisplayincoordinates"&_
"300,250,700,500."
.Show
EndWith
![Page 282: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/282.jpg)
Mostrartodo
![Page 283: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/283.jpg)
MétodoSetFocus
Mueveelfocodeltecladoalcontroldebarradecomandosespecificadoparapoderrecibirlaentradadeteclado.Eltipodeentradadetecladoquesepuededirigiralcontroldependedeltipodecontroldequesetrate.
![Page 284: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/284.jpg)
Comentarios
Elfocosobreelcontrolesimperceptible.Despuésdeutilizarestemétodo,notaráunrealcetridimensionalenesecontrol.Paradesplazarseporlasbarrasdeherramientas,presionelasteclasdedirección,delamismaformaquesihubieratenidoaccesoalcontrolpresionandosóloloscontrolesdelteclado.
expresión.SetFocus
expresiónRequerida.ExpresiónquedevuelveunobjetoCommandBarControl,CommandBarButton,CommandBarPopupoCommandBarComboBox.
![Page 285: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/285.jpg)
Ejemplo
Esteejemplocreaunabarradecomandosdenominada"Custom"yagregaloscontrolesComboBoxyButtonaesabarra.Acontinuación,elejemploutilizaelmétodoSetFocusparaestablecerelfocoenelcontrolComboBox.
SetfocusBar=CommandBars.Add(Name:="Custom")
WithCommandBars("Custom")
.Visible=True
.Position=msoBarTop
EndWith
SettestComboBox=CommandBars("Custom").Controls_
.Add(Type:=msoControlComboBox,ID:=1)
WithtestComboBox
.AddItem"FirstItem",1
.AddItem"SecondItem",2
EndWith
SettestButton=CommandBars("Custom").Controls_
.Add(Type:=msoControlButton)
testButton.FaceId=17
'Setthefocustothecombobox.
testComboBox.SetFocus
![Page 286: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/286.jpg)
MétodoSetSortOrder
Estableceelordendeclasificacióndelosdatosdecombinacióndecorrespondencia.
expresión.SetSortOrder(SortField1,SortAscending1,SortField2,SortAscending2,SortField3,SortAscending3)
expresiónRequerida.ExpresiónquedevuelveunodelosobjetosdelalistaAplicara.
SortField1Stringrequerida.Elprimercampoenelqueseclasificanlosdatosdecombinacióndecorrespondencia.
SortAscending1Booleanopcional.True(predeterminado)pararealizarunaclasificaciónascendenteenSortField1;Falsepararealizarunaclasificacióndescendente.
SortField1Stringrequerida.Elsegundocampoenelqueseclasificanlosdatosdecombinacióndecorrespondencia.Elvalorpredeterminadoesunacadenavacía.
SortAscending2Booleanopcional.True(predeterminado)pararealizarunaclasificaciónascendenteenSortField2;Falsepararealizarunaclasificacióndescendente.
SortField3Stringrequerida.Eltercercampoenelqueseclasificanlosdatosdecombinacióndecorrespondencia.Elvalorpredeterminadoesunacadenavacía.
SortAscending3Booleanopcional.True(predeterminado)pararealizarunaclasificaciónascendenteenSortField3;Falsepararealizarunaclasificacióndescendente.
![Page 287: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/287.jpg)
Ejemplo
Elejemplosiguienteclasificaprimeroelorigendedatossegúnelcódigopostalenordendescendente,acontinuaciónsegúnelapellidoyelnombredepilaenordenascendente.
SubSetDataSortOrder()
DimappOfficeAsOfficeDataSourceObject
SetappOffice=Application.OfficeDataSourceObject
appOffice.OpenbstrConnect:="DRIVER=SQLServer;SERVER=ServerName;"&_
"UID=user;PWD=;DATABASE=Northwind",bstrTable:="Employees"
appOffice.SetSortOrderSortField1:="ZipCode",_
SortAscending1:=False,SortField2:="LastName",_
SortField3:="FirstName"
EndSub
![Page 288: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/288.jpg)
Mostrartodo
![Page 289: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/289.jpg)
MétodoShow
MétodoShowcuandoseaplicaalobjetoBalloon.
Muestraelobjetogloboespecificado.DevuelveunaconstantedeMsoBalloonButtonTypequeindicaenquébotónorótulohaceclicelusuario.Esdesólolectura.
MsoBalloonButtonTypepuedeserunadeestasconstantesdeMsoBalloonButtonType.msoBalloonButtonAbortmsoBalloonButtonBackmsoBalloonButtonCancelmsoBalloonButtonClosemsoBalloonButtonIgnoremsoBalloonButtonNextmsoBalloonButtonNomsoBalloonButtonNullmsoBalloonButtonOKmsoBalloonButtonOptionsmsoBalloonButtonRetrymsoBalloonButtonSearchmsoBalloonButtonSnoozemsoBalloonButtonTipsmsoBalloonButtonYesmsoBalloonButtonYesToAll
expresión.Show
expresiónRequerida.ExpresiónquedevuelveunobjetoBalloon.
MétodoShowcuandoseaplicaalobjetoFileDialog.
![Page 290: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/290.jpg)
MuestrauncuadrodediálogodearchivosydevuelveunvalorLongqueindicasielusuariohapresionadoelbotóndeacción(-1)oeldecancelar(0).SiactivaelmétodoShow,noseejecutaráningúncódigomáshastaqueelusuariocierreelcuadrodediálogodearchivos.EnelcasodeloscuadrosdediálogoGuardarcomoyAbrir,utiliceelmétodoExecutedespuésdelmétodoShowparaejecutarlaaccióndelusuario.
expresión.Show
expresiónRequerida.ExpresiónquedevuelveunobjetoFileDialog.
![Page 291: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/291.jpg)
Ejemplo
CuandoseaplicaalobjetoBalloon.
Esteejemplocreaunglobocondosopcionesderótulosdelgloboparaestablecerlaorientacióndelaimpresión:PortraityLandscape.ElejemploutilizaelmétodoShowenunainstrucciónSelectCaseparadeterminarquéorientaciónhaelegidoelusuario.
SetbalNew=Assistant.NewBalloon
WithbalNew
.Heading="Pleasechooseaprinterorientation"
.Labels(1).Text="Portrait"
.Labels(2).Text="Landscape"
.Button=msoButtonSetNone
EndWith
SelectCasebalNew.Show
Case1
'InsertcodetosetprintertoPortrait.
Case2
'InsertcodetosetprintertoLandscape.
EndSelect
Esteejemplocreaunglobocontresbotonesdecomando:Yes,NoyCancel.ElejemploutilizaelmétodoShowenunainstrucciónSelectCaseparadeterminarelvalordevueltodelbotónenelqueelusuariohahechoclic.
SetbalNew=Assistant.NewBalloon
WithbalNew
.Heading="Areyousureyouwanttosetthe"&_
"printerorientationtoLandscape?"
.BalloonType=msoBalloonTypeButtons
.Button=msoButtonSetYesNoCancel
EndWith
SelectCasebalNew.Show
Case-2 'UserselectedCancelbutton.
returnValue=MsgBox("Operationcanceled.",_
vbOKOnly,"PrinterMessage")
Case-3 'UserselectedYesbutton.
returnValue=MsgBox("Printersetto"&_
"Landscape.",vbOKOnly,"PrinterMessage")
Case-4 'UserselectedNobutton.
![Page 292: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/292.jpg)
returnValue=MsgBox("Printerorientationnot"&_
"reset.",vbOKOnly,"PrinterMessage")
EndSelect
CuandoseaplicaalobjetoFileDialog.
ElejemplosiguientemuestrauncuadrodediálogoSelectordearchivosmedianteelobjetoFileDialog,asícomocadaarchivoseleccionadoenuncuadrodemensaje.
SubMain()
'DeclareavariableasaFileDialogobject.
DimfdAsFileDialog
'CreateaFileDialogobjectasaFilePickerdialogbox.
Setfd=Application.FileDialog(msoFileDialogFilePicker)
'Declareavariabletocontainthepath
'ofeachselecteditem.EventhoughthepathisaString,
'thevariablemustbeaVariantbecauseForEach...Next
'routinesonlyworkwithVariantsandObjects.
DimvrtSelectedItemAsVariant
'UseaWith...EndWithblocktoreferencetheFileDialogobject.
Withfd
'UsetheShowmethodtodisplaytheFilePickerdialogboxandreturntheuser'saction.
'Theuserpressedtheactionbutton.
If.Show=-1Then
'StepthrougheachstringintheFileDialogSelectedItemscollection.
ForEachvrtSelectedItemIn.SelectedItems
'vrtSelectedItemisastringthatcontainsthepathofeachselecteditem.
'YoucanuseanyfileI/Ofunctionsthatyouwanttoworkwiththispath.
'Thisexamplesimplydisplaysthepathinamessagebox.
MsgBox"Thepathis:"&vrtSelectedItem
NextvrtSelectedItem
'TheuserpressedCancel.
Else
EndIf
EndWith
'Settheobjectvariabletonothing.
Setfd=Nothing
![Page 293: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/293.jpg)
EndSub
![Page 294: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/294.jpg)
Mostrartodo
![Page 295: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/295.jpg)
MétodoShowPopup
Muestralabarradecomandosespecificadacomounmenúcontextualenlascoordenadasespecificadasoenlascoordenadasactualesdelpuntero.
NotaSilapropiedadPositiondelabarradecomandosnoseestableceenmsoBarPopup,estemétodofalla.
expresión.ShowPopup(x,y)
expresiónRequerida.ExpresiónquedevuelveunobjetoCommandBar.
xVariantopcional.CoordenadaXdelaposicióndelmenúcontextual.Siseomiteesteargumento,seutilizarálacoordenadaXactualdelpuntero.
yVariantopcional.CoordenadaYdelaposicióndelmenúcontextual.Siseomiteesteargumento,seutilizarálacoordenadaYactualdelpuntero.
![Page 296: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/296.jpg)
Ejemplo
Esteejemplocreaunmenúcontextualquecontienedoscontroles.ElmétodoShowPopupseutilizaparamostrarelmenúcontextual.
SetmyBar=CommandBars_
.Add(Name:="Custom",Position:=msoBarPopup,Temporary:=False)
WithmyBar
.Controls.AddType:=msoControlButton,Id:=3
.Controls.AddType:=msoControlComboBox
EndWith
myBar.ShowPopup
![Page 297: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/297.jpg)
MétodoStartWizard
Esposiblequealgunaspartesdeestetemanoseanaplicablesaalgunosidiomas.
IniciaelAyudantedeOfficeydevuelveunvalorLongqueidentificalasesión.SólopuedeutilizarestemétodoparainiciarelAyudantedeOfficeenunasistentepersonalizado.
NotaElnúmerodevueltoporelmétodoStartWizardloutilizanlosmétodosActivateWizardyEndWizard.
expresión.StartWizard(On,Callback,PrivateX,Animation,CustomTeaser,Top,Left,Bottom,Right)
expresiónRequerida.ExpresiónquedevuelveunobjetoAssistant.
OnBooleanrequerido.TrueparamostrarelglobodeOffice.ElglobodeOfficepreguntaalusuariosideseaayudaparaelasistentepersonalizadoactivo.NoesnecesarioutilizarlapropiedadVisibleparamostrarelAyudantedeOfficeAssistantsisehaespecificadoTrueparaesteargumento.
CallbackStringrequerida.ElnombredelprocedimientodedevolucióndellamadainiciadoporelglobodeOfficeyelglobosecundario.ElglobosecundariopermitealusuarioaelegirentrelaayudapersonalizadaqueproporcionaelasistenteylaayudaestándardeOffice.
PrivateXLongrequerido.Unnúmeroqueidentificaelgloboquehainiciadoelprocedimientodedevolucióndellamada.
AnimationVariantopcional.LaanimacióndelAyudantedeOfficecuandoseutilizaestemétodo.ElvalorpredeterminadoesmsoAnimationGetWizardy.
CustomTeaserVariantopcional.FalseparamostrarelglobodeOffice.
Top,Left,Bottom,RightVariantopcional.Laposicióndelasesquinas,enpuntosyconrelaciónalapantalla,delasistentepersonalizadodesdeelAyudante
![Page 298: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/298.jpg)
deOfficedeterminarácuándoapareceelAyudantedeOffice.
![Page 299: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/299.jpg)
Comentarios
Adiferenciadelosprocedimientosdedevolucióndellamadautilizadosporlosglobosestándarsinmodo,elprocedimientodedevoluciónllamadoporelglobodeOfficeyelglobosecundarioqueapareceduranteunasesióndelasistenteparaelAyudantedeOffice,sólollevadosargumentos:unaconstanteMsoWizardMsgTypeyelúnicovalorespecificadoporelargumentoPrivateXdelmétodoStartWizard.
SielusuariohaceclicconelbotónsecundarioenelglobodeOfficeoenelglobosecundario,laconstantemsoWizardMsgShowHelppasaalprimerargumentodelprocedimientodedevolucióndellamada.Sielusuariohaceclicenelbotónsecundario,pasalaconstantemsoWizardLocalStateOff.LasdemásconstantesMsoWizardMsgTypepasanporelmétodoActivateWizardsisehaespecificadomsoWizardActResumeomsoWizardActSuspendparaelargumentoAct.EnelcasodemsoWizardMsgShowHelp,elprocedimientodedevolucióndellamadadebemostrarelgloboadecuadoparaelpanelactualdelasistentepersonalizado.Además,enelcasodemsoWizardLocalStateOff,elprocedimientodedevolucióndellamadadebeocultarelglobovisible.
![Page 300: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/300.jpg)
Ejemplo
EsteejemploiniciaelAyudantedeOfficecomopartedelprocesoqueproporcionainformaciónmientrasseejecutaunasistentepersonalizado.LavariableIHelpForWizsehaestablecidoenelvalordevueltoporelmétodoStartWizard,queesLong.
lHelpForWiz=Assistant.StartWizard(On:=True,_
Callback:="myCallback",PrivateX:=23)
![Page 301: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/301.jpg)
MétodoUpdate
ActualizaelcontenidodelacolecciónCOMAddInsdelalistadecomplementosalmacenadosenelregistrodeWindows.
expresión.Update
expresiónLacolecciónCOMAddIns.
![Page 302: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/302.jpg)
Comentarios
AntesdeutilizaruncomplementoCOMdeterminadoenunaaplicacióndeMicrosoftOffice,elcomplementodebeestarincluidoenelregistrodeWindowscomocomponenteCOM,juntoconsuId.correspondientedecategoríadecomponente.
![Page 303: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/303.jpg)
Ejemplo
ElsiguienteejemploactualizaelcontenidodelacolecciónCOMAddInsdelalistadecomplementosalmacenadosenelregistrodeWindows.
Application.COMAddIns.Update
![Page 304: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/304.jpg)
PropiedadActionControl
DevuelveelobjetoCommandBarControlcuyapropiedadOnActionestáestablecidaparaqueejecuteelprocedimiento.Sielprocedimientodeejecuciónnohasidoiniciadoporuncontroldebarradecomandos,estapropiedaddevuelveNothing.Esdesólolectura.
![Page 305: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/305.jpg)
Ejemplo
Esteejemplocreaunabarradecomandosdenominada"Custom",agregatresbotonesaesabarray,acontinuación,utilizalaspropiedadesActionControlyTagparadeterminarelúltimobotóndelabarradecomandosenelquesehizoclic.
SetmyBar=CommandBars_
.Add(Name:="Custom",Position:=msoBarTop,_
Temporary:=True)
SetbuttonOne=myBar.Controls.Add(Type:=msoControlButton)
WithbuttonOne
.FaceId=133
.Tag="RightArrow"
.OnAction="whichButton"
EndWith
SetbuttonTwo=myBar.Controls.Add(Type:=msoControlButton)
WithbuttonTwo
.FaceId=134
.Tag="UpArrow"
.OnAction="whichButton"
EndWith
SetbuttonThree=myBar.Controls.Add(Type:=msoControlButton)
WithbuttonThree
.FaceId=135
.Tag="DownArrow"
.OnAction="whichButton"
EndWith
myBar.Visible=True
LasubrutinawhichButtonrespondealmétodoOnActionydeterminaelúltimobotóndelabarradecomandosenelquesehizoclic.
SubwhichButton()
SelectCaseCommandBars.ActionControl.Tag
Case"RightArrow"
MsgBox("RightArrowbuttonclicked.")
Case"UpArrow"
MsgBox("UpArrowbuttonclicked.")
Case"DownArrow"
MsgBox("DownArrowbuttonclicked.")
EndSelect
EndSub
![Page 306: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/306.jpg)
![Page 307: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/307.jpg)
PropiedadActiveMenuBar
DevuelveunobjetoCommandBarquerepresentalabarrademenúsactivadelaaplicacióncontenedora.Esdesólolectura.
![Page 308: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/308.jpg)
Ejemplo
Esteejemploagregauncontrolemergentetemporaldenominado"Custom"alfinaldelabarrademenúsactivay,acontinuación,agregauncontroldebotóndenominado"Import"enlabarradecomandosmostradaporelcontrol.
SetmyMenuBar=CommandBars.ActiveMenuBar
SetnewMenu=myMenuBar.Controls.Add(Type:=msoControlPopup,Temporary:=True)
newMenu.Caption="Custom"
Setctrl1=newMenu.CommandBar.Controls_
.Add(Type:=msoControlButton,Id:=1)
Withctrl1
.Caption="Import"
.TooltipText="Import"
.Style=msoButtonCaption
EndWith
![Page 309: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/309.jpg)
PropiedadAdaptiveMenu
Truesisehabilitaunmenúpersonalizado.BooleandeLectura/Escritura.
![Page 310: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/310.jpg)
Ejemplo
EsteejemploestablecelapropiedadAdaptiveMenuenFalseparaelmenúArchivodelaaplicaciónMicrosoftOfficeenlaqueestétrabajando.
CommandBars("File").AdaptiveMenu=False
![Page 311: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/311.jpg)
PropiedadAdaptiveMenus
Truesilosmenúsadaptablesestánhabilitados.BooleandeLectura/Escritura.
![Page 312: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/312.jpg)
Ejemplo
EsteejemploestablecetresopcionesparatodaslasbarrasdecomandosenMicrosoftOffice,incluyendolasbarrasdecomandospersonalizadasyloscontrolesdeesasbarras.
WithCommandBars
.LargeButtons=True
.DisplayFonts=True
.AdaptiveMenus=True
EndWith
![Page 313: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/313.jpg)
PropiedadAllowMultiSelect
Truesisepermitealusuarioseleccionarvariosarchivosenuncuadrodediálogodearchivos.BooleandeLectura/Escritura.
expresión.AllowMultiSelect
expresiónRequerida.ExpresiónquedevuelveunodelosobjetosdelalistaAplicara.
![Page 314: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/314.jpg)
Comentarios
EstapropiedadnotieneefectoenloscuadrosdediálogoSelectordecarpetasoGuardarcomoporquelosusuariosnodeberíanpoderseleccionarvariosarchivosenestetipodecuadrosdediálogodearchivos.
![Page 315: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/315.jpg)
Ejemplo
ElejemplosiguientemuestrauncuadrodediálogoSelectordearchivosmedianteelobjetoFileDialog,asícomocadaarchivoseleccionadoenuncuadrodemensaje.
SubMain()
'DeclareavariableasaFileDialogobject.
DimfdAsFileDialog
'CreateaFileDialogobjectasaFilePickerdialogbox.
Setfd=Application.FileDialog(msoFileDialogFilePicker)
'Declareavariabletocontainthepath
'ofeachselecteditem.EventhoughthepathisaString,
'thevariablemustbeaVariantbecauseForEach...Next
'routinesonlyworkwithVariantsandObjects.
DimvrtSelectedItemAsVariant
'UseaWith...EndWithblocktoreferencetheFileDialogobject.
Withfd
'Allowtheselectionofmultiplefiles.
.AllowMultiSelect=True
'UsetheShowmethodtodisplaythefilepickerdialogandreturntheuser'saction.
'Iftheuserpressestheactionbutton...
If.Show=-1Then
'StepthrougheachstringintheFileDialogSelectedItemscollection.
ForEachvrtSelectedItemIn.SelectedItems
'vrtSelectedItemisaStringthatcontainsthepathofeachselecteditem.
'YoucanuseanyfileI/Ofunctionsthatyouwanttoworkwiththispath.
'Thisexamplesimplydisplaysthepathinamessagebox.
MsgBox"Selecteditem'spath:"&vrtSelectedItem
Next
'IftheuserpressesCancel...
Else
EndIf
EndWith
'SettheobjectvariabletoNothing.
Setfd=Nothing
![Page 316: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/316.jpg)
EndSub
![Page 317: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/317.jpg)
PropiedadAnimation
Esposiblequealgunaspartesdeestetemanoseanaplicablesaalgunosidiomas.
DevuelveoestablecelaaccióndeanimacióndeAyudantedeOffice.SiseaplicaestapropiedadalobjetoAssistantylaanimaciónescompatible,elAyudanteseanimainmediatamente(siestávisibleyhabilitado).AlaplicarestapropiedadalobjetoBalloon,elAyudanteseanimasólomientrassemuestreelglobo.MsoAnimationTypedeLectura/Escritura.
MsoAnimationTypepuedeserunadeestasconstantesdeMsoAnimationType.msoAnimationAppearmsoAnimationBeginSpeakingmsoAnimationCharacterSuccessMajormsoAnimationCheckingSomethingmsoAnimationDisappearmsoAnimationEmptyTrashmsoAnimationGestureDownmsoAnimationGestureLeftmsoAnimationGestureRightmsoAnimationGestureUpmsoAnimationGetArtsymsoAnimationGetAttentionMajormsoAnimationGetAttentionMinormsoAnimationGetTechymsoAnimationGetWizardymsoAnimationGoodbyemsoAnimationGreetingmsoAnimationIdlemsoAnimationListensToComputermsoAnimationLookDown
![Page 318: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/318.jpg)
msoAnimationLookDownLeftmsoAnimationLookDownRightmsoAnimationLookLeftmsoAnimationLookRightmsoAnimationLookUpmsoAnimationLookUpLeftmsoAnimationLookUpRightmsoAnimationPrintingmsoAnimationRestPosemsoAnimationSavingmsoAnimationSearchingmsoAnimationSendingMailmsoAnimationThinkingmsoAnimationWorkingAtSomethingmsoAnimationWritingNotingSomething
![Page 319: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/319.jpg)
Comentarios
"Clippit"eselAyudantepredeterminadoymsoAnimationIdleeseltipodeanimaciónpredeterminadoparaelAyudante.
DependiendodelAyudanteseleccionado,lapropiedadAnimationpuedeproducironounaanimaciónobvia.Sinembargo,todaslasconstantesMsoAnimationTypesonválidasparatodoslosAyudantes.Observequedistintasconstantespuedenproducirlamismaanimación.
LassiguientesconstantesMsoAnimationTyperepresentananimacionesquerepitenlaacciónespecificadahastaquesecierreelAyudanteohastaquelapropiedadAnimationserestablezcaconotraanimación:
msoAnimationCheckingSomething
msoAnimationGetTechy
msoAnimationListensToComputer
msoAnimationSearching
msoAnimationThinking
msoAnimationWorkingAtSomething
msoAnimationWritingNotingSomething
![Page 320: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/320.jpg)
Ejemplo
EsteejemplomuestraelAyudantedeOfficeenunaubicaciónespecíficayconfiguravariasopcionesantesdemostrarlo.
WithAssistant
.On=True
.Visible=True
.MovexLeft:=400,yTop:=300
.MoveWhenInTheWay=True
.TipOfDay=True
.Animation=msoAnimationGreeting
EndWith
![Page 321: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/321.jpg)
PropiedadApplication
DevuelveunobjetoApplicationquerepresentalaaplicacióncontenedoradelobjetoespecificado(puedeutilizarestapropiedadconunobjetoAutomationparadevolverlaaplicacióncontenedoradelobjeto).
expresión.Application
expresiónRequerida.ExpresiónquedevuelveunodelosobjetosdelalistaAplicara.
![Page 322: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/322.jpg)
Ejemplo
EsteejemplodevuelveelnombredelaaplicaciónenlaquesecreólabarradecomandosdenominadaStandardymuestraelresultadoenuncuadrodemensaje.
SetAppobj=CommandBars("Standard").Application
MsgBoxAppobj
![Page 323: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/323.jpg)
PropiedadAssistWithAlerts
Esposiblequealgunaspartesdeestetemanoseanaplicablesaalgunosidiomas.
TruesielglobodelAyudantedeOfficemuestramensajesdealertadelaaplicaciónsiemprequeestévisible.BooleandeLectura/Escritura.
![Page 324: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/324.jpg)
Comentarios
LapropiedadAssistWithAlertscorrespondealaopciónMostraralertasdeUtilizarelAyudantedeOfficedelafichaOpciones,enelcuadrodediálogoAyudantedeOffice.
SiestapropiedadestáestablecidaenFalse,laaplicaciónmuestramensajesdealertaencuadrosdediálogosinelAyudantedeOffice.
![Page 325: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/325.jpg)
Ejemplo
EsteejemploestablecequeelAyudantedeOfficesemuestresiemprequesegenereunaalertadelaaplicación.
WithAssistant
.On=True
.Visible=True
.AssistWithHelp=True
.AssistWithAlerts=True
.Animation=msoAnimationGetAttentionMajor
EndWith
![Page 326: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/326.jpg)
PropiedadAssistWithHelp
Esposiblequealgunaspartesdeestetemanoseanaplicablesaalgunosidiomas.
TruesielAyudantedeOfficeaparecesiemprequeelusuariopresionelateclaF1paramostrarlaAyuda.BooleandeLectura/Escritura.
![Page 327: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/327.jpg)
Comentarios
LapropiedadAssistWithHelpcorrespondealaopciónResponderalateclaF1deUtilizarelAyudantedeOfficeenlafichaOpcionesdelcuadrodediálogoAyudantedeOffice.
SielvalordeestapropiedadesFalse,apareceráelcuadrodediálogoTemasdeAyudaenlugardelAyudantedeOffice.
![Page 328: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/328.jpg)
Ejemplo
EsteejemplomuestraelAyudantedeOfficesiemprequeelusuariopresionelateclaF1paramostrarlaAyuda.
WithAssistant
.On=True
.Visible=True
.AssistWithHelp=True
.AssistWithAlerts=True
.Animation=msoAnimationGetAttentionMajor
EndWith
![Page 329: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/329.jpg)
PropiedadAssistWithWizards
Esposiblequealgunaspartesdeestetemanoseanaplicablesaalgunosidiomas.
TruesielAyudantedeOfficeproporcionainformacióndeAyudaacercadelosasistentes.BooleandeLectura/Escritura.
![Page 330: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/330.jpg)
Comentarios
LapropiedadAssistWithWizardscorrespondealaopciónAyudaconasistentesdeUtilizarelAyudantedeOfficeenlafichaOpcionesdelcuadrodediálogoAyudantedeOffice.
![Page 331: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/331.jpg)
Ejemplo
EsteejemploconfiguraelAyudantedeOfficeparaqueofrezcainformacióndeAyudaacercadelosasistentes.
Assistant.AssistWithWizards=True
![Page 332: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/332.jpg)
PropiedadAttachCertificate
TruesielcertificadodigitalquecorrespondealobjetoSignatureespecificadoseadjuntaaldocumento.BooleandeLectura/Escritura.
expresión.AttachCertificate
expresiónRequerida.ExpresiónquedevuelveunodelosobjetosdelalistaAplicara.
![Page 333: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/333.jpg)
Ejemplo
EnelejemplosiguientesesolicitaalusuarioqueseleccioneunafirmadigitalparafirmareldocumentoactivodeMicrosoftWord.Parautilizaresteejemplo,abraundocumentoenWordyejecuteestafunción.Lafunciónrealizarálacomprobaciónparaasegurarsedequelafirmadigitalqueseleccionaelusuarionocaducaantesde12meses.Sicaduca,noseadjuntaelcertificado.
FunctionAddSignature()AsBoolean
OnErrorGoToError_Handler
DimsigAsSignature
'Displaythedialogboxthatletsthe
'userselectadigitalsignature.
'Iftheuserselectsasignature,then
'itisaddedtotheSignatures
'collection.Iftheuserdoesn't,then
'anerrorisreturned.
Setsig=ActiveDocument.Signatures.Add
sig.AttachCertificate=True
'TesttomakesurethatthenewSignatureobject
'doesn'texpiretoosoon.Thisexpressioncalculates
'thenumberofmonthsuntiltheSignatureobjectexpires.
IfDateDiff("m",sig.SignDate,sig.ExpireDate)<12Then
MsgBox"Thiscertificatewillexpireinlessthan1year."&vbCrLf&_
"Pleaseuseanewercertificate."
AddSignature=False
sig.Delete
Else
AddSignature=True
EndIf
'CommitallsignaturesintheSignatureSetcollectiontothedisk.
ActiveDocument.Signatures.Commit
ExitFunction
Error_Handler:
AddSignature=False
MsgBox"Actioncancelled."
EndFunction
![Page 334: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/334.jpg)
![Page 335: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/335.jpg)
PropiedadBalloonError
Devuelveunvalorqueindicaelúltimoerrordegloboregistrado.MsoBalloonErrorTypedesólolectura.
MsoBalloonErrorTypepuedeserunadeestasconstantesdeMsoBalloonErrorType.msoBalloonErrorBadCharacterElglobocontieneuncarácterdecontrolASCIIdistintodeCRoLFymenorque32.msoBalloonErrorBadPictureRefElglobocontieneunmapadebitsquenosehapodidomostrarporqueelarchivonoexisteoporqueelmapadebitsnoesunarchivo.BMPo.WMFválido.msoBalloonErrorBadReferenceElglobocontieneunareferencianoreconocidaonoadmitida.msoBalloonErrorButtonlessModalElgloboqueintentómostraresmodal,peronocontienebotones.Elglobonosemostraráporquenopuedecerrarse.msoBalloonErrorButtonModelessElgloboqueintentómostrarnotienemodo,contienebotonesynotieneunprocedimientoasignadoalapropiedadCallback.Elglobonosemostraráporqueserequiereunprocedimientoparaevaluarelbotónseleccionadoenél.msoBalloonErrorCharNotTopmostForModalElglobodemodohasidorequeridoporunaaplicacióndistintaalaaplicaciónactiva.MicrosoftOfficesólomuestraglobosparalaaplicaciónactiva(lasuperior).msoBalloonErrorCOMFailureElglobonosehapodidomostrardebidoaunfalloCOM.msoBalloonErrorNoneNoseencontróningúnerror.msoBalloonErrorOtherElglobonoapareceráporquesehaproducidoalgúnotroerror;porejemplo,otroglobomodalyaestáactivo.msoBalloonErrorOutOfMemoryElglobonoapareceráporquenohaymemoriasuficiente.msoBalloonErrorTooBigElgloboesdemasiadograndecomoparamostrarseenpantalla.
![Page 336: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/336.jpg)
msoBalloonErrorTooManyControlsElglobocontienemásdeveintecontroles(casillasdeverificaciónoetiquetas).
![Page 337: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/337.jpg)
Ejemplo
Esteejemplocreaungloboquegeneraunerror.Elerrorsedebeaqueelglobosehacreadosinposibilidaddecerrarlo.EltipodebotónsehaestablecidoenmsoButtonSetNoneyelmododeglobopredeterminadoesmsoModeModal,produciendounglobomodalsinbotones.Observequenohayformadecerrarunglobomodalsinbotones.
WithApplication.Assistant
With.NewBalloon
.Heading="Thiswillnevershow."
.Text="Imagineaballoonhere."
.Button=msoButtonSetNone
.Show
EndWith
.Visible=True
If.BalloonError=msoBalloonErrorButtonlessModalThen
MsgBox"Youneedabuttontodismisstheballoon."
EndIf
EndWith
![Page 338: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/338.jpg)
PropiedadBalloonType
Esposiblequealgunaspartesdeestetemanoseanaplicablesaalgunosidiomas.
DevuelveoestableceeltipodegloboqueutilizaelAyudantedeOffice.AlcrearunobjetoBalloon,estapropiedadestáinicialmenteestablecidaenmsoBalloonTypeButtons.MsoBalloonTypedeLectura/Escritura.
MsoBalloonTypepuedeserunadeestasconstantesdeMsoBalloonType.msoBalloonTypeBulletsmsoBalloonTypeButtonsmsoBalloonTypeNumbers
![Page 339: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/339.jpg)
Ejemplo
Esteejemplocreaunglobodeinstruccionesqueexplicacómoseleccionarunaimpresora.Elglobonotienemodo,deformaqueelusuariopuedeseguirlasinstruccionesdelgloboymantenerlovisiblemientrastrabaja.
Setbln=Assistant.NewBalloon
Withbln
.Heading="InstructionsforChoosingaPrinter."
.Text="ClickOKwhenyou'vechosenaprinter."
.Labels(1).Text="FromtheFilemenu,choosePrint."
.Labels(2).Text="ClickSetup."
.Labels(3).Text="Selectthenameoftheprinter."
.BalloonType=msoBalloonTypeNumbers
.Mode=msoModeModeless
.Callback="ProcessPrinter"
.Button=msoButtonSetOK
.Show
EndWith
![Page 340: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/340.jpg)
Mostrartodo
![Page 341: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/341.jpg)
PropiedadBeginGroup
Truesielcontroldebarradecomandosespecificadoestáalprincipiodeungrupodecontrolesenlabarradeherramientas.BooleandeLectura/Escritura.
![Page 342: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/342.jpg)
Ejemplo
Esteejemploestablecequeelúltimocontroldelabarrademenúsactivaestéalprincipiodesupropiogrupo.
SetmyMenuBar=CommandBars.ActiveMenuBar
SetlastMenu=myMenuBar_
.Controls(myMenuBar.Controls.Count)
lastMenu.BeginGroup=True
![Page 343: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/343.jpg)
Mostrartodo
![Page 344: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/344.jpg)
PropiedadBuiltIn
Truesilabarradecomandosoelcontroldebarradecomandosespecificadoesunabarradecomandosocontrolintegradosdelaaplicacióncontenedora.Falsesisetratadeunabarradecomandosocontrolpersonalizados,osisetratadeuncontrolintegradocuyapropiedadOnActionhasidoestablecida.Booleandesólolectura.
![Page 345: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/345.jpg)
Ejemplo
Esteejemploeliminatodaslasbarrasdecomandospersonalizadasnovisibles.
foundFlag=False
deletedBars=0
ForEachbarInCommandBars
If(bar.BuiltIn=False)And(bar.Visible=False)Then
bar.Delete
foundFlag=True
deletedBars=deletedBars+1
EndIf
Next
IfNotfoundFlagThen
MsgBox"Nocommandbarshavebeendeleted."
Else
MsgBoxdeletedBars&"customcommandbar(s)deleted."
EndIf
![Page 346: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/346.jpg)
Mostrartodo
![Page 347: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/347.jpg)
PropiedadBuiltInFace
Truesilaimagendelcontroldebotóndelabarradecomandosespecificadaesunaimagenintegrada.ElvalordeestapropiedadsólopuedeserTruequerestablecerálaimagenintegrada.BooleandeLectura/Escritura.
![Page 348: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/348.jpg)
Ejemplo
Esteejemplodeterminasilaimagendelprimercontroldelabarradecomandosdenominada"Custom"eslaimagenintegrada.Enestecaso,elejemplocopialaimagendebotónenelPortapapeles.
SetmyControl=CommandBars("MyCustomBar").Controls(1)
WithmyControl
If.BuiltInFace=TrueThen.CopyFace
EndWith
![Page 349: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/349.jpg)
PropiedadButton
Esposiblequealgunaspartesdeestetemanoseanaplicablesaalgunosidiomas.
DevuelveoestableceeltipodebotónmostradoenlaparteinferiordelgloboAyudantedeOffice.AlcrearunobjetoBalloon,estapropiedadestáinicialmenteestablecidaenmsoButtonSetOK.MsoButtonSetTypedeLectura/Escritura.
MsoButtonSetTypepuedeserunadeestasconstantesdeMsoButtonSetType.msoButtonSetAbortRetryIgnoremsoButtonSetBackClosemsoButtonSetBackNextClosemsoButtonSetBackNextSnoozemsoButtonSetCancelmsoButtonSetNextClosemsoButtonSetNonemsoButtonSetOKmsoButtonSetOkCancelmsoButtonSetRetryCancelmsoButtonSetSearchClosemsoButtonSetTipsOptionsClosemsoButtonSetYesAllNoCancelmsoButtonSetYesNomsoButtonSetYesNoCancel
![Page 350: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/350.jpg)
Ejemplo
Esteejemplomuestraungloboconencabezado,texto,tresopcionesderegiónydosbotonesdecomando(OKyCancel).
WithAssistant.NewBalloon
.Heading="RegionalSalesData"
.Text="Selectaregion"
Fori=1To3
.CheckBoxes(i).Text="Region"&i
Next
.Button=msoButtonSetOkCancel
.Show
EndWith
![Page 351: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/351.jpg)
PropiedadButtonName
EstableceodevuelveunvalorStringquerepresentaeltextoquesemuestraenelbotóndeaccióndeuncuadrodediálogodearchivos.Deformapredeterminada,estapropiedadestáestablecidaeneltextoestándarparaeltipodecuadrodediálogodearchivos.Porejemplo,enelcasodelcuadrodediálogoAbrir,lapropiedadestáestablecidaa"Abrir"deformapredeterminada.Lectura/Escritura.
expresión.ButtonName
expresiónRequerida.ExpresiónquedevuelveunodelosobjetosdelalistaAplicara.
![Page 352: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/352.jpg)
Ejemplo
ElejemplosiguientemuestrauncuadrodediálogoSelectordearchivosmedianteelobjetoFileDialog,asícomocadaarchivoseleccionadoenuncuadrodemensaje.
SubMain()
'DeclareavariableasaFileDialogobject.
DimfdAsFileDialog
'CreateaFileDialogobjectasaFilePickerdialogbox.
Setfd=Application.FileDialog(msoFileDialogFilePicker)
'Declareavariabletocontainthepath
'ofeachselecteditem.EventhoughthepathisaString,
'thevariablemustbeaVariantbecauseForEach...Next
'routinesonlyworkwithVariantsandObjects.
DimvrtSelectedItemAsVariant
'UseaWith...EndWithblocktoreferencetheFileDialogobject.
Withfd
'Changethetextontheactionbutton.
.ButtonName="Archive"
'UsetheShowmethodtodisplaytheFilePickerdialogboxandreturntheuser'saction.
'Iftheuserpressestheactionbutton...
If.Show=-1Then
'StepthrougheachStringintheFileDialogSelectedItemscollection.
ForEachvrtSelectedItemIn.SelectedItems
'vrtSelectedItemisaStringthatcontainsthepathofeachselecteditem.
'YoucanuseanyfileI/Ofunctionsthatyouwanttoworkwiththispath.
'Thisexamplesimplydisplaysthepathinamessagebox.
MsgBox"Selecteditem'spath:"&vrtSelectedItem
NextvrtSelectedItem
'IftheuserpressesCancel...
Else
EndIf
EndWith
'SettheobjectvariabletoNothing.
Setfd=Nothing
![Page 353: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/353.jpg)
EndSub
![Page 354: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/354.jpg)
PropiedadCallback
Estableceelnombredelprocedimientoparaqueseejecuteenunglobonomodal.StringdeLectura/Escritura.
![Page 355: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/355.jpg)
Comentarios
ElprocedimientoqueseespecifiqueparalapropiedadCallbackdebeestarescritopararecibirdosotresargumentos,segúnconquésevayaautilizarlapropiedad.SiseutilizalapropiedadCallbackconunasistente,sedebeescribirelprocedimientopararecibirdosargumentos:unnúmeroenterolargoquerepresenteelvalormsoBalloonButtonTypedelbotónenelqueelusuariohaceclic,yunnúmeroenterolargoquesóloidentifiquealglobo.SiseutilizalapropiedadCallbackconunglobonomodal,sedebeescribirelprocedimientopararecibirtresargumentos:elobjetoBalloonquellamaalprocedimiento;unnúmeroenterolargoquerepresentaelvalormsoBalloonButtonTypedelbotónenelqueelusuariohaceclic;yunnúmeroenterolargoquesóloidentifiquealgloboquellamaalprocedimiento,comoseindicaenlapropiedaddelgloboPrivate.
Elprocedimientodedevolucióndellamadadebecontener,porlomenos,unacondiciónbajolaqueseapliqueelmétodoClosealobjetoBalloonalquesehatraspasado;sino,elglobonomodalnosepodrácerrar.
Siespecificaunprocedimientoquesealmaceneenunmódulodeclaseindependiente,debeincluirelnombredelmóduloenelvalorqueseasignealapropiedadCallback;porejemplo,"Sheet1.MyCallback).
![Page 356: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/356.jpg)
Ejemplo
Esteejemplomuestraungloboquecontieneunbotónporcadatresimpresoras.Siemprequeelusuariohagaclicenunodeesostresbotones,elprocedimientodedevolucióndellamadaProcessPrinterseejecutayelglobosecierra.
SubselectPrinter()
Setbln=Assistant.NewBalloon
Withbln
.Heading="SelectaPrinter."
.Labels(1).Text="NetworkPrinter"
.Labels(2).Text="LocalPrinter"
.Labels(3).Text="LocalColorPrinter"
.BalloonType=msoBalloonTypeButtons
.Mode=msoModeModeless
.Callback="ProcessPrinter"
.Show
EndWith
EndSub
SubProcessPrinter(blnAsBalloon,lbtnAsLong,_
lPrivAsLong)
Assistant.Animation=msoAnimationPrinting
SelectCaselbtn
Case-1
'Insertnetworkprinter-specificcode.
Case-2
'Insertlocalprinter-specificcode.
Case-3
'Insertcolorprinter-specificcode.
EndSelect
bln.Close
EndSub
![Page 357: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/357.jpg)
Mostrartodo
![Page 358: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/358.jpg)
PropiedadCaption
Devuelveoestableceeltextodeltítulodelcontroldebarradecomandosespecificado.StringdeLectura/Escritura.
NotaEltítulodeuncontroltambiénsemuestracomoSugerenciapredeterminada.
![Page 359: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/359.jpg)
Ejemplo
Esteejemploagregauncontroldebarradecomandosconlaimagendebotóndelcorrectorortográficoaunabarradecomandospersonalizaday,acontinuación,estableceeltítulo"Spellingchecker".
SetmyBar=CommandBars.Add(Name:="Custom",_
Position:=msoBarTop,Temporary:=True)
myBar.Visible=True
SetmyControl=myBar.Controls_
.Add(Type:=msoControlButton,Id:=2)
WithmyControl
.DescriptionText="Startsthespellingchecker"
.Caption="Spellingchecker"
EndWith
![Page 360: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/360.jpg)
PropiedadCheckboxes
DevuelvelacolecciónBalloonCheckboxesquerepresentatodaslascasillasdeverificacióndelgloboespecificado.Esdesólolectura.
Paraobtenermásinformaciónacercadecómodevolverunsolomiembrodeunacolección,veaDevolverunobjetodeunacolección.
![Page 361: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/361.jpg)
Ejemplo
Esteejemplocreaungloboconencabezado,textoytresopcionesderegión.Cuandoelusuarioseleccionaunacasilladeverificacióny,acontinuación,haceclicenAceptarenelglobo,seimprimenlosdatosdelaregiónoregionesseleccionadas.
WithAssistant.NewBalloon
.Heading="RegionalSalesData"
.Text="Selecttheregion(s)youwanttoprint."
Fori=1To3
.CheckBoxes(i).Text="Region"&i
Next
.Button=msoButtonSetOkCancel
If.Show=msoBalloonButtonOKThen
dataPrinted=0
Fori=1To3
If.CheckBoxes(i).Checked=TrueThen
'Codetoprintregiondata.
dataPrinted=dataPrinted+1
MsgBox"Region"&i&"dataprinted."
EndIf
Next
IfdataPrinted=0ThenMsgBox"Nodataprinted."
EndIf
EndWith
![Page 362: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/362.jpg)
PropiedadChecked
Esposiblequealgunaspartesdeestetemanoseanaplicablesaalgunosidiomas.
TruesilacasilladeverificaciónespecificadaenelgloboAyudantedeOfficeestáactivada.BooleandeLectura/Escritura.
![Page 363: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/363.jpg)
Ejemplo
Esteejemplocreaungloboconencabezado,textoytresopcionesderegión.Cuandoelusuarioseleccionaunacasilladeverificacióny,acontinuación,haceclicenAceptarenelglobo,seimprimenlosdatosdelaregiónoregionesseleccionadas.
WithAssistant.NewBalloon
.Heading="RegionalSalesData"
.Text="Selecttheregion(s)youwanttoprint."
Fori=1To3
.CheckBoxes(i).Text="Region"&i
Next
.Button=msoButtonSetOkCancel
If.Show=msoBalloonButtonOKThen
dataPrinted=0
Fori=1To3
If.CheckBoxes(i).Checked=TrueThen
'Codetoprintregiondata.
dataPrinted=dataPrinted+1
MsgBox"Region"&i&"dataprinted."
EndIf
Next
IfdataPrinted=0ThenMsgBox"Nodataprinted."
EndIf
EndWith
![Page 364: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/364.jpg)
PropiedadColumn
DevuelveoestableceunvalorStringquerepresentaelnombredelcampodelorigendedatosdecombinacióndecorrespondenciaqueutilizaráenelfiltro.Lectura/Escritura.
expresión.Column
expresiónRequerida.ExpresiónquedevuelveunodelosobjetosdelalistaAplicara.
![Page 365: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/365.jpg)
Ejemplo
ElejemplosiguientecambiaunfiltroexistenteparaquitardelacombinacióndecorrespondenciatodoslosregistrosquenotenganuncampoRegióniguala"WA".
SubSetQueryCriterion()
DimappOfficeAsOffice.OfficeDataSourceObject
DimintItemAsInteger
SetappOffice=Application.OfficeDataSourceObject
appOffice.OpenbstrConnect:="DRIVER=SQLServer;SERVER=ServerName;"&_
"UID=user;PWD=;DATABASE=Northwind",bstrTable:="Employees"
WithappOffice.Filters
ForintItem=1To.Count
With.Item(intItem)
If.Column="Region"Then
.Comparison=msoFilterComparisonNotEqual
.CompareTo="WA"
If.Conjunction="Or"Then.Conjunction="And"
EndIf
EndWith
NextintItem
EndWith
EndSub
![Page 366: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/366.jpg)
PropiedadColumns
DevuelveunobjetoODSOColumnsquerepresentaloscamposdeunorigendedatos.
expresión.Columns
expresiónRequerida.ExpresiónquedevuelveunodelosobjetosdelalistaAplicara.
![Page 367: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/367.jpg)
Ejemplo
Elejemplosiguientemuestralosnombresdecamposdelorigendedatosadjuntoalapublicaciónactiva.
SubShowFieldNames()
DimappOfficeAsOfficeDataSourceObject
DimintCountAsInteger
SetappOffice=Application.OfficeDataSourceObject
appOffice.OpenbstrConnect:="DRIVER=SQLServer;SERVER=ServerName;"&_
"UID=user;PWD=;DATABASE=Northwind",bstrTable:="Employees"
WithappOffice.Columns
ForintCount=1To.Count
MsgBox"FieldName:"&.Item(intCount).Name
Next
EndWith
EndSub
![Page 368: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/368.jpg)
Mostrartodo
![Page 369: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/369.jpg)
PropiedadCommandBar
DevuelveunobjetoCommandBarquerepresentaelmenúmostradoporelcontrolemergenteespecificado.Esdesólolectura.
![Page 370: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/370.jpg)
Ejemplo
EsteejemploestableceelvalorfourthLevelparaelcuartocontroldelabarradecomandosdenominada"Drawing".
SetfourthLevel=CommandBars("Drawing")_
.Controls(1).CommandBar.Controls(4)
![Page 371: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/371.jpg)
PropiedadCommandBars
DevuelveunacolecciónCommandBars.
expresión.CommandBars
expresiónRequerida.ExpresiónquedevuelveunodelosobjetosdelalistaAplicara.
![Page 372: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/372.jpg)
Ejemplo
ElejemplosiguientedevuelvelacolecciónCommandBarsdelobjetoMsoEnvelopeenMicrosoftWord.
DimcbarsAsCommandBars
Setcbars=Application.ActiveDocument.MailEnvelope.Commandbars
![Page 373: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/373.jpg)
PropiedadCompareTo
DevuelveoestableceunvalorStringquerepresentaeltextodecomparacióndelcriteriodefiltrodeconsultas.Lectura/Escritura.
expresión.CompareTo
expresiónRequerida.ExpresiónquedevuelveunodelosobjetosdelalistaAplicara.
![Page 374: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/374.jpg)
Ejemplo
ElejemplosiguientecambiaunfiltroexistenteparaquitardelacombinacióndecorrespondenciatodoslosregistrosquenotenganuncampoRegióniguala"WA".
SubSetQueryCriterion()
DimappOfficeAsOffice.OfficeDataSourceObject
DimintItemAsInteger
SetappOffice=Application.OfficeDataSourceObject
appOffice.OpenbstrConnect:="DRIVER=SQLServer;SERVER=ServerName;"&_
"UID=user;PWD=;DATABASE=Northwind",bstrTable:="Employees"
WithappOffice.Filters
ForintItem=1To.Count
With.Item(intItem)
If.Column="Region"Then
.Comparison=msoFilterComparisonNotEqual
.CompareTo="WA"
If.Conjunction="Or"Then.Conjunction="And"
EndIf
EndWith
NextintItem
EndWith
EndSub
![Page 375: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/375.jpg)
Mostrartodo
![Page 376: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/376.jpg)
PropiedadComparison
DevuelveoestableceunaconstantedeMsoFilterComparisonquerepresentacómocompararlaspropiedadesColumnyCompareTo.Lectura/Escritura.
MsoFilterComparisonpuedeserunadeestasconstantesdeMsoFilterComparison.msoFilterComparisonContainsmsoFilterComparisonEqualmsoFilterComparisonGreaterThanmsoFilterComparisonGreaterThanEqualmsoFilterComparisonIsBlankmsoFilterComparisonIsNotBlankmsoFilterComparisonLessThanmsoFilterComparisonLessThanEqualmsoFilterComparisonNotContainsmsoFilterComparisonNotEqual
expresión.Comparison
expresiónRequerida.ExpresiónquedevuelveunodelosobjetosdelalistaAplicara.
![Page 377: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/377.jpg)
Ejemplo
ElejemplosiguientecambiaunfiltroexistenteparaquitardelacombinacióndecorrespondenciatodoslosregistrosquenotenganuncampoRegióniguala"WA".
SubSetQueryCriterion()
DimappOfficeAsOffice.OfficeDataSourceObject
DimintItemAsInteger
SetappOffice=Application.OfficeDataSourceObject
appOffice.OpenbstrConnect:="DRIVER=SQLServer;SERVER=ServerName;"&_
"UID=user;PWD=;DATABASE=Northwind",bstrTable:="Employees"
WithappOffice.Filters
ForintItem=1To.Count
With.Item(intItem)
If.Column="Region"Then
.Comparison=msoFilterComparisonNotEqual
.CompareTo="WA"
If.Conjunction="Or"Then.Conjunction="And"
EndIf
EndWith
NextintItem
EndWith
EndSub
![Page 378: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/378.jpg)
PropiedadCondition
Esposiblequealgunaspartesdeestetemanoseanaplicablesaalgunosidiomas.
Devuelvelacondicióndeloscriteriosdebúsquedaespecificados.MsoConditiondesólolectura.
MsoConditionpuedeserunadeestasconstantesdeMsoCondition.msoConditionAnyNumberBetweenmsoConditionAnytimemsoConditionAnytimeBetweenmsoConditionAtLeastmsoConditionAtMostmsoConditionBeginsWithmsoConditionDoesNotEqualmsoConditionEndsWithmsoConditionEqualsmsoConditionFileTypeAllFilesmsoConditionFileTypeBindersmsoConditionFileTypeCalendarItemmsoConditionFileTypeContactItemmsoConditionFileTypeDatabasesmsoConditionFileTypeDataConnectionFilesmsoConditionFileTypeDesignerFilesmsoConditionFileTypeEPaperFilesmsoConditionFileTypeExcelWorkbooksmsoConditionFileTypeJournalItemmsoConditionFileTypeMailItemmsoConditionFileTypeNoteItemmsoConditionFileTypeOfficeFiles
![Page 379: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/379.jpg)
msoConditionFileTypeOutlookItemsmsoConditionFileTypePhotoDrawFilesmsoConditionFileTypePowerPointPresentationsmsoConditionFileTypeProjectFilesmsoConditionFileTypePublisherFilesmsoConditionFileTypeTaskItemmsoConditionFileTypeTemplatesmsoConditionFileTypeVisioDocumentsmsoConditionFileTypeWebPagesmsoConditionFileTypeWordDocumentsmsoConditionFreeTextmsoConditionIncludesmsoConditionIncludesFormsOfmsoConditionIncludesNearEachOthermsoConditionIncludesPhrasemsoConditionInTheLastmsoConditionInTheNextmsoConditionIsExactlymsoConditionIsNomsoConditionIsNotmsoConditionIsYesmsoConditionLastMonthmsoConditionLastWeekmsoConditionLessThanmsoConditionMoreThanmsoConditionNextMonthmsoConditionNextWeekmsoConditionOnmsoConditionOnOrAftermsoConditionOnOrBeforemsoConditionThisMonthmsoConditionThisWeekmsoConditionToday
![Page 380: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/380.jpg)
msoConditionTomorrowmsoConditionYesterday
![Page 381: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/381.jpg)
Ejemplo
Esteejemplodevuelveelvalordecondicióndeloscriteriosdebúsquedadelaprimerapruebadepropiedades.
WithApplication.FileSearch.PropertyTests(1)
MsgBox"Theconditionyou'vesetis:"&.Condition
EndWith
![Page 382: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/382.jpg)
Mostrartodo
![Page 383: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/383.jpg)
PropiedadConjunction
DevuelveoestableceunaconstantedeMsoFilterConjunctionquerepresentacómoestárelacionadouncriteriodefiltroconotrocriteriodefiltrodelobjetoODSOFilters.Lectura/Escritura.
MsoFilterConjunctionpuedeserunadeestasconstantesdeMsoFilterConjunction.msoFilterConjunctionAndmsoFilterConjunctionOr
expresión.Conjunction
expresiónRequerida.ExpresiónquedevuelveunodelosobjetosdelalistaAplicara.
![Page 384: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/384.jpg)
Ejemplo
ElejemplosiguientecambiaunfiltroexistenteparaquitardelacombinacióndecorrespondenciatodoslosregistrosquenotenganuncampoRegióniguala"WA".
SubSetQueryCriterion()
DimappOfficeAsOffice.OfficeDataSourceObject
DimintItemAsInteger
SetappOffice=Application.OfficeDataSourceObject
appOffice.OpenbstrConnect:="DRIVER=SQLServer;SERVER=ServerName;"&_
"UID=user;PWD=;DATABASE=Northwind",bstrTable:="Employees"
WithappOffice.Filters
ForintItem=1To.Count
With.Item(intItem)
If.Column="Region"Then
.Comparison=msoFilterComparisonNotEqual
.CompareTo="WA"
If.Conjunction="Or"Then.Conjunction="And"
EndIf
EndWith
NextintItem
EndWith
EndSub
![Page 385: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/385.jpg)
PropiedadConnect
DevuelveoestableceelestadodeconexióndelobjetoCOMAddInespecificado.BooleandeLectura/Escritura.
![Page 386: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/386.jpg)
Comentarios
LapropiedadConnectdevuelveTruesielcomplementoestáactivo;devuelveFalsesielcomplementoestáinactivo.Uncomplementoactivoestáregistradoyconectado;uncomplementoinactivoestáregistrado,peronoestáconectadoactualmente.
![Page 387: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/387.jpg)
Ejemplo
ElejemplosiguientemuestrauncuadrodemensajequeindicasielcomplementoCOMestáregistradoyconectadoactualmente.
IfApplication.COMAddIns(1).ConnectThen
MsgBox"Theadd-inisconnected."
Else
MsgBox"Theadd-inisnotconnected."
EndIf
![Page 388: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/388.jpg)
PropiedadConnector
Devuelveelconectorentredosvaloresdepruebadepropiedadessimilares.ElvalorpredeterminadoesmsoConnectorAnd.MsoConnectordesólolectura.
MsoConnectorpuedeserunadeestasconstantesdeMsoConnector.msoConnectorAndmsoConnectorOr
![Page 389: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/389.jpg)
Comentarios
Unconectorespecificasidoscriteriosdebúsquedasimilaressecombinaránparaformarunapruebadepropiedad,comoconmsoConnectorAndosetrataránindependientemente,comoconmsoConnectorOr.
![Page 390: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/390.jpg)
Ejemplo
Esteejemplomuestraunmensajequedescribecómoseevaluaránloscriteriosdebúsquedadeunabúsquedadearchivos.
WithApplication.FileSearch.PropertyTests(1)
If.Connector=msoConnectorAndThen
MsgBox"Allsearchcriteriawillbecombined."
Else
MsgBox"Criteriawillbetreatedindependently"
EndIf
EndWith
![Page 391: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/391.jpg)
PropiedadConnectString
DevuelveoestableceunvalorStringquerepresentalaconexiónalorigendedatosdecombinacióndecorrespondenciaespecificado.Lectura/Escritura.
expresión.ConnectString
expresiónRequerida.ExpresiónquedevuelveunodelosobjetosdelalistaAplicara.
![Page 392: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/392.jpg)
Ejemplo
EsteejemplocompruebasilacadenadeconexióncontieneloscaracteresODSOOutlookymuestraelmensajecorrespondiente.
SubVerifyCorrectDataSource()
DimappOfficeAsOfficeDataSourceObject
SetappOffice=Application.OfficeDataSourceObject
appOffice.OpenbstrConnect:="DRIVER=SQLServer;SERVER=ServerName;"&_
"UID=user;PWD=;DATABASE=Northwind",bstrTable:="Employees"
IfInStr(appOffice.ConnectString,"ODSOOutlook")>0Then
MsgBox"YourOutlookaddressbookisusedasthedatasource."
Else
MsgBox"YourOutlookaddressbookisnotusedasthedatasource."
EndIf
EndSub
![Page 393: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/393.jpg)
Mostrartodo
![Page 394: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/394.jpg)
PropiedadContext
Devuelveoestableceunacadenaquedeterminasiseguardarálabarradecomandosespecificada.Laaplicacióndefineeinterpretalacadena.StringdeLectura/Escritura.
![Page 395: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/395.jpg)
Comentarios
LapropiedadContextsólopuedeestablecerseparabarrasdecomandospersonalizadas.Estapropiedadfallarásilaaplicaciónnoreconocelacadenadecontextoosinoadmitequeelprogramacambielascadenasdecontexto.
![Page 396: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/396.jpg)
Ejemplo
Esteejemplomuestrauncuadrodemensajeconlacadenadecontextoparalabarradecomandosdenominada"Custom".EsteejemplofuncionaenMicrosoftWordyencualquieraplicaciónqueadmitalapropiedadContext.
SetmyBar=CommandBars_
.Add(Name:="Custom",Position:=msoBarTop,_
Temporary:=True)
WithmyBar
.Controls.AddType:=msoControlButton,ID:=2
.Visible=True
EndWith
MsgBox(myBar.Context)
![Page 397: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/397.jpg)
PropiedadControls
DevuelveunobjetoCommandBarControlsquerepresentatodosloscontrolesdelabarradecomandosodelcontrolemergente.Esdesólolectura.
Paraobtenermásinformaciónsobrecómodevolverunsolomiembrodeunacolección,veaDevolverunobjetodeunacolección.
![Page 398: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/398.jpg)
Ejemplo
Esteejemploagregauncontroldecuadrocombinadoalabarradecomandosdenominada"Custom"yagregadoselementosalalistadelcuadrocombinado.Elejemplotambiénestableceelnúmerodeelementosdelínea,elanchodelcuadrocombinadoyunvalorvacíopredeterminadoparaelcuadrocombinado.
SetmyControl=CommandBars("Custom").Controls_
.Add(Type:=msoControlComboBox,Before:=1)
WithmyControl
.AddItemText:="FirstItem",Index:=1
.AddItemText:="SecondItem",Index:=2
.DropDownLines=3
.DropDownWidth=75
.ListHeaderCount=0
EndWith
![Page 399: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/399.jpg)
PropiedadCount
Puedequealgunaspartesdeestetemanoseanaplicablesaalgunosidiomas.
DevuelveoestableceunvalorLongqueindicaelnúmerodeelementosdelacolecciónespecificada.LongdeLectura/EscrituraparalosobjetosBalloonCheckboxesyBalloonLabels;LongdesólolecturaparaelrestodelosobjetosdelalistaAplicara.
expresión.Count
expresiónRequerida.Expresiónquedevuelveunodelosobjetosanteriores.
![Page 400: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/400.jpg)
Comentarios
ParalacolecciónCommandBars,elrecuentosóloincluyebarrasdemenús,barrasdeherramientasymenúscontextuales.
ParalacolecciónScriptselrecuentoquesedevuelveeselnúmerodebloquesdesecuenciadecomandosdeldocumentoespecificado.EnMicrosoftWord,Scripts.Countdevuelveelnúmerototaldedelimitadoresdesecuenciasdecomandosenlíneayflotantescombinados.
![Page 401: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/401.jpg)
Ejemplo
EsteejemploutilizalapropiedadCountparamostrarelnúmerodebarrasdecomandosenlacolecciónCommandBars.
MsgBox"Thereare"&CommandBars.Count&_
"barsintheCommandBarscollection."
EsteejemploutilizalapropiedadCountparamostrarelnúmerodecasillasdeverificaciónenelgloboAyudantedeOffice.
WithAssistant.NewBalloon
.CheckBoxes(1).Text="FirstChoice"
.CheckBoxes(2).Text="SecondChoice"
.Text="Youhavethefollowing"_
&.CheckBoxes.Count&"choices."
.Show
EndWith
Esteejemplomuestraelnúmerodepropiedadespersonalizadasdeundocumentoeneldocumentoactivo.
MsgBox("Thereare"&_
ActiveDocument.CustomDocumentProperties.Count&_
"customdocumentpropertiesinthe"&_
"activedocument.")
![Page 402: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/402.jpg)
PropiedadCreator
Devuelveelcódigodecuatrocaracteresdelaaplicaciónenquesecreóelobjetoespecificado.SóloaplicableenequiposMacintosh.Longdesólolectura.
expresión.Creator
expresiónRequerida.Expresiónquedevuelveunodelosobjetosanteriores.
![Page 403: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/403.jpg)
PropiedadDataSource
DevuelveoestableceunvalorStringquerepresentaelnombredelorigendedatosadjunto.Lectura/Escritura.
expresión.DataSource
expresiónRequerida.ExpresiónquedevuelveunodelosobjetosdelalistaAplicara.
![Page 404: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/404.jpg)
Ejemplo
Elejemplosiguienteestableceelnombredelorigendedatossielnombreestáenblanco.
SubSetAndReturnDataSourceName()
DimappOfficeAsOfficeDataSourceObject
SetappOffice=Application.OfficeDataSourceObject
WithappOffice
.OpenbstrConnect:="DRIVER=SQLServer;SERVER=ServerName;"&_
"UID=user;PWD=;DATABASE=Northwind",bstrTable:="Employees"
If.DataSource=""Then
.DataSource="Northwind"
MsgBox.DataSource
EndIf
EndWith
EndSub
![Page 405: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/405.jpg)
Mostrartodo
![Page 406: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/406.jpg)
PropiedadDescription
PropiedadDescriptioncuandoseaplicaalobjetoCOMAddIn.
DevuelveoestableceunvalorStringdescriptivoparaelobjetoCOMAddInespecificado.Lectura/Escritura.
expresión.Description
expresiónRequerida.ExpresiónquedevuelveunobjetoCOMAddIn.
PropiedadDescriptioncuandoseaplicaalobjetoFileDialogFilter.
DevuelveladescripcióndecadaobjetoFiltercomounvalorString.Ladescripcióneseltextoquesemuestraenelcuadrodediálogodelarchivo.Esdesólolectura.
expresión.Description
expresiónRequerida.ExpresiónquedevuelveunobjetoFileDialogFilter.
![Page 407: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/407.jpg)
Ejemplo
CuandoseaplicaalobjetoCOMAddIn.
ElejemplosiguientemuestraeltextodescriptivodelcomplementoCOMdeaccesibilidadparadibujardeMicrosoftOffice.
MsgBox"Thedescriptionofthis"&_
"COMAddInis"""&Application.COMAddIns._
Item("msodraa9.ShapeSelect")._
Description&"""
CuandoseaplicaalobjetoFileDialogFilter.
ElejemplosiguienterepitelosfiltrospredeterminadosdelcuadrodediálogoGuardarcomoymuestraladescripcióndelosfiltrosqueincluyecadaarchivodeMicrosoftExcel.LapropiedadExtensionsseutilizaparaencontrarlosobjetosdefiltroapropiados.
SubMain()
'DeclareavariableasaFileDialogFilterscollection.
DimfdfsAsFileDialogFilters
'DeclareavariableasaFileDialogFilterobject.
DimfdfAsFileDialogFilter
'SettheFileDialogFilterscollectionvariableto
'theFileDialogFilterscollectionoftheSaveAsdialogbox.
Setfdfs=Application.FileDialog(msoFileDialogSaveAs).Filters
'Iteratethroughthedescriptionandextensionsofeach
'defaultfilterintheSaveAsdialogbox.
ForEachfdfInfdfs
'Displaythedescriptionoffiltersthatinclude
'MicrosoftExcelfiles.
IfInStr(1,fdf.Extensions,"xls",vbTextCompare)>0Then
MsgBox"Filterdescription:"&fdf.Description
EndIf
Nextfdf
EndSub
![Page 408: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/408.jpg)
![Page 409: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/409.jpg)
Mostrartodo
![Page 410: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/410.jpg)
PropiedadDescriptionText
Devuelveoestableceladescripcióndelcontroldelabarradecomandosespecificado.Ladescripciónnosemuestraalusuario,peropuedeserútilparadocumentarelcomportamientodelcontrolparaotrosprogramadores.StringdeLectura/Escritura.
![Page 411: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/411.jpg)
Comentarios
EstapropiedadseutilizaparaelglobodeAyudaenMacintosh.
![Page 412: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/412.jpg)
Ejemplo
Esteejemploagregauncontrolaunabarradecomandosconunadescripcióndelcomportamientodelcontrol.
SetmyBar=CommandBars.Add("Custom",msoBarTop,,True)
myBar.Visible=True
SetmyControl=myBar.Controls_
.Add(Type:=msoControlButton,ID:=_
CommandBars("Standard").Controls("Paste").ID)
WithmyControl
.DescriptionText="PastesthecontentsoftheClipboard"
.Caption="Paste"
EndWith
![Page 413: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/413.jpg)
Mostrartodo
![Page 414: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/414.jpg)
PropiedadDialogType
DevuelveunaconstantedeMsoFileDialogTypequerepresentaeltipodecuadrodediálogoqueelobjetoFileDialogestáestablecidoparamostrar.Esdesólolectura.
MsoFileDialogTypepuedeserunadeestasconstantesdeMsoFileDialogType.msoFileDialogFilePickermsoFileDialogFolderPickermsoFileDialogOpenmsoFileDialogSaveAs
expresión.DialogType
expresiónRequerida.ExpresiónquedevuelveunodelosobjetosdelalistaAplicara.
![Page 415: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/415.jpg)
Ejemplo
ElejemplosiguientetomaunobjetoFileDialogdetipodesconocidoyejecutaelmétodoExecutesiesuncuadrodediálogoGuardarcomooAbrir.
SubDisplayAndExecuteFileDialog(ByReffdAsFileDialog)
'UseaWith...EndWithblocktoreferencetheFileDialogobject.
Withfd
'Iftheuserpressestheactionbutton...
If.Show=-1Then
'UsetheDialogTypepropertytodeterminewhetherto
'usetheExecutemethod.
SelectCase.DialogType
CasemsoFileDialogOpen,msoFileDialogSaveAs:.Execute
'Donothingotherwise.
CaseElse
EndSelect
'IftheuserpressesCancel...
Else
EndIf
EndWith
EndSub
![Page 416: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/416.jpg)
PropiedadDisableAskAQuestionDropdown
TruesiestáhabilitadoelmenúdesplegabledelAsistenteparaAyuda.BooleandeLectura/Escritura.
expresión.DisableAskAQuestionDropdown
expresiónRequerida.ExpresiónquedevuelveunodelosobjetosdelalistaAplicara.
![Page 417: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/417.jpg)
Ejemplo
ElejemplosiguientealternalapropiedadDisableAskAQuestionDropdown.
SubToggleQuestionDropdown()
WithApplication.CommandBars
If.DisableAskAQuestionDropdown=TrueThen
.DisableAskAQuestionDropdown=False
Else
.DisableAskAQuestionDropdown=True
EndIf
EndWith
EndSub
![Page 418: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/418.jpg)
PropiedadDisableCustomize
Truesiestádeshabilitadalapersonalizacióndelabarradeherramientas.BooleandeLectura/Escritura.
expresión.DisableCustomize
expresiónRequerida.ExpresiónquedevuelveunodelosobjetosdelalistaAplicara.
![Page 419: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/419.jpg)
Ejemplo
ElejemplosiguientealternalapropiedadDisableCustomize.
SubToggleCustomize()
WithApplication.CommandBars
If.DisableCustomize=TrueThen
.DisableCustomize=False
Else
.DisableCustomize=True
EndIf
EndWith
EndSub
![Page 420: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/420.jpg)
PropiedadDisplayFonts
TruesilosnombresdelasfuentesdelcuadroFuenteaparecenensusfuentesactuales.BooleandeLectura/Escritura.
![Page 421: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/421.jpg)
Ejemplo
EsteejemploestablecetresopcionesparatodaslasbarrasdecomandosenMicrosoftOffice,incluyendolasbarrasdecomandospersonalizadasyloscontrolesdeesasbarras.
WithCommandBars
.LargeButtons=True
.DisplayFonts=True
.AdaptiveMenus=True
EndWith
![Page 422: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/422.jpg)
Mostrartodo
![Page 423: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/423.jpg)
PropiedadDisplayKeysInTooltips
TruesisemuestranlasteclasdemétodoabreviadoenlosToolTipsdecadacontroldebarradecomandos.BooleandeLectura/Escritura.
![Page 424: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/424.jpg)
Comentarios
ParamostrarlasteclasenlosToolTips,debeestablecertambiénlapropiedadDisplayTooltipsenTrue.
![Page 425: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/425.jpg)
Ejemplo
EsteejemploestablecelasopcionesdetodaslasbarrasdecomandosdeMicrosoftOffice.
WithCommandBars
.LargeButtons=True
.DisplayTooltips=True
.DisplayKeysInTooltips=True
.MenuAnimationStyle=msoMenuAnimationUnfold
EndWith
![Page 426: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/426.jpg)
Mostrartodo
![Page 427: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/427.jpg)
PropiedadDisplayTooltips
TruesisemuestranSugerenciassiemprequeelusuariositúeelpunteroenloscontrolesdebarradecomandos.BooleandeLectura/Escritura.
![Page 428: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/428.jpg)
Comentarios
EstablecerlapropiedadDisplayTooltipsenunaaplicacióncontenedoraafectainmediatamenteatodaslasbarrasdecomandosdedichaaplicaciónydecualquierotraaplicacióndeMicrosoftOfficequeseestéejecutandoenesemomentooqueseabradespués,hastaqueestapropiedadseestablezcadenuevo.
![Page 429: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/429.jpg)
Ejemplo
EsteejemplomuestracontrolesgrandeseInformaciónsobreherramientasentodaslasbarrasdecomandos.
SetallBars=CommandBars
allBars.LargeButtons=True
allBars.DisplayTooltips=True
![Page 430: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/430.jpg)
Mostrartodo
![Page 431: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/431.jpg)
PropiedadDropDownLines
Devuelveoestableceelnúmerodelíneasdelcontroldecuadrocombinadodelabarradecomandosespecificada.Elcontroldecuadrocombinadodebeseruncontrolpersonalizadoydebesercuadrodelistaemergenteouncuadrocombinado.LongdeLectura/Escritura.
NotaEstemétodofallarásilapropiedadseestableceparauncontroldecuadrocombinadoqueseauncontroldecuadrodeediciónodecuadrocombinadointegrado.
![Page 432: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/432.jpg)
Comentarios
Siestapropiedadseestableceen0(cero),elnúmerodelíneasdecontrolsebasaráenelnúmerodeelementosdelalista.
![Page 433: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/433.jpg)
Ejemplo
Esteejemploagregauncontroldecuadrocombinadoalabarradecomandosdenominada"Custom"y,acontinuación,agregadoselementosalalistadelcuadrocombinado.Elejemplotambiénestableceelnúmerodeelementosdelínea,elanchodelcuadrocombinadoyunvalorvacíopredeterminadoparaelcuadrocombinado.
SetmyBar=CommandBars("Custom")
SetmyControl=myBar.Controls.Add(Type:=msoControlComboBox,Id:=1)
WithmyControl
.AddItemText:="FirstItem",Index:=1
.AddItem"SecondItem",2
.DropDownLines=3
.DropDownWidth=75
.ListHeaderCount=0
EndWith
![Page 434: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/434.jpg)
Mostrartodo
![Page 435: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/435.jpg)
PropiedadDropDownWidth
Devuelveoestableceelancho,enpíxeles,delalistadelcontroldecuadrocombinadodelabarradecomandosespecificada.LongdeLectura/Escritura.
NotaSiestapropiedadseestableceparaunabarradecomandosintegrada,seproduciráunerror.
![Page 436: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/436.jpg)
Comentarios
Siestapropiedadseestableceen-1,elanchodelalistasebasaráenlalongituddelelementomáslargodelalistadelcuadrocombinado.Siestapropiedadseestableceen0,elanchodelalistasebasaráenelanchodelcontrol.
![Page 437: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/437.jpg)
Ejemplo
Esteejemploagregauncontroldecuadrocombinadoalabarradecomandosdenominada"Custom"y,acontinuación,agregadoselementosalalistadelcuadrocombinado.Elejemplotambiénestableceelnúmerodeelementosdelínea,elanchodelcuadrocombinadoyunvalorvacíopredeterminadoparaelcuadrocombinado.
SetmyBar=CommandBars("Custom")
SetmyControl=myBar.Controls.Add(Type:=msoControlComboBox,Id:=1)
WithmyControl
.AddItem"FirstItem",1
.AddItem"SecondItem",2
.DropDownLines=3
.DropDownWidth=75
.ListHeaderCount=0
EndWith
![Page 438: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/438.jpg)
Mostrartodo
![Page 439: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/439.jpg)
PropiedadEnabled
Truesiestáhabilitadalabarradecomandosocontroldebarradecomandosespecificados.BooleandeLectura/Escritura.
![Page 440: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/440.jpg)
Comentarios
Parabarrasdecomandos,siseestableceestapropiedadenTrueelnombredelabarraapareceráenlalistadebarrasdecomandosdisponibles.
Paracontrolesintegrados,siestablecelapropiedadEnabledenTruelaaplicacióndeterminasuestado;siseestableceenFalselosdeshabilita.
![Page 441: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/441.jpg)
Ejemplo
Esteejemploajustalasbarrasdecomandosdeacuerdoconelniveldeusuarioespecificadoporuser.Siuseres"Level1,"semuestralabarradecomandosdenominada"VBCustomBar".Siuserescualquierotrovalor,labarradecomandosintegradadeVisualBasicserestableceasuestadopredeterminadoysedeshabilitalabarradecomandosdenominada"VBCustomBar".
SetmyBar=CommandBars_
.Add(Name:="VBCustomBar",Position:=msoBarTop,_
Temporary:=True)
WithmyBar
.Controls.AddType:=msoControlButton,ID:=2
.Visible=True
EndWith
Ifuser="Level1"Then
myBar.Visible=True
Else
CommandBars("VisualBasic").Reset
myBar.Enabled=False
EndIf
Esteejemploañadedosbotonesdebarradecomandosalabarradecomandosdenominada"Custom".Deformapredeterminada,elprimercontrolestádeshabilitadoyelsegundohabilitado.
SetmyBar=CommandBars("Custom")
WithmyBar
.Controls.AddType:=msoControlButton,Id:=3
.Controls(1).Enabled=False
.Controls.AddType:=msoControlButton,Id:=3
EndWith
myBar.Visible=True
![Page 442: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/442.jpg)
PropiedadExpireDate
DevuelveunavariableVariantquerepresentalafechaenquecaducalafirmadigitalquecorrespondealobjetoSignature.Esdesólolectura.
expresión.ExpireDate
expresiónRequerida.ExpresiónquedevuelveunodelosobjetosdelalistaAplicara.
![Page 443: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/443.jpg)
Ejemplo
EnelejemplosiguientesesolicitaalusuarioqueseleccioneunafirmadigitalparafirmareldocumentoactivodeMicrosoftWord.Parautilizaresteejemplo,abraundocumentoenWordyejecuteestafunción.Lafunciónrealizarálacomprobaciónparaasegurarsedequelafirmadigitalqueseleccionaelusuarionocaducaantesde12meses.Sicaduca,noseadjuntaelcertificado.
FunctionAddSignature()AsBoolean
OnErrorGoToError_Handler
DimsigAsSignature
'Displaythedialogboxthatletsthe
'userselectadigitalsignature.
'Iftheuserselectsasignature,then
'itisaddedtotheSignatures
'collection.Iftheuserdoesn't,then
'anerrorisreturned.
Setsig=ActiveDocument.Signatures.Add
'TesttomakesurethatthenewSignatureobject
'doesn'texpiretoosoon.Thisexpressioncalculates
'thenumberofmonthsuntiltheSignatureobjectexpires.
IfDateDiff("m",sig.SignDate,sig.ExpireDate)<12Then
MsgBox"ThisCertificatewillexpireinlessthan1year."&vbCrLf&_
"Pleaseuseanewercertificate."
AddSignature=False
sig.Delete
Else
AddSignature=True
EndIf
'CommitallsignaturesintheSignatureSetcollectiontothedisk.
ActiveDocument.Signatures.Commit
ExitFunction
Error_Handler:
AddSignature=False
MsgBox"Actioncancelled."
EndFunction
![Page 444: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/444.jpg)
![Page 445: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/445.jpg)
PropiedadExtended
Estableceodevuelveatributosagregadosalaetiqueta<SCRIPT>,aexcepcióndelosatributosLANGUAGEeID.StringdeLectura/Escritura.
![Page 446: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/446.jpg)
Comentarios
Losatributosseseparanporespacios,aligualquesucedeenHTML.NopuedepasarelatributoLANGUAGEoelatributoIDutilizandolapropiedadExtended.
LaaplicaciónhostdeMicrosoftOfficenoproporcionaningúnmedioparacomprobarlasintaxisdelosatributospasados.
SipasaelatributoLANGUAGEenlapropiedadExtended,laetiqueta<SCRIPT>recibedosopcionesdeidioma,loqueoriginaunconflicto.
SipasaunatributoIDenlapropiedadExtendedynosehaestablecidoningúnIDatravésdelparámetroIDdelmétodoAddodelapropiedadIddelobjetoScript,elIDseexportarácorrectamente.
![Page 447: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/447.jpg)
Ejemplo
EsteejemplocompruebalapropiedadExtendedparaasegurarsedequenosehanagregadoatributosadicionalesalaprimerasecuenciadecomandosdelahojaunodellibroactivo.
IfActiveWorkbook.Worksheets(1).Scripts(1).Extended_
<>""Then
MsgBox"Thisscriptcontainsextendedattributes."
EndIf
![Page 448: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/448.jpg)
PropiedadExtensions
DevuelveunvalorStringquecontienelasextensionesquedeterminanquéarchivossemuestranenuncuadrodediálogodearchivosparacadaobjetoFilter.Esdesólolectura.
expresión.Extensions
expresiónRequerida.ExpresiónquedevuelveunodelosobjetosdelalistaAplicara.
![Page 449: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/449.jpg)
Ejemplo
ElejemplosiguienterepitelosfiltrospredeterminadosdelcuadrodediálogoGuardarcomoymuestraladescripcióndelosfiltrosqueincluyecadaarchivodeMicrosoftExcel.LapropiedadExtensionsseutilizaparaencontrarlosobjetosdefiltroapropiados.
SubMain()
'DeclareavariableasaFileDialogFilterscollection.
DimfdfsAsFileDialogFilters
'DeclareavariableasaFileDialogFilterobject.
DimfdfAsFileDialogFilter
'SettheFileDialogFilterscollectionvariableto
'theFileDialogFilterscollectionoftheSaveAsdialogbox.
Setfdfs=Application.FileDialog(msoFileDialogSaveAs).Filters
'Iteratethroughthedescriptionandextensionsofeach
'defaultfilterintheSaveAsdialogbox.
ForEachfdfInfdfs
'Displaythedescriptionoffiltersthatinclude
'MicrosoftExcelfiles.
IfInStr(1,fdf.Extensions,"xls",vbTextCompare)>0Then
MsgBox"Descriptionoffilter:"&fdf.Description
EndIf
Nextfdf
EndSub
![Page 450: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/450.jpg)
Mostrartodo
![Page 451: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/451.jpg)
PropiedadFaceId
DevuelveoestableceelnúmerodeId.delaimagendebotónactualmenteasignadaalcontroldebotóndelabarradecomandosespecificada.LongdeLectura/Escritura.
![Page 452: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/452.jpg)
Comentarios
LapropiedadFaceIdindicaelaspecto,nolafunción,deunbotóndelabarradecomandos.LapropiedadIddelobjetoCommandBarControldeterminalafuncióndelbotón.
ElvalordelapropiedadFaceIddeunbotóndelabarradecomandosconunaimagenpersonalizadaes0(cero).
![Page 453: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/453.jpg)
Ejemplo
Esteejemploagregaunbotónaunabarradecomandospersonalizada.HacerclicenestebotónequivaleahacerclicenelcomandoAbrirdelmenúArchivoyaqueelnúmerodeId.es23aunqueelbotóntienelamismaimagenqueelbotónintegradoGráfico.
SetnewBar=CommandBars.Add(Name:="Custom2",_
Position:=msoBarTop,Temporary:=True)
newBar.Visible=True
Setcon=newBar.Controls.Add(Type:=msoControlButton,Id:=23)
con.FaceId=17
![Page 454: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/454.jpg)
PropiedadFeatureTips
Esposiblequealgunaspartesdeestetemanoseanaplicablesaalgunosidiomas.
TruesielAyudantedeOfficeproporcionainformaciónacercadelautilizacióndelasfuncionesdelaaplicaciónmáseficazmente.BooleandeLectura/Escritura.
![Page 455: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/455.jpg)
Comentarios
LapropiedadFeatureTipssecorrespondeconlaopciónUsomásefectivodelasfuncionesenlafichaOpcionesdelcuadrodediálogoAyudantedeOffice.
![Page 456: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/456.jpg)
Ejemplo
EsteejemploconfiguraelAyudantedeOfficeparaproporcionarinformaciónsobrecómoutilizarlasfuncionesdelaaplicacióndeunamaneramáseficaz.
Assistant.FeatureTips=True
![Page 457: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/457.jpg)
PropiedadFileName
Esposiblequealgunaspartesdeestetemanoseanaplicablesaalgunosidiomas.
ObjetoAssistant:DevuelveoestablecelarutadeaccesoyelnombredelarchivodelAyudantedeOfficeactivo.StringdeLectura/Escritura.
ObjetoFileSearch:Devuelveoestableceelnombredelarchivoquedeseabuscarenunabúsquedadearchivos.Enelnombredelarchivopuedenincluirseloscomodines*(asterisco)o?(signodeinterrogación).Utiliceelcomodíndelsignodeinterrogaciónparaindicarcualquiercaráctersencillo.Porejemplo,escribam?lesparaindicar"males"y"miles".Utiliceelcomodíndelasteriscoparaindicarcualquiernúmerodecaracteres.Porejemplo,escriba*.txtparabuscartodoslosarchivosquetenganextensión.TXT.StringdeLectura/Escritura.
expresión.FileName
expresiónRequerida.ExpresiónquedevuelveunodelosobjetosdelalistaAplicara.
![Page 458: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/458.jpg)
Ejemplo
EsteejemplobuscalosarchivosubicadosenlacarpetaMyDocumentsqueempiezanporcmdytienenunaextensiónenelnombredelarchivo.Elnombreylaubicacióndelosarchivosencontradossemuestraenelejemplo.
Setfs=Application.FileSearch
Withfs
.LookIn="C:\MyDocuments"
.FileName="cmd*.*"
If.Execute>0Then
MsgBox"Therewere"&.FoundFiles.Count&_
"file(s)found."
Fori=1To.FoundFiles.Count
MsgBox.FoundFiles(i)
Nexti
Else
MsgBox"Therewerenofilesfound."
EndIf
EndWith
![Page 459: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/459.jpg)
PropiedadFiles
DevuelveunacolecciónAnswerWizardFilesquerepresentalalistadearchivosdisponiblesenelAsistenteparaAyudaactual.Esdesólolectura.
Paraobtenermásinformaciónsobrecómodevolverunsolomiembrodeunacolección,veaDevolverunobjetodeunacolección.
![Page 460: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/460.jpg)
Ejemplo
EsteejemplorestablecelalistadearchivosdelAsistenteparaAyudaactualy,acontinuación,muestraelnúmerodearchivosylosnombresdelosarchivosenuncuadrodemensaje.
DimcustomAnswerWizardAsAnswerWizard
DimstrFileListAsString
DimintCounterAsInteger
DimintNumFilesAsInteger
SetcustomAnswerWizard=Application.AnswerWizard
intCounter=1
customAnswerWizard.ResetFileList
strFileList=""
intNumFiles=customAnswerWizard.Files.Count
ForintCounter=1To(intNumFiles)
strFileList=strFileList&_
customAnswerWizard.Files.Item(intCounter)&Chr(13)
Next
MsgBox"Thereare"&customAnswerWizard.Files.Count&_
"filesavaialblethroughthisAnswerWizard:"&_
Chr(13)&strFileList
![Page 461: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/461.jpg)
Mostrartodo
![Page 462: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/462.jpg)
PropiedadFileType
Devuelveoestableceeltipodearchivoquebuscarduranteunabúsquedadearchivos.MsoFileTypedeLectura/Escritura.
MsoFileTypepuedeserunadeestasconstantesdeMsoFileType.msoFileTypeAllFilesmsoFileTypeBindersmsoFileTypeCalendarItemmsoFileTypeContactItemmsoFileTypeCustommsoFileTypeDatabasesmsoFileTypeDataConnectionFilesmsoFileTypeDesignerFilesmsoFileTypeDocumentImagingFilesmsoFileTypeExcelWorkbooksmsoFileTypeJournalItemmsoFileTypeMailItemmsoFileTypeNoteItemmsoFileTypeOfficeFilesmsoFileTypeOutlookItemsmsoFileTypePhotoDrawFilesmsoFileTypePowerPointPresentationsmsoFileTypeProjectFilesmsoFileTypePublisherFilesmsoFileTypeTaskItemmsoFileTypeTemplatesmsoFileTypeVisioFilesmsoFileTypeWebPagesmsoFileTypeWordDocuments
![Page 463: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/463.jpg)
expresión.FileType
expresiónRequerida.ExpresiónquedevuelveunodelosobjetosdelalistaAplicara.
![Page 464: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/464.jpg)
Comentarios
LaconstantemsoFileTypeOfficeFilesincluyetodoslosarchivosquetienenunadelassiguientesextensiones:*.doc,*.xls,*.ppt,*.pps,*.obd,*.mdb,*.mpd,*.dot,*.xlt,*.pot,*.obt,*.htm,or*.html.
![Page 465: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/465.jpg)
Ejemplo
EsteejemplobuscatodoslosarchivosdeCuadernoubicadosenlacarpetaMyDocuments.Elejemplomuestraenuncuadrodemensajeconelnombreylaubicacióndecadaarchivoencontrado.
Setfs=Application.FileSearch
Withfs
.LookIn="C:\MyDocuments"
.FileType=msoFileTypeBinders
If.Execute>0Then
MsgBox"Therewere"&.FoundFiles.Count&_
"Binderfile(s)found."
Fori=1To.FoundFiles.Count
MsgBox.FoundFiles(i)
Nexti
Else
MsgBox"TherewerenoBinderfilesfound."
EndIf
EndWith
![Page 466: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/466.jpg)
PropiedadFileTypes
DevuelveunacolecciónFileTypes.
expresión.FileTypes
expresiónRequerida.ExpresiónquedevuelveunodelosobjetosdelalistaAplicara.
![Page 467: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/467.jpg)
Ejemplo
ElejemplosiguientebuscatodoslosarchivosdeMicrosoftExcelyHTMLdelaunidadC:\.
SubSearchForFiles()
'Declareavariabletoactasagenericcounter.
DimlngCountAsLong
'UseaWith...EndWithblocktoreferencethe
'FileSearchobject.
WithApplication.FileSearch
'Clearalltheparametersoftheprevioussearches.
'Thismethoddoesn'tcleartheLookInpropertyor
'theSearchFolderscollection.
.NewSearch
'SettingtheFileTypepropertyclearsthe
'FileTypescollectionandsetsthefirst
'iteminthecollectiontothefiletype
'definedbytheFileTypeproperty.
.FileType=msoFileTypeWebPages
'AddaseconditemtotheFileTypescollection.
.FileTypes.AddmsoFileTypeExcelWorkbooks
'DisplaythenumberofFileTypesobjectsinthecollection.
MsgBox"Youareabouttosearchfor"&.FileTypes.Count&_
"filetypes."
'SetupthesearchtolookinallsubfoldersontheC:\drive.
.LookIn="C:\"
.SearchSubFolders=True
'Executethesearchandtesttoseeifanyfiles
'werefound.
If.Execute<>0Then
'Displaythenumberoffilesfound.
MsgBox"Filesfound:"&.FoundFiles.Count
'Loopthroughthelistoffoundfilesand
'displaythepathofeachoneinamessagebox.
ForlngCount=1To.FoundFiles.Count
![Page 468: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/468.jpg)
IfMsgBox(.FoundFiles.Item(lngCount),vbOKCancel,_
"Foundfiles")=vbCancelThen
'Breakoutoftheloop
lngCount=.FoundFiles.Count
EndIf
NextlngCount
Else
MsgBox"Nofilesfound."
EndIf
EndWith
EndSub
![Page 469: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/469.jpg)
PropiedadFilterIndex
DevuelveoestableceunvalorLongqueindicaelfiltrodearchivospredeterminadodeuncuadrodediálogodearchivos.Elfiltropredeterminadodeterminaquétiposdearchivossemuestranalabrirporprimeravezelcuadrodediálogodearchivos.Lectura/Escritura.
expresión.FilterIndex
expresiónRequerida.ExpresiónquedevuelveunodelosobjetosdelalistaAplicara.
![Page 470: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/470.jpg)
Comentarios
Siintentaestablecerestapropiedadaunnúmerosuperiorqueeldefiltros,seseleccionaráelúltimofiltrodisponible.
![Page 471: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/471.jpg)
Ejemplo
ElejemplosiguientemuestrauncuadrodediálogoSelectordearchivosmedianteelobjetoFileDialog,asícomocadaarchivoseleccionadoenuncuadrodemensaje.Esteejemplomuestratambiéncómoagregarunfiltrodearchivosnuevoyhacerqueseaelfiltropredeterminado.
SubMain()
'DeclareavariableasaFileDialogobject.
DimfdAsFileDialog
'CreateaFileDialogobjectasaFilePickerdialogbox.
Setfd=Application.FileDialog(msoFileDialogFilePicker)
'Declareavariabletocontainthepath
'ofeachselecteditem.EventhoughthepathisaString,
'thevariablemustbeaVariantbecauseForEach...Next
'routinesonlyworkwithVariantsandObjects.
DimvrtSelectedItemAsVariant
'UseaWith...EndWithblocktoreferencetheFileDialogobject.
Withfd
'AddafilterthatincludesGIFandJPEGimagesandmakeittheseconditeminthelist.
.Filters.Add"Images","*.gif;*.jpg;*.jpeg",2
'Setstheinitialfilefiltertonumber2.
.FilterIndex=2
'UsetheShowmethodtodisplaytheFilePickerdialogboxandreturntheuser'saction.
'Iftheuserpressestheactionbutton...
If.Show=-1Then
'StepthrougheachstringintheFileDialogSelectedItemscollection.
ForEachvrtSelectedItemIn.SelectedItems
'vrtSelectedItemisaStringthatcontainsthepathofeachselecteditem.
'YoucanuseanyfileI/Ofunctionsthatyouwanttoworkwiththispath.
'Thisexamplesimplydisplaysthepathinamessagebox.
MsgBox"Selecteditem'spath:"&vrtSelectedItem
NextvrtSelectedItem
'IftheuserpressesCancel...
Else
EndIf
![Page 472: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/472.jpg)
EndWith
'SettheobjectvariabletoNothing.
Setfd=Nothing
EndSub
![Page 473: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/473.jpg)
PropiedadFilters
DevuelveunacolecciónFileDialogFilters.
expresión.Filters
expresiónRequerida.ExpresiónquedevuelveunodelosobjetosdelalistaAplicara.
![Page 474: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/474.jpg)
Ejemplo
ElejemplosiguientemuestrauncuadrodediálogoSelectordearchivosmedianteelobjetoFileDialog,asícomocadaarchivoseleccionadoenuncuadrodemensaje.Elejemploagregatambiénunfiltrodearchivosnuevodenominado"Images."
SubMain()
'DeclareavariableasaFileDialogobject.
DimfdAsFileDialog
'CreateaFileDialogobjectasaFilePickerdialog.
Setfd=Application.FileDialog(msoFileDialogFilePicker)
'Declareavariabletocontainthepath
'ofeachselecteditem.EventhoughthepathisaString,
'thevariablemustbeaVariantbecauseForEach...Next
'routinesonlyworkwithVariantsandObjects.
DimvrtSelectedItemAsVariant
'UseaWith...EndWithblocktoreferencetheFileDialogobject.
Withfd
'AddafilterthatincludesGIFandJPEGimagesandmakeitthefirstiteminthelist.
.Filters.Add"Images","*.gif;*.jpg;*.jpeg",1
'UsetheShowmethodtodisplaytheFilePickerdialogboxandreturntheuser'saction.
'Iftheuserpressestheactionbutton...
If.Show=-1Then
'StepthrougheachstringintheFileDialogSelectedItemscollection.
ForEachvrtSelectedItemIn.SelectedItems
'vrtSelectedItemisaStringthatcontainsthepathofeachselecteditem.
'YoucanuseanyfileI/Ofunctionsthatyouwanttoworkwiththispath.
'Thisexamplesimplydisplaysthepathinamessagebox.
MsgBox"Selecteditem'spath:"&vrtSelectedItem
NextvrtSelectedItem
'IftheuserpressesCancel...
Else
EndIf
EndWith
![Page 475: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/475.jpg)
'SettheobjectvariabletoNothing.
Setfd=Nothing
EndSub
![Page 476: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/476.jpg)
PropiedadFixedWidthFont
Estableceodevuelvelaopcióndefuentedeanchofijoenlaaplicaciónhost.StringdeLectura/Escritura.
![Page 477: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/477.jpg)
Comentarios
CuandoestablecelapropiedadFixedWidthFont,laaplicaciónhostnocompruebasielvaloresválido.
![Page 478: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/478.jpg)
Ejemplo
EsteejemploestablecelafuenteyeltamañodefuentedeanchofijoparaelconjuntodecaracteresInglés/Europeooccidental/Otroalfabetolatinodentrodelaaplicaciónactiva.
Application.DefaultWebOptions._
Fonts(msoCharacterSetEnglishWesternEuropeanOtherLatinScript)_
.FixedWidthFont="System"
Application.DefaultWebOptions._
Fonts(msoCharacterSetEnglishWesternEuropeanOtherLatinScript)_
.FixedWidthFontSize=12
![Page 479: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/479.jpg)
PropiedadFixedWidthFontSize
Estableceodevuelvelaopcióndetamañodefuentedeanchofijoenlaaplicaciónhost,enpuntos.Singledelectura/escritura.
![Page 480: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/480.jpg)
Comentarios
CuandoestablecelapropiedadFixedWidthFontSize,laaplicaciónhostnocompruebasielvaloresválido.Siespecificaunvalornoválido,comopuedeseruncarácternonumérico,laaplicaciónhostestableceráeltamañoen0puntos.Puedeasignarlostamañosdemedioenmediopunto;siinsertaotrasfraccionesdetamañoenpuntos,éstasseredondearánhaciaarribaohaciaabajoalmediopuntomáscercano.
![Page 481: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/481.jpg)
Ejemplo
EsteejemploestablecelafuenteyeltamañodefuentedeanchofijoparaelconjuntodecaracteresInglés/Europeooccidental/Otroalfabetolatinodentrodelaaplicaciónactiva.
Application.DefaultWebOptions._
Fonts(msoCharacterSetEnglishWesternEuropeanOtherLatinScript)_
.FixedWidthFont="System"
Application.DefaultWebOptions._
Fonts(msoCharacterSetEnglishWesternEuropeanOtherLatinScript)_
.FixedWidthFontSize=12
![Page 482: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/482.jpg)
PropiedadFoundFiles
DevuelveunobjetoFoundFilesquecontienelosnombresdetodoslosarchivosencontradosenlaoperacióndebúsqueda.Esdesólolectura.
![Page 483: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/483.jpg)
Ejemplo
Esteejemplorecorrelalistadearchivosencontradosdurantelabúsquedaymuestralarutadeaccesodecadaarchivo.
WithApplication.FileSearch
Fori=1To.FoundFiles.Count
MsgBox.FoundFiles(i)
NextI
EndWith
![Page 484: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/484.jpg)
PropiedadGuessHelp
Esposiblequealgunaspartesdeestetemanoseanaplicablesaalgunosidiomas.
TruesielAyudantedeOfficemuestraunalistadetemasdeAyudarelevantesbasadosenelcontextoenqueseencuentreelusuarioinmediatamenteantesdehacerclicenlaventanadelAyudanteopresionarF1.BooleandeLectura/Escritura.
![Page 485: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/485.jpg)
Comentarios
LapropiedadGuessHelpcorrespondealaopciónSugerirtemasdeAyudadeUtilizarelAyudantedeOfficeenlafichaOpcionesdelcuadrodediálogoAyudantedeOffice.
![Page 486: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/486.jpg)
Ejemplo
EsteejemploconfiguraelAyudantedeOfficeparaquesugieratemasdeAyuda.
Assistant.GuessHelp=True
![Page 487: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/487.jpg)
PropiedadGuid
Devuelveelidentificadordeclaseexclusivoglobal(GUID)paraelobjetoCOMAddInespecificado.Stringdesólolectura.
![Page 488: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/488.jpg)
Ejemplo
ElejemplosiguientemuestraenuncuadrodemensajeelProgIDyelGUIDdelcomplementoCOMuno.
MsgBox"MyProgIDis"&_
Application.COMAddIns(1).ProgID&_
"andmyGUIDis"&_
Application.COMAddIns(1).Guid
![Page 489: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/489.jpg)
PropiedadHeading
Esposiblequealgunaspartesdeestetemanoseanaplicablesaalgunosidiomas.
DevuelveoestableceelencabezadoqueapareceeneldiálogoAyudantedeOffice.StringdeLectura/Escritura.
![Page 490: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/490.jpg)
Comentarios
Puedeespecificarquesemuestreungráficoeneltítulodeglobodetextoutilizandolasintaxissiguiente:{typelocationsizing_factor},dondetypeesbmp(mapadebits)owmf(metarchivodeWindows),locationeselidentificadorderecursosolarutadeaccesoynombredearchivo,ysizing_factorindicaelanchodelwmf(seomiteparalosbmp).
Eltítulodeglobodetextotambiénadmitetextosubrayadoytextoquetieneaplicadounodelos16coloresdelapaletadelsistema.Paramostrareltextosubrayadodeuntítulo,utilicelasintaxis{ul}o{ul1};utilice{ul0}paradesactivarelsubrayado.Paracambiarelcolordeltextodeltítulo,insertedelantedelacadenadetextolasecuenciadecaracteres{cfnumber},dondenumberesunodeloscoloresdesistemaincluidosenlasiguientetabla.
Númerodecolordelsistema Color0 Negro1 Rojooscuro2 Verdeoscuro3 Amarillooscuro4 Azulmarino5 Púrpura6 Verdeazulado7 Plateado248 Grisclaro249 Rojo250 Verde251 Amarillo252 Azul253 Fucsia254 Aguamarina255 Blanco
Siespecificaunnúmerodistintodelosnúmerosdecolorespecificadosaquí,el
![Page 491: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/491.jpg)
textodeltítuloseránegro.
![Page 492: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/492.jpg)
Ejemplo
Esteejemplocreaundiálogoconencabezado,textoytresopcionesderegióny,acontinuación,lomuestra.
WithAssistant.NewBalloon
.Button=msoButtonSetOkCancel
.Heading="RegionalSalesData"
.Text="Selectaregion"
Fori=1To3
.CheckBoxes(i).Text="Region"&i
Next
.Show
EndWith
![Page 493: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/493.jpg)
Mostrartodo
![Page 494: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/494.jpg)
PropiedadHeight
Devuelveoestableceelaltodelcontroldelabarradecomandosodelabarradecomandos.LongdeLectura/Escritura.
expresión.Height
expresiónRequerida.Expresiónquedevuelveunodelosobjetosanteriores.
![Page 495: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/495.jpg)
Ejemplo
EsteejemploagregauncontrolpersonalizadoalabarradecomandosdenominadaCustom.Elejemploestableceelaltodelcontrolpersonalizadoeneldobledelaltodelabarradecomandosyestableceelanchodelcontrolen50píxeles.Observecómolabarradecomandoscambiasutamañodeformaautomáticaparaadaptarloalcontrol.
SetmyBar=CommandBars("Custom")
barHeight=myBar.Height
SetmyControl=myBar.Controls_
.Add(Type:=msoControlButton,_
Id:=CommandBars("Standard").Controls("Save").Id,_
Temporary:=True)
WithmyControl
.Height=barHeight*2
.Width=50
EndWith
myBar.Visible=True
![Page 496: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/496.jpg)
Mostrartodo
![Page 497: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/497.jpg)
PropiedadHelpContextId
DevuelveoestableceelidentificadordecontextodeltemadeAyudaadjuntoalcontroldebarradecomandos.LongdeLectura/Escritura.
![Page 498: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/498.jpg)
Comentarios
Parautilizarestapropiedad,tambiéndebeestablecerlapropiedadHelpFile.LostemasdelaAyudaseobtienenpresionandoMayús+F1.
![Page 499: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/499.jpg)
Ejemplo
Esteejemploagregaunabarradecomandospersonalizadaconuncuadrocombinadoquerealizaelseguimientodelosdatosalmacenados.Además,esteejemploespecificaeltemadelaAyudaquesevaamostrarenelcuadrocombinadocuandoelusuariopresionaMAYÚS+F1.
SetmyBar=CommandBars_
.Add(Name:="Custom",Position:=msoBarTop,_
Temporary:=True)
WithmyBar
.Controls.AddType:=msoControlComboBox,ID:=1
.Visible=True
EndWith
WithCommandBars("Custom").Controls(1)
.AddItem"GetStockQuote",1
.AddItem"ViewChart",2
.AddItem"ViewFundamentals",3
.AddItem"ViewNews",4
.Caption="StockData"
.DescriptionText="ViewDataForStock"
.HelpFile="C:\corphelp\custom.hlp"
.HelpContextID=47
EndWith
![Page 500: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/500.jpg)
Mostrartodo
![Page 501: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/501.jpg)
PropiedadHelpFile
DevuelveoestableceelnombredearchivodeltemadeAyudaadjuntoalcontroldebarradecomandos.StringdeLectura/Escritura.
![Page 502: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/502.jpg)
Comentarios
Parautilizarestapropiedad,tambiéndebeestablecerlapropiedadHelpContextID.LostemasdelaAyudaseobtienenpresionandoMAYÚS+F1.
![Page 503: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/503.jpg)
Ejemplo
Esteejemploagregaunabarradecomandospersonalizadaconuncuadrocombinadoquerealizaelseguimientodelosdatosalmacenados.Además,esteejemploespecificaeltemadelaAyudaquesevaamostrarenelcuadrocombinadocuandoelusuariopresionaMAYÚS+F1.
SetmyBar=CommandBars_
.Add(Name:="Custom",Position:=msoBarTop,_
Temporary:=True)
WithmyBar
.Controls.AddType:=msoControlComboBox,ID:=1
.Visible=True
EndWith
WithCommandBars("Custom").Controls(1)
.AddItem"GetStockQuote",1
.AddItem"ViewChart",2
.AddItem"ViewFundamentals",3
.AddItem"ViewNews",4
.Caption="StockData"
.DescriptionText="ViewDataForStock"
.HelpFile="C:\corphelp\custom.hlp"
.HelpContextID=47
EndWith
![Page 504: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/504.jpg)
PropiedadHighPriorityTips
Esposiblequealgunaspartesdeestetemanoseanaplicablesaalgunosidiomas.
TruesielAyudantedeOfficemuestrasugerenciasdeprioridadalta.BooleandeLectura/Escritura.
![Page 505: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/505.jpg)
Comentarios
LapropiedadHighPriorityTipscorrespondealaopciónMostrarsólosugerenciasdeprioridadaltadeMostrarsugerenciasacercadeenlafichaOpcionesdelcuadrodediálogoAyudantedeOffice.
![Page 506: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/506.jpg)
Ejemplo
EsteejemploconfiguraelAyudantedeOfficeparaquemuestresugerenciasdeprioridadalta.
Assistant.HighPriorityTips=True
![Page 507: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/507.jpg)
PropiedadHTMLProjectItems
DevuelvelacolecciónHTMLProjectItemsqueseincluyeenelproyectoHTMLespecificado.HTMLProjectItemsdesólolectura.
![Page 508: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/508.jpg)
Ejemplo
EsteejemplodevuelveelnúmerodeelementosincluidosenlacolecciónHTMLProjectItemsdelproyectoHTMLdellibroactivo.
intCount=ActiveWorkbook.HTMLProject.HTMLProjectItems.Count
![Page 509: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/509.jpg)
PropiedadHyperlinkType
Estableceodevuelveeltipodehipervínculoasociadoconelbotóndelabarradecomandos.MsoCommandBarButtonHyperlinkTypedeLectura/Escritura.
MsoCommandBarButtonHyperlinkTypepuedeserunadeestasconstantesdeMsoCommandBarButtonHyperlinkType.msoCommandBarButtonHyperlinkInsertPicturemsoCommandBarButtonHyperlinkNonemsoCommandBarButtonHyperlinkOpen
![Page 510: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/510.jpg)
Ejemplo
EsteejemplocompruebalapropiedadHyperlinkTypeparaelbotónespecificadodelabarradecomandosenlabarradecomandosdenominada"Custom".SiHyperlinkTypeseestableceenmsoCommandBarButtonHyperlinkNone,elejemploestablecerálapropiedadenmsoCommandBarButtonHyperlinkOpenylaURLenwww.microsoft.com.
SetmyBar=CommandBars_
.Add(Name:="Custom",Position:=msoBarTop,_
Temporary:=True)
SetmyButton=myBar.Controls.Add(Type:=msoControlButton)
WithmyButton
.FaceId=277
.HyperlinkType=msoCommandBarButtonHyperlinkNone
EndWith
IfmyButton.HyperlinkType<>_
msoCommandBarButtonHyperlinkOpenThen
myButton.HyperlinkType=_
msoCommandBarButtonHyperlinkOpen
myButton.TooltipText="www.microsoft.com"
EndIf
![Page 511: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/511.jpg)
PropiedadIcon
Esposiblequealgunaspartesdeestetemanoseanaplicablesaalgunosidiomas.
DevuelveoestableceeltipodeiconoqueapareceenlapartesuperiorizquierdadelgloboAyudantedeOffice.MsoIconTypedeLectura/Escritura.
MsoIconTypepuedeserunadeestasconstantesdeMsoIconType.msoIconAlertmsoIconAlertCriticalmsoIconAlertInfomsoIconAlertQuerymsoIconAlertWarningmsoIconNonemsoIconTip
![Page 512: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/512.jpg)
Ejemplo
Esteejemplocreaungloboconuniconode"Alerta"queindicaalusuarioqueseleccioneunaimpresora.
WithAssistant.NewBalloon
.Heading="SelectAPrinter"
.Text="Youmustselectaprinterbeforeprinting."
.Icon=msoIconAlert
.CheckBoxes(1).Text="Localprinter"
.CheckBoxes(2).Text="Networkprinter"
.Show
EndWith
![Page 513: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/513.jpg)
Mostrartodo
![Page 514: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/514.jpg)
PropiedadId
PropiedadId,segúnseaplicaalosobjetosCommandBarButton,CommandBarComboBoxyCommandBarControl.
DevuelveelId.parauncontroldelabarradecomandosintegrado.Longdesólolectura.
expresión.Id
expresiónRequerida.Unaexpresiónquedevuelveunodelosobjetosanteriores.
![Page 515: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/515.jpg)
Comentarios
UnId.decontroldeterminalaacciónintegradaparaesecontrol.ElvalordelapropiedadIdparatodosloscontrolespersonalizadoses1.
PropiedadId,segúnseaplicaalobjetoScript.
EstableceodevuelveelIDdeunobjetoScript.StringdeLectura/Escritura.
expresión.Id
expresiónRequerida.ExpresiónquedevuelveunobjetoScript.
![Page 516: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/516.jpg)
Comentarios
ElIDdevueltoeselatributoIDdelaetiqueta<SCRIPT>enHTML.SinosehaespecificadounatributoIDenlaetiqueta<SCRIPT>,lapropiedadIddevolveráunacadenavacía.
IdespecificaunidentificadorSGMLutilizadoparadenominarelementos.Entrelosidentificadoresválidosseincluyecualquiercadenaquecomienceconunaletrayestéconstituidaporcaracteresalfanuméricos;lacadenatambiénpuedeincluirelcarácterdesubrayado(_).
ElIDdebeserúnicodentrodeldocumentoHTML.
![Page 517: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/517.jpg)
Ejemplo
SegúnseaplicaalosobjetosCommandBarButton,CommandBarComboBoxyCommandBarControl.
Esteejemplocambialacaradelbotóndelprimercontrolenlabarradecomandosdenominada"Custom2"sielvalordelId.delbotónesinferiora25.
Setctrl=CommandBars("Custom").Controls(1)
Withctrl
If.Id<25Then
.FaceId=17
.Tag="Changedcontrol"
EndIf
EndWith
Elsiguienteejemplocambiaeltítulodecadacontroldelabarradecomandosdenominada"Standard"alvaloractualdelapropiedadIdparaesecontrol.
ForEachctlInCommandBars("Standard").Controls
ctl.Caption=CStr(ctl.Id)
Nextctl
SegúnseaplicaalobjetoScript.
EsteejemploestableceunnuevovalorparalapropiedadIddelaprimerasecuenciadecomandosdelahojaunodellibroactivo.
ActiveWorkbook.Worksheets(1).Scripts(1).Id="UpdatedScriptName"
![Page 518: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/518.jpg)
PropiedadIndex
DevuelveunvalorLong,querepresentaelnúmerodeíndicedeunobjetodelacolección.Esdesólolectura.
expresión.Index
expresiónRequerida.ExpresiónquedevuelveunodelosobjetosdelalistaAplicara.
![Page 519: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/519.jpg)
Comentarios
Laposicióndelprimercontroldebarradecomandoses1.LosseparadoresnosecuentanenlacolecciónCommandBarControls.
![Page 520: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/520.jpg)
Ejemplo
Esteejemplobuscaenlabarradecomandosdenominada"Custom2"uncontrolconunnúmerodeId.iguala23.Siseencuentraestecontrolysunúmerodeíndiceesmayorque5,elcontrolsesituaráenprimerlugarenlabarradecomandos.
SetmyBar=CommandBars("Custom2")
Setctrl1=myBar.FindControl(Id:=23)
Ifctrl1.Index>5Then
ctrl1.Movebefore:=1
EndIf
![Page 521: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/521.jpg)
PropiedadInitialFileName
EstableceodevuelveunvalorStringquerepresentalarutadeaccesoy/onombredearchivoquesemuestrainicialmenteenuncuadrodediálogodearchivos.Lectura/Escritura.
expresión.InitialFileName
expresiónRequerida.ExpresiónquedevuelveunodelosobjetosdelalistaAplicara.
![Page 522: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/522.jpg)
Comentarios
Puedeutilizarloscaracterescomodín'*'(asterisco)e'?'(interrogación)alespecificarelnombredearchivo,peronoalespecificarlarutadeacceso.'*'(asterisco)representacualquiernúmerodecaracteresconsecutivose'?'(interrogación)unsolocarácter.Porejemplo,.InitialFileName="c:\c*s.txt"devolverá"charts.txt"y"checkregister.txt."
Siespecificalarutadeaccesosinelnombredelarchivo,aparecerántodoslosarchivosquepasanelfiltrodearchivosenelcuadrodediálogo.
Siespecificaunarchivoqueseencuentraenlacarpetadeinicio,sóloapareceráestearchivoenelcuadrodediálogo.
Siespecificaunnombredearchivoquenoestáenlacarpetadeinicio,enelcuadrodediálogonoapareceráningúnarchivo.EltipodearchivoqueespecifiqueenlapropiedadInitialFileNamesobrescribirálosvaloresdelfiltrodearchivos.
Siespecificaunarutadeaccesonoválida,seutilizarálaúltimaquehayautilizado.Unmensajeadvertiráalusuariodequesehautilizadounarutadeaccesonoválida.
Siseestableceestapropiedadenunacadenasuperiora256caracteresseproduciráunerrordetiempodeejecución.
![Page 523: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/523.jpg)
Ejemplo
ElejemplosiguientemuestrauncuadrodediálogoSelectordearchivosmedianteelobjetoFileDialog,asícomocadaarchivoseleccionadoenuncuadrodemensaje.
SubMain()
'DeclareavariableasaFileDialogobject
DimfdAsFileDialog
'CreateaFileDialogobjectasaFilePickerdialogbox.
Setfd=Application.FileDialog(msoFileDialogFilePicker)
'Declareavariabletocontainthepath
'ofeachselecteditem.EventhoughthepathisaString,
'thevariablemustbeaVariantbecauseForEach...Next
'routinesonlyworkwithVariantsandObjects.
DimvrtSelectedItemAsVariant
'UseaWith...EndWithblocktoreferencetheFileDialogobject.
Withfd
'SettheinitialpathtotheC:\drive.
.InitialFileName="C:\"
'UsetheShowmethodtodisplaytheFilePickerdialogboxandreturntheuser'saction.
'Iftheuserpressestheactionbutton...
If.Show=-1Then
'StepthrougheachstringintheFileDialogSelectedItemscollection.
ForEachvrtSelectedItemIn.SelectedItems
'vrtSelectedItemisaStringthatcontainsthepathofeachselecteditem.
'YoucanuseanyfileI/Ofunctionsthatyouwanttoworkwiththispath.
'Thisexamplesimplydisplaysthepathinamessagebox.
MsgBox"Selecteditem'spath:"&vrtSelectedItem
NextvrtSelectedItem
'IftheuserpressesCancel...
Else
EndIf
EndWith
'SettheobjectvariabletoNothing.
Setfd=Nothing
![Page 524: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/524.jpg)
EndSub
![Page 525: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/525.jpg)
Mostrartodo
![Page 526: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/526.jpg)
PropiedadInitialView
DevuelveoestableceunaconstantedeMsoFileDialogViewquerepresentalapresentacióninicialdearchivosycarpetasenuncuadrodediálogodearchivos.Lectura/Escritura.
MsoFileDialogViewpuedeserunadeestasconstantesdeMsoFileDialogView.msoFileDialogViewDetailsmsoFileDialogViewLargeIconsmsoFileDialogViewListmsoFileDialogViewPreviewmsoFileDialogViewPropertiesmsoFileDialogViewSmallIconsmsoFileDialogViewThumbnailEstaconstantesóloestádisponibleenMicrosoftWindows2000,MicrosoftWindowsMillenniumEditionoposterior.msoFileDialogViewWebViewNodisponible.Siseleccionaestaconstante,seutilizarálavistapredeterminada.
expresión.InitialView
expresiónRequerida.ExpresiónquedevuelveunodelosobjetosdelalistaAplicara.
![Page 527: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/527.jpg)
Ejemplo
ElejemplosiguientemuestrauncuadrodediálogoSelectordearchivosenvistadetalladamedianteelobjetoFileDialog,asícomocadaarchivoseleccionadoenuncuadrodemensaje.
SubMain()
'DeclareavariableasaFileDialogobject.
DimfdAsFileDialog
'CreateaFileDialogobjectasaFilePickerdialogbox.
Setfd=Application.FileDialog(msoFileDialogFilePicker)
'Declareavariabletocontainthepath
'ofeachselecteditem.EventhoughthepathisaString,
'thevariablemustbeaVariantbecauseForEach...Next
'routinesonlyworkwithVariantsandObjects.
DimvrtSelectedItemAsVariant
'UseaWith...EndWithblocktoreferencetheFileDialogobject.
Withfd
'Settheinitialviewtothedetailsview.
.InitialView=msoFileDialogViewDetails
'UsetheShowmethodtodisplaytheFilePickerdialogboxandreturntheuser'saction.
'Iftheuserpressestheactionbutton...
If.Show=-1Then
'StepthrougheachstringintheFileDialogSelectedItemscollection.
ForEachvrtSelectedItemIn.SelectedItems
'vrtSelectedItemisaStringthatcontainsthepathofeachselecteditem.
'YoucanuseanyfileI/Ofunctionsthatyouwanttoworkwiththispath.
'Thisexamplesimplydisplaysthepathinamessagebox.
MsgBox"Selecteditem'spath:"&vrtSelectedItem
NextvrtSelectedItem
'IftheuserpressesCancel...
Else
EndIf
EndWith
'SettheobjectvariabletoNothing.
Setfd=Nothing
![Page 528: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/528.jpg)
EndSub
![Page 529: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/529.jpg)
PropiedadIntroduction
EstableceodevuelveeltextodeintroducciónqueseincluyeenundocumentoenviadoutilizandoelobjetoMsoEnvelope.Eltextodeintroducciónseincluyeenlapartesuperiordeldocumentodecorreoelectrónico.StringdeLectura/Escritura.
expresión.Introduction
expresiónRequerida.ExpresiónquedevuelveunodelosobjetosdelalistaAplicara.
![Page 530: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/530.jpg)
Ejemplo
ElejemplosiguienteenvíaeldocumentoactivodeMicrosoftWordcomouncorreoelectrónicoaladireccióndecorreoelectrónicoquepasealasubrutina.
SubSendMail(ByValstrRecipientAsString)
'UseaWith...EndWithblocktoreferencetheMsoEnvelopeobject.
WithApplication.ActiveDocument.MailEnvelope
'Addsomeintroductorytextbeforethebodyofthee-mail.
.Introduction="Pleasereadthisandsendmeyourcomments."
'ReturnaMailItemobjectthatyoucanusetosendthedocument.
With.Item
'Allofthemailitemsettingsaresavedwiththedocument.
'WhenyouaddarecipienttotheRecipientscollection
'orchangeotherpropertiesthesesettingswillpersist.
.Recipients.AddstrRecipient
.Subject="Hereisthedocument."
'Thebodyofthismessagewillbe
'thecontentoftheactivedocument.
.Send
EndWith
EndWith
EndSub
![Page 531: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/531.jpg)
PropiedadIsCertificateExpired
TruesielcertificadodigitalquecorrespondealobjetoSignaturehacaducado.Booleandesólolectura.
expresión.IsCertificateExpired
expresiónRequerida.ExpresiónquedevuelveunodelosobjetosdelalistaAplicara.
![Page 532: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/532.jpg)
Ejemplo
EnelejemplosiguientesesolicitaalusuarioqueseleccioneunafirmadigitalparafirmareldocumentoactivodeMicrosoftWord.Parautilizaresteejemplo,abraundocumentodeWordypaseaestafunciónlosnombresdeunemisorydeunfirmantedecertificadosenloscamposEmitidoporyEmitidoparadeuncertificadodigital,enelcuadrodediálogoCertificadosdigitales.Esteejemplocompruebaquelafirmadigitalqueelusuarioseleccionacumpleciertoscriterios,comonohabercaducado,antesdequeseguardelafirmanuevaeneldisco.
FunctionAddSignature(ByValstrIssuerAsString,_
strSignerAsString)AsBoolean
OnErrorGoToError_Handler
DimsigAsSignature
'Displaythedialogboxthatletsthe
'userselectadigitalsignature.
'Iftheuserselectsasignature,then
'itisaddedtotheSignatures
'collection.Iftheuserdoesn't,then
'anerrorisreturned.
Setsig=ActiveDocument.Signatures.Add
'TestseveralpropertiesbeforecommitingtheSignatureobjecttodisk.
Ifsig.Issuer=strIssuerAnd_
sig.Signer=strSignerAnd_
sig.IsCertificateExpired=FalseAnd_
sig.IsCertificateRevoked=FalseAnd_
sig.IsValid=TrueThen
MsgBox"Signed"
AddSignature=True
'Otherwise,removetheSignatureobjectfromtheSignatureSetcollection.
Else
sig.Delete
MsgBox"Notsigned"
AddSignature=False
EndIf
'CommitallsignaturesintheSignatureSetcollectiontothedisk.
ActiveDocument.Signatures.Commit
ExitFunction
![Page 533: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/533.jpg)
Error_Handler:
AddSignature=False
MsgBox"Actioncancelled."
EndFunction
![Page 534: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/534.jpg)
PropiedadIsCertificateRevoked
TruesielemisordelcertificadodigitalquecorrespondealobjetoSignatureloharevocado.Booleandesólolectura.
expresión.IsCertificateRevoked
expresiónRequerida.ExpresiónquedevuelveunodelosobjetosdelalistaAplicara.
![Page 535: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/535.jpg)
Ejemplo
EnelejemplosiguientesesolicitaalusuarioqueseleccioneunafirmadigitalparafirmareldocumentoactivodeMicrosoftWord.Parautilizaresteejemplo,abraundocumentodeWordypaseaestafunciónlosnombresdeunemisorydeunfirmantedecertificadosenloscamposEmitidoporyEmitidoparadeuncertificadodigital,enelcuadrodediálogoCertificadosdigitales.Esteejemplocompruebaquelafirmadigitalqueelusuarioseleccionacumpleciertoscriterios,comonohabercaducado,antesdequeseguardelafirmanuevaeneldisco.
FunctionAddSignature(ByValstrIssuerAsString,_
strSignerAsString)AsBoolean
OnErrorGoToError_Handler
DimsigAsSignature
'Displaythedialogboxthatletsthe
'userselectadigitalsignature.
'Iftheuserselectsasignature,then
'itisaddedtotheSignatures
'collection.Iftheuserdoesn't,then
'anerrorisreturned.
Setsig=ActiveDocument.Signatures.Add
'TestseveralpropertiesbeforecommitingtheSignatureobjecttodisk.
Ifsig.Issuer=strIssuerAnd_
sig.Signer=strSignerAnd_
sig.IsCertificateExpired=FalseAnd_
sig.IsCertificateRevoked=FalseAnd_
sig.IsValid=TrueThen
MsgBox"Signed"
AddSignature=True
'Otherwise,removetheSignatureobjectfromtheSignatureSetcollection.
Else
sig.Delete
MsgBox"Notsigned"
AddSignature=False
EndIf
'CommitallsignaturesintheSignatureSetcollectiontothedisk.
ActiveDocument.Signatures.Commit
ExitFunction
![Page 536: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/536.jpg)
Error_Handler:
AddSignature=False
MsgBox"Actioncancelled."
EndFunction
![Page 537: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/537.jpg)
PropiedadIsOpen
TruesielproyectoHTMLestáabiertoenelEditordesecuenciasdecomandosdeMicrosoft.Booleandesólolectura.
![Page 538: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/538.jpg)
Ejemplo
EsteejemplodeterminasiestáabiertoelelementoespecificadodelproyectoHTML.Siloestá,elejemplocargarálasecuenciadecomandosdelarchivoespecificado.
IfActiveWorkbook.HTMLProject.HTMLProjectItems_
.Item(1).IsOpenThen
ActiveWorkbook.HTMLProject.HTMLProjectItems_
.Item(1).LoadFromFile("C:\MyScript.txt")
Else
MsgBox"TheHTMLProjectItemisnotopen."
EndIf
![Page 539: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/539.jpg)
PropiedadIsPriorityDropped
Truesielcontrolnoseencuentraactualmenteenelmenúoenlabarradeherramientasquesebasaenlasestadísticasdeusoyenladistribucióndelespacio.NótesequenosetratadelomismoquelavisibilidaddecontrolesdefinidaenlapropiedadVisible.UncontrolconlapropiedadVisibleestablecidaenTrue,noestarávisibleinmediatamenteenunmenúpersonalizadoobarradeherramientassiIsPriorityDroppedesTrue.Booleandesólolectura.
![Page 540: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/540.jpg)
Comentarios
ParadeterminarcuándoestablecerIsPriorityDroppedenTrueparaunelementodemenúespecífico,MicrosoftOfficemantieneunrecuentototaldelnúmerodevecesqueseutilizóelelementodemenúyunregistrodelnúmerodediferentessesionesdelaaplicaciónenlasqueelusuarioutilizóotroelementodelmismomenúsinutilizardichoelemento.Cuandoestevaloralcanzadeterminadosvaloresdeumbral,elrecuentodisminuye.Cuandoelrecuentollegaacero,lapropiedadIsPriorityDroppedseestableceenTrue.Losprogramadoresnopuedenestablecerelvalordelasesión,nielvalordelumbral,nilapropiedadIsPriorityDropped.Sinembargo,puedenutilizarlapropiedadAdaptiveMenusparadeshabilitarlosmenúsadaptablesenmenúsespecíficosdeunaaplicación.
ParadeterminarcuándoestablecerIsPriorityDroppedenTrueparauncontrolespecíficodeunabarradeherramientas,Officemantieneunalistadelordenenqueseejecutaronporúltimavezloscontrolesdeesabarradeherramientas.Unabarradeherramientasmostrarátantoscontrolescomotengaespacioparamostrar,comenzandoporelqueseutilizóporúltimavezhastaelqueseutilizómenosrecientemente.LoscontrolesquetenganlapropiedadPriorityestablecidaen1semostraránsiempreylabarradeherramientasajustarálasfilas,encasonecesario,paramostrarestoscontroles.LosprogramadorespuedenutilizarlapropiedadPriorityparaquesemuestrensiempredeterminadoscontrolesdeunabarradeherramientasoparavolveracolocarbarrasdeherramientas,demodoquehayaespaciosuficienteparamostrartodosloscontroles.
PuedeutilizarlasiguientetablaparapredecirelnúmerodesesionesdurantelasqueunelementodemenúdeunmenúpersonalizadoquedarávisibleantesdequelapropiedadIsPriorityDroppeddelmismoseestablezcaenTrue.
Númerodevecesdeutilizacióndelcontroldelabarradecomandos Númerodesesionesdelaaplicación
0,1 32 63 94,5 12
![Page 541: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/541.jpg)
6-8 179-13 2314-24 2925omás 31
![Page 542: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/542.jpg)
Ejemplo
EsteejemplocompruebalapropiedadIsPriorityDroppedparaelprimercontroldelabarradecomandosdenominada"Custom".SiIsPriorityDroppedesTrue,elejemploestablecelapropiedadAdaptiveMenusenFalse,restaurandolabarradecomandosperdida.
IfCommandBars("Custom").Controls(1).IsPriorityDroppedThen
CommandBars.AdaptiveMenus=True
EndIf
![Page 543: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/543.jpg)
PropiedadIssuer
DevuelveunvalorStringquerepresentaelnombredelemisordelcertificadodigitalquecorrespondealobjetoSignature.Esdesólolectura.
expresión.Issuer
expresiónRequerida.ExpresiónquedevuelveunodelosobjetosdelalistaAplicara.
![Page 544: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/544.jpg)
Ejemplo
EnelejemplosiguientesesolicitaalusuarioqueseleccioneunafirmadigitalparafirmareldocumentoactivodeMicrosoftWord.Parautilizaresteejemplo,abraundocumentodeWordypaseaestafunciónlosnombresdeunemisorydeunfirmantedecertificadosenloscamposEmitidoporyEmitidoparadeuncertificadodigital,enelcuadrodediálogoCertificadosdigitales.Esteejemplocompruebaquelafirmadigitalqueelusuarioseleccionacumpleciertoscriterios,comonohabercaducado,antesdequeseguardelafirmanuevaeneldisco.
FunctionAddSignature(ByValstrIssuerAsString,_
strSignerAsString)AsBoolean
OnErrorGoToError_Handler
DimsigAsSignature
'Displaythedialogboxthatletsthe
'userselectadigitalsignature.
'Iftheuserselectsasignature,then
'itisaddedtotheSignatures
'collection.Iftheuserdoesn't,then
'anerrorisreturned.
Setsig=ActiveDocument.Signatures.Add
'TestseveralpropertiesbeforecommitingtheSignatureobjecttodisk.
Ifsig.Issuer=strIssuerAnd_
sig.Signer=strSignerAnd_
sig.IsCertificateExpired=FalseAnd_
sig.IsCertificateRevoked=FalseAnd_
sig.IsValid=TrueThen
MsgBox"Signed"
AddSignature=True
'Otherwise,removetheSignatureobjectfromtheSignatureSetcollection.
Else
sig.Delete
MsgBox"Notsigned"
AddSignature=False
EndIf
'CommitallsignaturesintheSignatureSetcollectiontothedisk.
ActiveDocument.Signatures.Commit
ExitFunction
![Page 545: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/545.jpg)
Error_Handler:
AddSignature=False
MsgBox"Actioncancelled."
EndFunction
![Page 546: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/546.jpg)
PropiedadIsValid
TruesielcertificadodigitalquecorrespondealobjetoSignatureesválido.Uncertificadopuedenoserválidopordiferentesmotivos:desdehabercaducadohastahaberseproducidocambioseneldocumentoquelocontiene.Booleandesólolectura.
expresión.IsValid
expresiónRequerida.ExpresiónquedevuelveunodelosobjetosdelalistaAplicara.
![Page 547: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/547.jpg)
Ejemplo
EnelejemplosiguientesesolicitaalusuarioqueseleccioneunafirmadigitalparafirmareldocumentoactivodeMicrosoftWord.Parautilizaresteejemplo,abraundocumentodeWordypaseaestafunciónlosnombresdeunemisorydeunfirmantedecertificadosenloscamposEmitidoporyEmitidoparadeuncertificadodigital,enelcuadrodediálogoCertificadosdigitales.Esteejemplocompruebaquelafirmadigitalqueelusuarioseleccionacumpleciertoscriterios,comonohabercaducado,antesdequeseguardelafirmanuevaeneldisco.
FunctionAddSignature(ByValstrIssuerAsString,_
strSignerAsString)AsBoolean
OnErrorGoToError_Handler
DimsigAsSignature
'Displaythedialogboxthatletsthe
'userselectadigitalsignature.
'Iftheuserselectsasignature,then
'itisaddedtotheSignatures
'collection.Iftheuserdoesn't,then
'anerrorisreturned.
Setsig=ActiveDocument.Signatures.Add
'TestseveralpropertiesbeforecommitingtheSignatureobjecttodisk.
Ifsig.Issuer=strIssuerAnd_
sig.Signer=strSignerAnd_
sig.IsCertificateExpired=FalseAnd_
sig.IsCertificateRevoked=FalseAnd_
sig.IsValid=TrueThen
MsgBox"Signed"
AddSignature=True
'Otherwise,removetheSignatureobjectfromtheSignatureSetcollection.
Else
sig.Delete
MsgBox"Notsigned"
AddSignature=False
EndIf
'CommitallsignaturesintheSignatureSetcollectiontothedisk.
ActiveDocument.Signatures.Commit
ExitFunction
![Page 548: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/548.jpg)
Error_Handler:
AddSignature=False
MsgBox"Actioncancelled."
EndFunction
![Page 549: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/549.jpg)
Mostrartodo
![Page 550: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/550.jpg)
PropiedadItem
PropiedadItemcuandoseaplicaalacolecciónFileTypes.
DevuelveunvalorqueindicaeltipodearchivoquesebuscarámedianteelmétodoExecutedelobjetoFileSearch.MsoFileTypedesólolectura.
MsoFileTypepuedeserunadeestasconstantesdeMsoFileType.msoFileTypeAllFilesmsoFileTypeBindersmsoFileTypeCalendarItemmsoFileTypeContactItemmsoFileTypeDatabasesmsoFileTypeDataConnectionFilesmsoFileTypeDesignerFilesmsoFileTypeDocumentImagingFilesmsoFileTypeExcelWorkbooksmsoFileTypeJournalItemmsoFileTypeMailItemmsoFileTypeNoteItemmsoFileTypeOfficeFilesmsoFileTypeOutlookItemsmsoFileTypePhotoDrawFilesmsoFileTypePowerPointPresentationsmsoFileTypeProjectFilesmsoFileTypePublisherFilesmsoFileTypeTaskItemmsoFileTypeTemplatesmsoFileTypeVisioFilesmsoFileTypeWebPages
![Page 551: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/551.jpg)
msoFileTypeWordDocuments
expresión.Item(Index)
expresiónRequerida.ExpresiónquedevuelveunacolecciónFileTypes.
IndexLongrequerido.Númerodeíndicedelobjetoquesevaadevolver.
PropiedadItemcuandoseaplicaalobjetoCommandBars.
DevuelveunobjetoCommandBardelacolecciónCommandBars.
expresión.Item(Index)
expresiónRequerida.ExpresiónquedevuelveunobjetoCommandBars.
IndexVariantrequerido.Nombreonúmerodeíndicedelobjetoquesevaadevolver.
PropiedadItemcuandoseaplicaalobjetoCommandBarControls.
DevuelveunobjetoCommandBarControldelacolecciónCommandBarControls.
expresión.Item(Index)
expresiónRequerida.ExpresiónquedevuelveunobjetoCommandBarControls.
IndexVariantrequerido.Nombreonúmerodeíndicedelobjetoquesevaadevolver.
PropiedadItemcuandoseaplicaalobjetoDocumentProperties.
DevuelveunobjetoDocumentPropertydelacolecciónDocumentProperties.
expresión.Item(Index)
expresiónRequerida.ExpresiónquedevuelveunobjetoDocumentProperties.
IndexVariantrequerido.Nombreonúmerodeíndicedelapropiedadde
![Page 552: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/552.jpg)
documentoquesevaadevolver.
PropiedadItemcuandoseaplicaalosobjetosBalloonCheckboxesyBalloonLabels.
DevuelveunobjetoBalloonCheckBoxoBalloonLabel.
expresión.Item(Index)
expresiónRequerida.Expresiónquedevuelveunodelosobjetosanteriores.
IndexLongrequerido.Númerodeíndicedelacasilladeverificaciónorótuloquesevaadevolver.
PropiedadItemcuandoseaplicaalobjetoMsoEnvelope.
DevuelveunobjetoMailItemquepuedeutilizarseparaenviareldocumentocomouncorreoelectrónico.
expresión.Item
expresiónRequerida.ExpresiónquedevuelveunobjetoMsoEnvelope.
PropiedadItemcuandoseaplicaalobjetoPropertyTests.
DevuelveunobjetoPropertyTestdelacolecciónPropertyTests.
expresión.Item(Index)
expresiónRequerida.ExpresiónquedevuelveunobjetoPropertyTests.
IndexLongrequerido.Númerodeíndicedelapruebadepropiedadquesevaadevolver.
PropiedadItemcuandoseaplicaalosobjetosScopeFoldersySearchFolders.
DevuelveunobjetoScopeFolderquerepresentaunasubcarpetadelobjetoprimario.
expresión.Item(Index)
![Page 553: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/553.jpg)
expresiónRequerida.Expresiónquedevuelveunodelosobjetosanteriores.
IndexLongrequerido.Determinaquésubcarpetadevuelve.
PropiedadItemcuandoseaplicaalobjetoSearchScopes.
DevuelveunobjetoSearchScopequecorrespondealáreaenqueserealizarálabúsquedadearchivos,comolasunidadeslocalesolascarpetasdeMicrosoftOutlook.
expresión.Item(Index)
expresiónRequerida.ExpresiónquedevuelveunobjetoSearchScopes.
IndexLongrequerido.DeterminaquéobjetoSearchScopedevuelve.
PropiedadItemcuandoseaplicaalobjetoSignatureSet.
DevuelveunobjetoSignaturequecorrespondealdelasfirmasdigitalesconlasqueestáfirmadoeldocumentoactualmente.
expresión.Item(iSig)
expresiónRequerida.ExpresiónquedevuelveunobjetoSignatureSet.
iSigLongrequerido.DeterminaquéobjetoSignaturedevuelve.
PropiedadItemcuandoseaplicaalosobjetosAnswerWizardFilesyFoundFiles.
DevuelveunacadenadenombresdearchivodeunacolecciónAnswerWizardFilesounnombredearchivodelalistadenombresdearchivoquerepresentaelobjetoFoundFiles,respectivamente.Stringdesólolectura.
expresión.Item(Index)
expresiónRequerida.Expresiónquedevuelveunodelosobjetosanteriores.
IndexLongrequerido.NúmerodeíndicedelacadenadenombredearchivodelAsistenteparaAyudaoelnombredelarchivoquedevuelve.
![Page 554: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/554.jpg)
PropiedadItemcuandoseaplicaalosobjetosAssistant,BalloonCheckbox,BalloonLabelyFileDialog.
Devuelveeltextoasociadoalobjetoespecificado.Stringdesólolectura.
expresión.Item
expresiónRequerida.Expresiónquedevuelveunodelosobjetosanteriores.
PropiedadItemcuandoseaplicaalobjetoWebPageFonts.
DevuelveunobjetoWebPageFontdelacolecciónWebPageFontsparaunvalordeterminadodeMsoCharacterSet.
expresión.Item(Index)
expresiónRequerida.Expresiónquedevuelveunodelosobjetosanteriores.
IndexMsoCharacterSetrequerido.Eljuegodecaracteresespecificado.
MsoCharacterSetpuedeserunadeestasconstantesdeMsoCharacterSet.msoCharacterSetArabicmsoCharacterSetCyrillicmsoCharacterSetEnglishWesternEuropeanOtherLatinScriptmsoCharacterSetGreekmsoCharacterSetHebrewmsoCharacterSetJapanesemsoCharacterSetKoreanmsoCharacterSetMultilingualUnicodemsoCharacterSetSimplifiedChinesemsoCharacterSetThaimsoCharacterSetTraditionalChinesemsoCharacterSetVietnamese
![Page 555: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/555.jpg)
Ejemplo
CuandoseaplicaalobjetoCommandBars.
Itemeselmiembropredeterminadodelobjetoocolección.LasdossiguientesinstruccionesasignanunobjetoCommandBaracmdBar.
SetcmdBar=CommandBars.Item("Standard")
SetcmdBar=CommandBars("Standard")
CuandoseaplicaalosobjetosBalloonCheckboxesyBalloonLabels.
Itemeselmiembropredeterminadodelobjetoocolección.LasdosinstruccionessiguientesasignanalblTexteltextodelprimerrótulodelobjetoBalloonasignadoamyBalloon.
lblText=myBalloon.Labels(1).Item
lblText=myBalloon.Labels(1)
CuandoseaplicaalosobjetosAnswerWizardFilesyFoundFiles.
EsteejemplorestablecelalistadearchivosdelAsistenteparaAyudaactualymuestraelnúmerodearchivosylosnombresdelosmismosenuncuadrodemensaje,utilizandolapropiedadItemparadevolverlosnombresdearchivo.
DimcustomAnswerWizardAsAnswerWizard
DimstrFileListAsString
DimintCounterAsInteger
DimintNumFilesAsInteger
SetcustomAnswerWizard=Application.AnswerWizard
intCounter=1
customAnswerWizard.ResetFileList
strFileList=""
intNumFiles=customAnswerWizard.Files.Count
ForintCounter=1To(intNumFiles)
strFileList=strFileList&_
customAnswerWizard.Files.Item(intCounter)&Chr(13)
Next
MsgBox"Thereare"&customAnswerWizard.Files.Count&_
"filesavaialblethroughthisAnswerWizard:"&_
Chr(13)&strFileList
![Page 556: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/556.jpg)
CuandoseaplicaalobjetoWebPageFonts.
ElejemplosiguienteutilizalapropiedadItemparaestablecermyFontenelobjetoWebPageFontdeljuegodecaracteresInglés/Europeooccidental/Otroalfabetolatinoenlaaplicaciónactiva.
DimmyFontAsWebPageFont
SetmyFont=_
Application.DefaultWebOptions.Fonts._
Item(msoCharacterSetEnglishWesternEuropeanOtherLatinScript)
CuandoseaplicaalobjetoMsoEnvelope.
ElejemplosiguienteenvíaeldocumentoactivodeMicrosoftWordcomouncorreoelectrónicoaladireccióndecorreoelectrónicoquepasealasubrutina.
SubSendMail(ByValstrRecipientAsString)
'UseaWith...EndWithblocktoreferencethemsoEnvelopeobject.
WithApplication.ActiveDocument.MailEnvelope
'Addsomeintroductorytextbeforethebodyofthee-mailmessage.
.Introduction="Pleasereadthisandsendmeyourcomments."
'ReturnaMailItemobjectthatyoucanusetosendthedocument.
With.Item
'Allofthemailitemsettingsaresavedwiththedocument.
'WhenyouaddarecipienttotheRecipientscollection
'orchangeotherpropertiesthesesettingswillpersist.
.Recipients.AddstrRecipient
.Subject="Hereisthedocument."
'Thebodyofthismessagewillbe
'thecontentoftheactivedocument.
.Send
EndWith
EndWith
EndSub
![Page 557: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/557.jpg)
![Page 558: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/558.jpg)
PropiedadKeyboardShortcutTips
Esposiblequealgunaspartesdeestetemanoseanaplicablesaalgunosidiomas.
TruesielAyudantedeOfficeproporcionainformacióndeAyudaacercadelosmétodosabreviadosdelteclado.BooleandeLectura/Escritura.
![Page 559: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/559.jpg)
Comentarios
LapropiedadKeyboardShortcutTipscorrespondealaopciónMétodosabreviadosdeMostrarsugerenciasacercadeenlafichaOpcionesdelcuadrodediálogoAyudantedeOffice.
![Page 560: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/560.jpg)
Ejemplo
EsteejemploconfiguraelAyudantedeOfficeparaqueofrezcainformacióndeAyudaacercadelasteclasdemétodoabreviado.
Assistant.KeyboardShortcutTips=True
![Page 561: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/561.jpg)
PropiedadLabels
Esposiblequealgunaspartesdeestetemanoseanaplicablesaalgunosidiomas.
DevuelveunacolecciónBalloonLabelsquerepresentatodoslosrótulosdebotones,rótulosdenúmerosyrótulosdeviñetascontenidosenelgloboAyudantedeOfficeespecificado.Esdesólolectura.
Paraobtenermásinformaciónacercadecómodevolverunsolomiembrodeunacolección,veaDevolverunobjetodeunacolección.
![Page 562: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/562.jpg)
Ejemplo
Esteejemplocreaungloboquecontienetresopciones.LavariablexseconfiguracomoelvalordevueltoporelmétodoShow,queserá1,2ó3segúnelrótuloseleccionadoporelusuario.Enelejemplo,uncuadrodemensajemuestraelvalordelavariablex,peropuedepasarelvaloraotroprocedimientoopuedeutilizarloenunainstrucciónSelectCase.
Setb=Assistant.NewBalloon
Withb
.Heading="Thisismyheading"
.Text="Selectoneofthesethings:"
.Labels(1).Text="ChoiceOne"
.Labels(2).Text="ChoiceTwo"
.Labels(3).Text="ChoiceThree"
x=.Show
EndWith
MsgBoxx
![Page 563: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/563.jpg)
PropiedadLanguage
Especificaodevuelveelidiomadelasecuenciadecomandosactiva.MsoScriptLanguagedeLectura/Escritura.
MsoScriptLanguagepuedeserunadeestasconstantesdeMsoScriptLanguage.msoScriptLanguageASPmsoScriptLanguageJavamsoScriptLanguageOthermsoScriptLanguageVisualBasic
![Page 564: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/564.jpg)
Comentarios
LasconstantesMsoScriptLanguageutilizadasconlapropiedadLanguagetambiénseutilizanenelparámetroLanguagedelmétodoAdddelacolecciónScripts.
![Page 565: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/565.jpg)
Ejemplo
EsteejemplocompruebalapropiedadLanguageparaasegurarsedequelaprimerasecuenciadecaracteresdelahojaunodellibroactivoestáescritaenVBScript.
IfActiveWorkbook.Worksheets(1).Scripts(1).Language<>_
msoScriptLanguageVisualBasicThen
MsgBox"LanguageisnotsettoVBScript."
EndIf
![Page 566: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/566.jpg)
PropiedadLanguageID
Devuelveelidentificadorlocal(LCID)dellenguajedeinstalación,delidiomadelainterfazdeusuarioodelidiomadelaAyuda.Longdesólolectura.
expresión.LanguageID(Id)
expresiónRequerida.ExpresiónquedevuelveunobjetoLanguageSettings.
IdMsoAppLanguageIDRequerida.
ConstanteMsoAppLanguageID Significado
msoLanguageIDExeMode
Elmododeidiomaqueestáutilizandolaaplicación.EstaopciónseaplicasóloaMicrosoftExcelyMicrosoftAccess.Estaopciónafectaalosidiomassequepuedenmostraryeditar,asícomoalascaracterísticasespecíficasdeidiomadisponibles,elestilodelosnúmeros,lasopcionesdemoneda,etc.
SinoseutilizaningunodelosidiomasadmitidosenExcelyAccess,laaplicaciónhostnoseconfiguraráparaadmitirlosidiomasorientalesdeescrituradederechaaizquierda.Losidiomasadmitidossonlossiguientes:
Árabe
Chinosimplificado
Chinotradicional
Coreano
![Page 567: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/567.jpg)
Hebreo
Japonés
Persa
Urdu
Yiddish
msoLanguageIDHelp IdiomautilizadoparalaAyudaenpantalla.
msoLanguageIDInstall
OpcionesdeidiomautilizadasporMicrosoftOfficeparaconfigurarlosvalorespredeterminados.Porejemplo,MicrosoftWordutilizaestaopciónparadeterminareldiseñodelasbarrasdeherramientasylostipospredeterminadosdeviñetasynúmerosbasadosencadaidioma.
msoLanguageIDUI Idiomautilizadoporlainterfazdeusuariodelaaplicaciónhost.
msoLanguageIDUIPrevious
Opcióndeidiomadelainterfazdeusuarioenelmomentoenelqueelequiposereinicióporúltimavez.Unprogramaocomplementopuedeutilizarestoparadeterminarsihacambiadoelidiomadelainterfazdeusuario.
![Page 568: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/568.jpg)
Ejemplo
EsteejemplodeMicrosoftExcelcompruebalasopcionesdelapropiedadLanguageIDparalainterfazdeusuario,asícomoelmododeejecuciónparaverificarqueestánestablecidosenelmismoLCID.Elejemplodevolveráunerrorsiencuentraunadiscrepancia.
IfApplication.LanguageSettings.LanguageID(msoLanguageIDExeMode)_
<>Application.LanguageSettings.LanguageID(msoLanguageIDUI)_
ThenMsgBox"Theuserinterfacelanguageandexecution"&_
"modearedifferent."
![Page 569: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/569.jpg)
PropiedadLanguagePreferredForEditing
DevuelveTruesisehamodificadoelvalordelaconstantemsoLanguageIDenelregistrodeWindowscomoidiomapreferidoparaedición.Booleandesólolectura.
expresión.LanguagePreferredForEditing(lid)
expresiónRequerida.ExpresiónquedevuelveunodelosobjetosdelalistaAplicara.
lidMsoLanguageIDRequerida.
MsoLanguageIDpuedeserunadeestasconstantesdeMsoLanguageID.msoLanguageIDAfrikaansmsoLanguageIDAlbanianmsoLanguageIDAmharicmsoLanguageIDArabicmsoLanguageIDArabicAlgeriamsoLanguageIDArabicBahrainmsoLanguageIDArabicEgyptmsoLanguageIDArabicIraqmsoLanguageIDArabicJordanmsoLanguageIDArabicKuwaitmsoLanguageIDArabicLebanonmsoLanguageIDArabicLibyamsoLanguageIDArabicMoroccomsoLanguageIDArabicOmanmsoLanguageIDArabicQatarmsoLanguageIDArabicSyria
![Page 570: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/570.jpg)
msoLanguageIDArabicTunisiamsoLanguageIDArabicUAEmsoLanguageIDArabicYemenmsoLanguageIDArmenianmsoLanguageIDAssamesemsoLanguageIDAzeriCyrillicmsoLanguageIDAzeriLatinmsoLanguageIDBasquemsoLanguageIDBelgianDutchmsoLanguageIDBelgianFrenchmsoLanguageIDBengalimsoLanguageIDBrazilianPortuguesemsoLanguageIDBulgarianmsoLanguageIDBurmesemsoLanguageIDByelorussianmsoLanguageIDCatalanmsoLanguageIDCherokeemsoLanguageIDChineseHongKongmsoLanguageIDChineseMacaomsoLanguageIDChineseSingaporemsoLanguageIDCroatianmsoLanguageIDCzechmsoLanguageIDDanishmsoLanguageIDDutchmsoLanguageIDEnglishAUSmsoLanguageIDEnglishBelizemsoLanguageIDEnglishCanadianmsoLanguageIDEnglishCaribbeanmsoLanguageIDEnglishIrelandmsoLanguageIDEnglishJamaicamsoLanguageIDEnglishNewZealandmsoLanguageIDEnglishPhilippinesmsoLanguageIDEnglishSouthAfrica
![Page 571: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/571.jpg)
msoLanguageIDEnglishTrinidadmsoLanguageIDEnglishUKmsoLanguageIDEnglishUSmsoLanguageIDEnglishZimbabwemsoLanguageIDEstonianmsoLanguageIDFaeroesemsoLanguageIDFarsimsoLanguageIDFinnishmsoLanguageIDFrenchmsoLanguageIDFrenchCameroonmsoLanguageIDFrenchCanadianmsoLanguageIDFrenchCotedIvoiremsoLanguageIDFrenchLuxembourgmsoLanguageIDFrenchMalimsoLanguageIDFrenchMonacomsoLanguageIDFrenchReunionmsoLanguageIDFrenchSenegalmsoLanguageIDFrenchWestIndiesmsoLanguageIDFrenchZairemsoLanguageIDFrisianNetherlandsmsoLanguageIDGaelicIrelandmsoLanguageIDGaelicScotlandmsoLanguageIDGalicianmsoLanguageIDGeorgianmsoLanguageIDGermanmsoLanguageIDGermanAustriamsoLanguageIDGermanLiechtensteinmsoLanguageIDGermanLuxembourgmsoLanguageIDGreekmsoLanguageIDGujaratimsoLanguageIDHebrewmsoLanguageIDHindimsoLanguageIDHungarian
![Page 572: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/572.jpg)
msoLanguageIDIcelandicmsoLanguageIDIndonesianmsoLanguageIDInuktitutmsoLanguageIDItalianmsoLanguageIDJapanesemsoLanguageIDKannadamsoLanguageIDKashmirimsoLanguageIDKazakhmsoLanguageIDKhmermsoLanguageIDKirghizmsoLanguageIDKonkanimsoLanguageIDKoreanmsoLanguageIDLaomsoLanguageIDLatvianmsoLanguageIDLithuanianmsoLanguageIDMacedonianmsoLanguageIDMalayalammsoLanguageIDMalayBruneiDarussalammsoLanguageIDMalaysianmsoLanguageIDMaltesemsoLanguageIDManipurimsoLanguageIDMarathimsoLanguageIDMexicanSpanishmsoLanguageIDMixedmsoLanguageIDMongolianmsoLanguageIDNepalimsoLanguageIDNonemsoLanguageIDNoProofingmsoLanguageIDNorwegianBokmolmsoLanguageIDNorwegianNynorskmsoLanguageIDOriyamsoLanguageIDOromomsoLanguageIDPolish
![Page 573: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/573.jpg)
msoLanguageIDPortuguesemsoLanguageIDPunjabimsoLanguageIDRhaetoRomanicmsoLanguageIDRomanianmsoLanguageIDRomanianMoldovamsoLanguageIDRussianmsoLanguageIDRussianMoldovamsoLanguageIDSamiLappishmsoLanguageIDSanskritmsoLanguageIDSerbianCyrillicmsoLanguageIDSerbianLatinmsoLanguageIDSesothomsoLanguageIDSimplifiedChinesemsoLanguageIDSindhimsoLanguageIDSlovakmsoLanguageIDSlovenianmsoLanguageIDSorbianmsoLanguageIDSpanishmsoLanguageIDSpanishArgentinamsoLanguageIDSpanishBoliviamsoLanguageIDSpanishChilemsoLanguageIDSpanishColombiamsoLanguageIDSpanishCostaRicamsoLanguageIDSpanishDominicanRepublicmsoLanguageIDSpanishEcuadormsoLanguageIDSpanishElSalvadormsoLanguageIDSpanishGuatemalamsoLanguageIDSpanishHondurasmsoLanguageIDSpanishModernSortmsoLanguageIDSpanishNicaraguamsoLanguageIDSpanishPanamamsoLanguageIDSpanishParaguaymsoLanguageIDSpanishPeru
![Page 574: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/574.jpg)
msoLanguageIDSpanishPuertoRicomsoLanguageIDSpanishUruguaymsoLanguageIDSpanishVenezuelamsoLanguageIDSutumsoLanguageIDSwahilimsoLanguageIDSwedishmsoLanguageIDSwedishFinlandmsoLanguageIDSwissFrenchmsoLanguageIDSwissGermanmsoLanguageIDSwissItalianmsoLanguageIDTajikmsoLanguageIDTamilmsoLanguageIDTatarmsoLanguageIDTelugumsoLanguageIDThaimsoLanguageIDTibetanmsoLanguageIDTigrignaEritreamsoLanguageIDTigrignaEthiopicmsoLanguageIDTraditionalChinesemsoLanguageIDTsongamsoLanguageIDTswanamsoLanguageIDTurkishmsoLanguageIDTurkmenmsoLanguageIDUkrainianmsoLanguageIDUrdumsoLanguageIDUzbekCyrillicmsoLanguageIDUzbekLatinmsoLanguageIDVendamsoLanguageIDVietnamesemsoLanguageIDWelshmsoLanguageIDXhosamsoLanguageIDZulu
![Page 575: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/575.jpg)
Comentarios
DebecomprobartodoslosvaloresmsoLanguageIDválidosparaenumerarelconjuntodeidiomaspreferidos.
![Page 576: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/576.jpg)
Ejemplo
EsteejemplomuestraunmensajesielidiomapreferidoparaediciónesInglés(EstadosUnidos).
IfApplication.LanguageSettings._
LanguagePreferredForEditing(msoLanguageIDEnglishUS)Then
MsgBox"OneofthepreferrededitinglanguagesisUSEnglish."
EndIf
![Page 577: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/577.jpg)
PropiedadLargeButtons
Truesisemuestranbotonesgrandesenlabarradeherramientas.BooleandeLectura/Escritura.
![Page 578: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/578.jpg)
Ejemplo
Esteejemploalternaeltamañodepresentacióndelosbotonesdelabarradeherramientasentodaslasbarrasdecomandos.
SetallBars=CommandBars
IfallBars.LargeButtonsThen
allBars.LargeButtons=False
Else
allBars.LargeButtons=True
EndIf
![Page 579: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/579.jpg)
PropiedadLastModified
Devuelveoestableceunaconstantequerepresentaeltiempotranscurridodesdelaúltimavezquesemodificóyguardóelarchivo.ElvalorpredeterminadoesmsoLastModifiedAnyTime.MsoLastModifieddeLectura/Escritura.
MsoLastModifiedpuedeserunadeestasconstantesdeMsoLastModified.msoLastModifiedAnyTimemsoLastModifiedLastMonthmsoLastModifiedLastWeekmsoLastModifiedThisMonthmsoLastModifiedThisWeekmsoLastModifiedTodaymsoLastModifiedYesterday
![Page 580: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/580.jpg)
Ejemplo
Esteejemploestablecelasopcionesparalabúsquedadeunarchivo.LosarchivosquedevolveráestabúsquedahansidopreviamentemodificadosyestánubicadosenlacarpetaC:\Misdocumentosoenunasubcarpetadeésta.
Setfs=Application.FileSearch
Withfs
.LookIn="C:\MyDocuments"
.SearchSubFolders=True
.LastModified=msoLastModifiedYesterday
EndWith
![Page 581: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/581.jpg)
Mostrartodo
![Page 582: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/582.jpg)
PropiedadLeft
Puedequealgunaspartesdeestetemanoseanaplicablesaalgunosidiomas.
PropiedadLeftcuandoseaplicaalosobjetosAssistantyCommandBar.
EstableceodevuelvelaposiciónhorizontaldelaventanadelAyudantedeOffice,enpuntos,oladistancia,enpuntos,delabarradecomandos,desdeelbordeizquierdodelobjetoespecificadoconrelaciónalapantalla.LongdeLectura/Escritura.
expresión.Left
expresiónRequerida.Expresiónquedevuelveunodelosobjetosanteriores.
PropiedadLeftcuandoseaplicaalosobjetosCommandBarButton,CommandBarComboBox,CommandBarControlyCommandBarPopup.
Estableceodevuelvelaposiciónhorizontaldelcontroldelabarradecomandosespecificado,enpíxeles,conrelaciónalbordeizquierdodelapantalla.Devuelveladistanciadesdeelladoizquierdodeláreadeacoplamiento.Longdesólolectura.
expresión.Left
expresiónRequerida.Expresiónquedevuelveunodelosobjetosanteriores.
![Page 583: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/583.jpg)
Ejemplo
CuandoseaplicaalosobjetosAssistantyCommandBar.
EsteejemplomuestraelAyudantedeOfficeylomuevealaposiciónespecificadadentrodelaventanadelaaplicación.
WithAssistant
.Visible=True
.Left=300
.Top=300
EndWith
EsteejemplomuevelabarradecomandospersonalizadadenominadaCustomdesuposiciónacopladaalolargodelapartesuperiordelaventanahastalaesquinaizquierdadelamisma.
SetmyBar=CommandBars("Custom")
WithmyBar
.Position=1
.RowIndex=2
.Left=0
EndWith
![Page 584: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/584.jpg)
PropiedadLinkSource
Devuelveoestableceelorigendelapropiedaddedocumentopersonalizadavinculadaespecificada.StringdeLectura/Escritura.
![Page 585: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/585.jpg)
Comentarios
Estapropiedadseaplicasóloapropiedadesdedocumentopersonalizadas;nopuedeutilizarseenpropiedadesdedocumentointegradas.
Elorigendelvínculoespecificadoestádefinidoporlaaplicacióncontenedora.
AlestablecerlapropiedadLinkSource,lapropiedadLinkToContentseestableceenTrue.
![Page 586: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/586.jpg)
Ejemplo
Esteejemplomuestraelestadovinculadodeunapropiedaddedocumentopersonalizada.Paraqueelejemplofuncione,dpdebeserunobjetoDocumentPropertyválido.
SubDisplayLinkStatus(dpAsDocumentProperty)
DimstatAsString,tfAsString
Ifdp.LinkToContentThen
tf=""
Else
tf="not"
EndIf
stat="Thispropertyis"&tf&"linked"
Ifdp.LinkToContentThen
stat=stat+Chr(13)&"Thelinksourceis"&dp.LinkSource
EndIf
MsgBoxstat
EndSub
![Page 587: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/587.jpg)
PropiedadLinkToContent
Truesielvalordelapropiedaddedocumentopersonalizadaespecificadaestávinculadoalcontenidodeldocumentocontenedor.Falsesielvaloresestático.BooleandeLectura/Escritura.
![Page 588: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/588.jpg)
Comentarios
Estapropiedadseaplicasóloapropiedadesdedocumentopersonalizadas.Parapropiedadesdedocumentointegradas,estapropiedadessiempreFalse.
UtilicelapropiedadLinkSourceparaestablecerelorigendelapropiedadvinculadaespecificada.AlestablecerlapropiedadLinkSource,lapropiedadLinkToContentseestableceenTrue.
![Page 589: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/589.jpg)
Ejemplo
Esteejemplomuestraelestadovinculadodelapropiedaddedocumentoactual.Paraqueelejemplofuncione,dpdebeserunobjetoDocumentPropertyválido.
SubDisplayLinkStatus(dpAsDocumentProperty)
DimstatAsString,tfAsString
Ifdp.LinkToContentThen
tf=""
Else
tf="not"
EndIf
stat="Thispropertyis"&tf&"linked"
Ifdp.LinkToContentThen
stat=stat+Chr(13)&"Thelinksourceis"&dp.LinkSource
EndIf
MsgBoxstat
EndSub
![Page 590: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/590.jpg)
Mostrartodo
![Page 591: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/591.jpg)
PropiedadList
Devuelveoestableceelvalordeunelementodelistadelcontroldecuadrocombinadodelabarradecomandos.StringdeLectura/Escritura.
NotaEstapropiedadessólodelecturaparacontrolesdecuadrocombinadointegrados.
expresión.List(Index)
expresiónRequerida.ExpresiónquedevuelveunobjetoCommandBarComboBox.
IndexLongRequerida.Elementodelistaquesevaaestablecer.
![Page 592: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/592.jpg)
Ejemplo
Esteejemplocompruebaelvalordelcuartoelementodelistadelcontroldecuadrocombinadocuyotítuloes"StockData"enlabarradecomandosdenominada"Custom".Sielvalornoes"ViewNews",elejemplomuestraunmensajequeadviertealusuarioqueelcuadrocombinadopuedeestardañadoysolicitándolequevuelvaainstalarlaaplicación.
SetmyBar=CommandBars_
.Add(Name:="Custom",Position:=msoBarTop,_
Temporary:=True)
WithmyBar
.Controls.AddType:=msoControlComboBox,ID:=1
.Visible=True
EndWith
WithCommandBars("Custom").Controls(1)
.AddItem"GetStockQuote",1
.AddItem"ViewChart",2
.AddItem"ViewFundamentals",3
.AddItem"ViewNews",4
.Caption="StockData"
.DescriptionText="ViewDataForStock"
EndWith
IfCommandBars("Custom").Controls(1).List(4)_
<>"ViewNews"Then
MsgBox("StockDataappearstobedamaged."&_
"Pleasereinstallapplication.")
EndIf
![Page 593: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/593.jpg)
Mostrartodo
![Page 594: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/594.jpg)
PropiedadListCount
Devuelveelnúmerodeelementosdelistadelcontroldecuadrocombinadodelabarradecomandos.Longdesólolectura.
![Page 595: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/595.jpg)
Ejemplo
Esteejemplocompruebaelnúmerodeelementosdelcuadrocombinadoenlabarradecomandosdenominada"Custom".Sinohaytreselementosenlalistaproducidosporelprocedimiento,elejemplomuestraunmensajequeadviertealusuarioqueelcuadrocombinadopuederesultardañadoysolicitándolequevuelvaainstalarlaaplicación.
SetmyBar=CommandBars_
.Add(Name:="Custom",Position:=msoBarTop,_
Temporary:=True)
WithmyBar
.Controls.AddType:=msoControlComboBox,ID:=1
.Visible=True
EndWith
WithCommandBars("Custom").Controls(1)
.AddItem"GetStockQuote",1
.AddItem"ViewChart",2
.AddItem"ViewFundamentals",3
.Caption="StockData"
.DescriptionText="ViewDataForStock"
EndWith
IfCommandBars("Custom").Controls(1).ListCount_
<>4Then
MsgBox("ComboBoxappearstobedamaged."&_
"Pleasereinstall.")
EndIf
![Page 596: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/596.jpg)
Mostrartodo
![Page 597: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/597.jpg)
PropiedadListHeaderCount
Devuelveoestableceelnúmerodeelementosdelistadelcontroldecuadrocombinadodelabarradecomandosqueapareceencimadelalíneaseparadora.LongdeLectura/Escritura.
NotaEstapropiedadessólodelecturaparacontrolesdecuadrocombinadointegrados.
![Page 598: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/598.jpg)
Comentarios
SilapropiedadListHeaderCounttienevalor-1indicaquenohaylíneaseparadoraenelcontroldecuadrocombinado.
![Page 599: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/599.jpg)
Ejemplo
Esteejemploagregauncontroldecuadrocombinadoalabarradecomandosdenominada"Custom"y,acontinuación,agregadoselementosalcuadrocombinado.ElejemploutilizalapropiedadListHeaderCountparamostrarunalíneadeseparaciónentreelprimerelementoyelsegundoelementoenelcuadrocombinado.Elejemplotambiénestableceelnúmerodeelementosdelínea,elanchodelcuadrocombinadoyunvalorvacíopredeterminadoparaelcuadrocombinado.
SetmyBar=CommandBars("Custom")
SetmyControl=myBar.Controls.Add(Type:=msoControlComboBox)
WithmyControl
.AddItemText:="FirstItem",Index:=1
.AddItemText:="SecondItem",Index:=2
.DropDownLines=3
.DropDownWidth=75
.ListHeaderCount=1
EndWith
![Page 600: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/600.jpg)
Mostrartodo
![Page 601: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/601.jpg)
PropiedadListIndex
Devuelveoestableceelnúmerodeíndiceelelementoseleccionadoenlalistadelcontroldecuadrocombinadodelabarradecomandos.Sinoseseleccionaningúnelementodelalista,estapropiedaddevuelvecero.LongdeLectura/Escritura.
NotaEstapropiedadfallacuandoseaplicaacontrolesquenoseancontrolesdelista.
![Page 602: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/602.jpg)
Comentarios
AlestablecerlapropiedadListIndexelcontrolespecificadoseleccionaelelementodadoyejecutalaacciónapropiadaenlaaplicación.
![Page 603: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/603.jpg)
Ejemplo
EsteejemploutilizalapropiedadListIndexparadeterminarlasubrutinacorrectaquesedebeejecutar,apartirdelaseleccióndelcuadrocombinadoenlabarradecomandosdenominada"MyCustomBar".ComoelprocedimientoutilizaListIndex,eltextodelcuadrocombinadopuedesercualquiertexto.
SubprocessSelection()
DimuserChoiceAsLong
userChoice=CommandBars("MyCustomBar").Controls(1).ListIndex
SelectCaseuserChoice
Case1
chartcourse
Case2
displaygraph
CaseElse
MsgBox("Invalidchoice.Pleasechooseagain.")
EndSelect
EndSub
![Page 604: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/604.jpg)
PropiedadLocation
DevuelvelaubicacióndeldelimitadordelasecuenciadecomandosdentrodeldocumentoHTMLespecificado.MsoScriptLocationdesólolectura.
MsoScriptLocationpuedeserunadeestasconstantesdeMsoScriptLocation.msoScriptLocationInBodymsoScriptLocationInHead
![Page 605: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/605.jpg)
Comentarios
LasetiquetasdelassecuenciasdecomandosdeundocumentoHTMLpuedenaparecerencualquierlugarentrelasetiquetas<HTML>deldocumento.EnMicrosoftWord,ExceloPowerPoint,sólosevenlosdelimitadoresdesecuenciasdecomandossituadosentrelasetiquetas<BODY>.LasecuenciadecomandosHTMLadicionalqueapareceantesodespuésdelasetiquetas<BODY>quedaalmacenada,peroelusuarionopuedeverla.
LacolecciónScriptscontienetodoslosdelimitadoresdesecuenciasdecomandosqueapareceneneldocumento,independientementedesiestándentroofueradeltextoprincipal.UtilizandoelargumentoLocationdelmétodoAdd,puedeinsertarlosdelimitadoresdesecuenciasdecomandosdentrodelasetiquetas<HEAD>y<BODY>deldocumentoHTML.TambiénpuedeutilizarlapropiedadLocationparadeterminarellugarenelquedebealmacenarseundelimitadordesecuenciasdecomandosdeterminadodentrodeldocumento.
![Page 606: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/606.jpg)
Ejemplo
EsteejemplocompruebalapropiedadLocationdelaprimerasecuenciadecomandosdelahojadellibroactivoymuestralaubicaciónenuncuadrodemensaje.
IfActiveWorkbook.Worksheets(1).Scripts(1).Location=1Then
MsgBox"Thescriptinlocatedintheheader."
EndIf
IfActiveWorkbook.Worksheets(1).Scripts(1).Location=2Then
MsgBox"Thescriptinlocatedinthebodyoftheworksheet."
EndIf
![Page 607: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/607.jpg)
PropiedadLookIn
Devuelveoestablecelacarpetaenquesebuscarádurantelabúsquedadearchivosespecificada.StringdeLectura/Escritura.
![Page 608: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/608.jpg)
Ejemplo
EsteejemplobuscaenlascarpetasdeMyDocumentstodoslosarchivoscuyosnombrescomiencencon"Cmd"ymuestraelnombreyubicacióndecadaarchivoencontrado.
Setfs=Application.FileSearch
Withfs
.LookIn="C:\MyDocuments"
.FileName="cmd*.*"
If.Execute>0Then
MsgBox"Therewere"&.FoundFiles.Count&_
"file(s)found."
Fori=1To.FoundFiles.Count
MsgBox.FoundFiles(i)
Nexti
Else
MsgBox"Therewerenofilesfound."
EndIf
EndWith
![Page 609: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/609.jpg)
PropiedadMask
DevuelveunobjetoIPictureDispquerepresentalaimagendemáscaradeunobjetoCommandBarButton.Laimagendemáscaradeterminaquépartesdelaimagendelbotónsontransparentes.
expresión.Mask
expresiónRequerida.ExpresiónquedevuelveunobjetoCommandBarButton.
![Page 610: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/610.jpg)
Comentarios
Alcrearunaimagenparautilizarcomoimagendemáscara,lasáreasquedeseequeseantransparentesdeberánserblancasylasquedeseemostrar,negras.
ConfiguresiemprelamáscaradespuésdeestablecerlaimagenparaelobjetoCommandBarButton.
![Page 611: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/611.jpg)
Ejemplo
ElejemplosiguienteestablecelaimagenylamáscaradelprimerCommandBarButtonquedevuelveelcódigo.Pararealizarestetrabajo,creeunaimagendemáscarayunaimagendebotónysustituyalasrutasdeaccesodelejemploporlasrutasdeaccesoalasimágenes.
SubChangeButtonImage()
DimpicPictureAsIPictureDisp
DimpicMaskAsIPictureDisp
SetpicPicture=stdole.StdFunctions.LoadPicture(_
"c:\images\picture.bmp")
SetpicMask=stdole.StdFunctions.LoadPicture(_
"c:\images\mask.bmp")
'Referencethefirstbuttononthefirstcommandbar
'usingaWith...EndWithblock.
WithApplication.CommandBars.FindControl(msoControlButton)
'Changethebuttonimage.
.Picture=picButton
'Usethesecondimagetodefinetheareaofthe
'buttonthatshouldbetransparent.
.Mask=picMask
EndWith
EndSub
ElejemplosiguienteobtienelaimagenylamáscaradelprimerCommandBarButtonquedevuelveelcódigoyenvíacadaunaaunarchivo.Pararealizarestetrabajo,especifiqueunarutadeaccesoalosarchivosdesalida.
SubGetButtonImageAndMask()
DimpicPictureAsIPictureDisp
DimpicMaskAsIPictureDisp
WithApplication.CommandBars.FindControl(msoControlButton)
'GetthebuttonimageandmaskofthethisCommandBarButtonobject
SetpicPicture=.Picture
SetpicMask=.Mask
EndWith
'Savethebuttonimageandmaskinafolder.
stdole.SavePicturepicPicture,"c:\temp\image.bmp"
![Page 612: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/612.jpg)
stdole.SavePicturepicMask,"c:\temp\mask.bmp"
EndSub
![Page 613: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/613.jpg)
PropiedadMatchAllWordForms
Esposiblequealgunaspartesdeestetemanoseanaplicablesaalgunosidiomas.
Truesielarchivodebúsquedaespecificadoseamplíaparaqueincluyatodaslasformasdelapalabraespecificadaqueaparezcaneneltextooenlaspropiedadesdelarchivo.BooleandeLectura/Escritura.
![Page 614: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/614.jpg)
Comentarios
EstapropiedadsóloestádisponiblesisehainstaladoyregistradoelarchivoMswds_en.lex.Observequeestearchivonoseinstalaconlaconfiguracióntípica.
![Page 615: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/615.jpg)
Ejemplo
Esteejemplodevuelvetodoslosarchivosquecontienenlapalabra"run","running","runs"o"ran"eneltextooenlaspropiedadesdelarchivo.LapropiedadTextOrPropertyestablecelapalabradecomparaciónylimitalabúsquedaaltextoobienalaspropiedadesdelarchivo.
WithApplication.FileSearch
.NewSearch
.LookIn="C:\MyDocuments"
.SearchSubFolders=True
.TextOrProperty="run"
.MatchAllWordForms=True
.FileType=msoFileTypeAllFiles
EndWith
![Page 616: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/616.jpg)
PropiedadMatchTextExactly
Esposiblequealgunaspartesdeestetemanoseanaplicablesaalgunosidiomas.
Truesilabúsquedadearchivosespecificadasólobuscaarchivoscuyotextoopropiedadescontenganlapalabraofraseexactaespecificada.BooleandeLectura/Escritura.
![Page 617: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/617.jpg)
Ejemplo
EsteejemplobuscaenlacarpetaC:\MisDocumentosydevuelvetodoslosarchivosquecontienenlapalabra"Run"eneltextooenlaspropiedadesdelarchivo.
WithApplication.FileSearch
.NewSearch
.LookIn="C:\MyDocuments"
.TextOrProperty="Run"
.MatchTextExactly=True
.FileType=msoFileTypeAllFiles
EndWith
![Page 618: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/618.jpg)
Mostrartodo
![Page 619: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/619.jpg)
PropiedadMenuAnimationStyle
Devuelveoestablecelamaneraenqueseanimalabarradecomandos.MsoMenuAnimationdeLectura/Escritura.
MsoMenuAnimationpuedeserunadeestasconstantesdeMsoMenuAnimation.msoMenuAnimationNonemsoMenuAnimationRandommsoMenuAnimationSlidemsoMenuAnimationUnfold
![Page 620: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/620.jpg)
Example
EsteejemploestablecelasopcionesdetodaslasbarrasdecomandosdeMicrosoftOffice.
WithCommandBars
.LargeButtons=True
.DisplayTooltips=True
.DisplayKeysInTooltips=True
.MenuAnimationStyle=msoMenuAnimationUnfold
EndWith
![Page 621: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/621.jpg)
PropiedadMode
Esposiblequealgunaspartesdeestetemanoseanaplicablesaalgunosidiomas.
DevuelveoestableceelcomportamientomodaldelgloboAyudantedeOffice.AlcrearunobjetoBalloon,estapropiedadestáinicialmenteestablecidaenmsoModeModal.MsoModeTypedeLectura/Escritura.
MsoModeTypepuedeserunadeestasconstantesdeMsoModeType.msoModeAutoDownmsoModeModalmsoModeModeless
![Page 622: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/622.jpg)
Comentarios
SilapropiedadModedeungloboseestablecenenmsoModeModeless,elusuariopuedetrabajarenlaaplicaciónmientraselgloboestávisible.SilapropiedadseestableceenmsoModeModal,elusuariodebecerrarelgloboantesdepodervolveratrabajarenlaaplicación.SilapropiedadseestableceenmsoModeAutoDown,elglobosecierracuandoelusuariohaceclicencualquierpartedelapantalla.
SilapropiedadModedeungloboseestableceenmsoModeModelessynosehaproporcionadounvalorparalapropiedadCallback,seproduceunerror.ElmétodoClosesólopuedeutilizarseenelprocedimientoespecificadoporlapropiedadCallbackcuandolapropiedadModeestáestablecidaenmsoModeModeless.
![Page 623: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/623.jpg)
Ejemplo
Esteejemplocreaungloboconuniconodealertaqueindicaalusuarioqueseleccioneunaimpresora.Comoelglobonotienemodo,elusuariotieneaccesoaloscomandosdelaimpresoramientraselgloboestávisible.CuandoelusuariohaceclicenelbotónAceptar,seejecutaelprocedimientoespecificadoenlapropiedadCallback.
WithAssistant.NewBalloon
.Heading="SelectAPrinter"
.Text="Youmustselectaprinterbeforeprinting."
.Icon=msoIconAlert
.CheckBoxes(1).Text="Localprinter"
.CheckBoxes(2).Text="Networkprinter"
.Mode=msoModeModeless
.Callback="ProcessPrinter"
.Show
EndWith
![Page 624: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/624.jpg)
PropiedadMouseTips
Esposiblequealgunaspartesdeestetemanoseanaplicablesaalgunosidiomas.
TruesielAyudantedeOfficeofrecesugerenciasparautilizarelmouse(ratón)deformamásefectiva.BooleandeLectura/Escritura.
![Page 625: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/625.jpg)
Comentarios
LapropiedadMouseTipscorrespondealaopciónUsomásefectivodelmouse(ratón)deMostrarsugerenciasacercadeenlafichaOpcionesdelcuadrodediálogoAyudantedeOffice.
![Page 626: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/626.jpg)
Ejemplo
EsteejemploconfiguraelAyudantedeOfficeparaofrecersugerenciasparautilizarelmouse(ratón)deformamásefectiva.
Assistant.MouseTips=True
![Page 627: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/627.jpg)
PropiedadMoveWhenInTheWay
Esposiblequealgunaspartesdeestetemanoseanaplicablesaalgunosidiomas.
TruesilaventanadelAyudantedeOfficesemuevecuandoseencuentreeneláreadetrabajodelusuario.Porejemplo,elAyudantesemoverásimolestaparaarrastrarycolocar,oparaescribirconelteclado.BooleandeLectura/Escritura.
![Page 628: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/628.jpg)
Comentarios
ElvalorpredeterminadoesTrue.LapropiedadMoveWhenInTheWaycorrespondealaopciónMovercuandomolestedeUtilizarelAyudantedeOfficeenlafichaOpcionesdelcuadrodediálogoAyudantedeOffice.
![Page 629: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/629.jpg)
Ejemplo
EsteejemplomuestraelAyudantedeOfficeenunaubicaciónespecíficayconfiguravariasopcionesantesdemostrarloyactivarlo.
WithAssistant
.On=True
.Visible=True
.Left=400
IfNotMoveWhenInTheWayThenMoveWhenInTheWay=True
.Animation=msoAnimationGetAttentionMajor
EndWith
![Page 630: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/630.jpg)
Mostrartodo
![Page 631: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/631.jpg)
PropiedadName
Devuelveoestableceelnombredelobjetoespecificado.StringdeLectura/EscrituraparalosobjetosCommandBaryDocumentProperty;Stringdesólolecturaparatodoslosdemásobjetos.
![Page 632: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/632.jpg)
Comentarios
Elnombrelocaldelabarradecomandosintegradaapareceenlabarradetítulo,cuandolabarranoestáacoplada,yenlalistadebarrasdecomandosdisponibles,siemprequesemuestredichalistaenlaaplicacióncontenedora.
Paraunabarradecomandosintegrada,lapropiedadNamedevuelveelnombredelabarradecomandoseninglésdeEE.UU.UtilicelapropiedadNameLocalparadevolverelnombreadaptado.
SicambiaelvalordelapropiedadLocalNamedeunabarradecomandospersonalizada,tambiéncambiaráelvalordeNameyviceversa.
![Page 633: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/633.jpg)
Ejemplo
Esteejemplobuscaenlacoleccióndebarrasdecomandoslabarradecomandosdenominada"Custom".Siseencuentraestabarradecomandos,elejemplolomuestra.
foundFlag=False
ForEachbarInCommandBars
Ifbar.Name="Custom"Then
foundFlag=True
bar.Visible=True
EndIf
Next
IfNotfoundFlagThen
MsgBox"'Custom'barisn'tincollection."
Else
MsgBox"'Custom'barisnowvisible."
EndIf
Esteejemplomuestraelnombre,tipoyvalordeunapropiedaddedocumento.DebepasarunobjetoDocumentPropertyválidoalprocedimiento.
SubDisplayPropertyInfo(dpAsDocumentProperty)
MsgBox"value="&dp.Value&Chr(13)&_
"type="&dp.Type&Chr(13)&_
"name="&dp.Name
EndSub
![Page 634: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/634.jpg)
Mostrartodo
![Page 635: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/635.jpg)
PropiedadNameLocal
Devuelveelnombredeunabarradecomandosintegradatalcomosemuestraenelidiomadelaaplicacióncontenedoraodevuelve,oestableceelnombredeunabarradecomandospersonalizada.StringdeLectura/Escritura.
NotaAltratardeestablecerestapropiedadparaunabarradecomandosintegrada,seproduciráunerror.
![Page 636: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/636.jpg)
Comentarios
Elnombrelocaldelabarradecomandosintegradaapareceenlabarradetítulo,cuandolabarranoestáacoplada,yenlalistadebarrasdecomandosdisponibles,siemprequesemuestredichalistaenlaaplicacióncontenedora.
SicambiaelvalordelapropiedadLocalNamedeunabarradecomandospersonalizada,tambiéncambiaráelvalordeNameyviceversa.
![Page 637: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/637.jpg)
Ejemplo
Esteejemplomuestraelnombreyelnombreadaptadodelaprimerabarradecomandosdelaaplicacióncontenedora.
WithCommandBars(1)
MsgBox"Thenameofthecommandbaris"&.Name
MsgBox"Thelocalizednameofthecommandbaris"&.NameLocal
EndWith
![Page 638: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/638.jpg)
PropiedadNewBalloon
Esposiblequealgunaspartesdeestetemanoseanaplicablesaalgunosidiomas.
CreaunnuevoglobodelAyudantedeOffice.DevuelveunobjetoBalloon.Esdesólolectura.
![Page 639: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/639.jpg)
Ejemplo
Esteejemplocreaungloboconencabezado,textoytresopcionesderegióny,acontinuación,lomuestra.
WithAssistant.NewBalloon
.Heading="RegionalSalesData"
.Text="Selectoneormoreregions"
Fori=1To3
.CheckBoxes(i).Text="Region"&i
Next
.Show
EndWith
![Page 640: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/640.jpg)
PropiedadObject
EstableceodevuelveelobjetoqueconstituyelabaseparaelobjetoCOMAddInespecificado.Objectdelectura/escritura.
![Page 641: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/641.jpg)
Comentarios
EstapropiedadseutilizasobretodoparapermitirqueunCOMAddInsecomuniqueconotroCOMAddIn.
![Page 642: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/642.jpg)
Ejemplo
ElejemplosiguientedevuelveelobjetoasociadoconelcomplementoCOMmsodraa9.ShapeSelect.
DimobjBaseObjectAsObject
SetobjBaseObject=_
Application.COMAddIns.Item("msodraa9.ShapeSelect")._
Object
![Page 643: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/643.jpg)
Mostrartodo
![Page 644: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/644.jpg)
PropiedadOLEMenuGroup
DevuelveoestableceelgrupodemenúsalqueperteneceelcontrolemergentedelabarradecomandoscuandoelgrupodemenúsdelservidorOLEsecombinaconelgrupodemenúsdeunclienteOLE,esdecir,cuandounobjetodeltipoaplicacióncontenedoraseincrustaenotraaplicación.MsoOLEMenuGroupdeLectura/Escritura.
MsoOLEMenuGrouppuedeserunadeestasconstantesdeMsoOLEMenuGroup.msoOLEMenuGroupContainermsoOLEMenuGroupEditmsoOLEMenuGroupFilemsoOLEMenuGroupHelpmsoOLEMenuGroupNonemsoOLEMenuGroupObjectmsoOLEMenuGroupWindow
NotaEstapropiedadessólodelecturaparacontrolesintegrados.
![Page 645: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/645.jpg)
Comentarios
EstapropiedadpermitequelasaplicacionescomplementariasespecifiquencómoseránrepresentadossuscontrolesdebarradecomandosenlaaplicaciónOffice.Sinilaaplicacióncontenedoranielservidorcontienenbarrasdecomandos,seproduciráunacombinacióndemenúsOLEnormal.Secombinaránlabarrademenúsytodaslasbarrasdeherramientasdelservidoryningunadelasbarrasdeherramientasdelcontenedor.Estapropiedadsóloesrelevanteparacontrolesemergentesdelabarrademenúsyaquelosmenússecombinanporcategoríasdegruposdemenús.
Silasdosaplicacionesquesecombinancontienenbarrasdecomandos,loscontrolesdebarrasdecomandossecombinandeacuerdoconlapropiedadOLEUsage.
![Page 646: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/646.jpg)
Ejemplo
EsteejemplocompruebalapropiedadOLEMenuGroupdeunnuevocontrolemergentepersonalizadoenlabarradecomandosdenominada"Custom"yestablecelapropiedadenmsoOLEMenuGroupNone.
SetmyControl=CommandBars("Custom").Controls_
.Add(Type:=msoControlPopup,Temporary:=False)
myControl.OLEMenuGroup=msoOLEMenuGroupNone
![Page 647: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/647.jpg)
Mostrartodo
![Page 648: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/648.jpg)
PropiedadOLEUsage
DevuelveoestablecelasfuncionesdelclienteOLEydelservidorOLEenqueseutilizaráuncontroldebarradecomandosalcombinarsedosaplicacionesdeMicrosoftOffice.MsoControlOLEUsagedeLectura/Escritura.
MsoControlOLEUsagepuedeserunadeestasconstantesdeMsoControlOLEUsage.msoControlOLEUsageBothmsoControlOLEUsageClientmsoControlOLEUsageNeithermsoControlOLEUsageServer
![Page 649: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/649.jpg)
Comentarios
EstapropiedadpermiteespecificarcómoseránrepresentadosloscontrolesdebarradecomandosdelasaplicacionescomplementariasenunaaplicacióndeOfficecuandosecombinanconotraaplicacióndeOffice.Sitantoelclientecomoelservidorcontienenbarrasdecomandos,loscontrolesdebarradecomandosseincrustanenelclientecontrolacontrol.Loscontrolespersonalizadosmarcadoscomosólodelcliente(onidelclientenidelservidor)seeliminandelservidoryloscontrolesmarcadoscomosólodelservidor(onidelclientenidelservidor)seeliminandelcliente.Elrestodeloscontrolessecombinan.
SiunadelasaplicacionesdecombinaciónnoesunaaplicacióndeOfficeseutilizalacombinacióndemenúsnormal,controladaporlapropiedadOLEMenuGroup.
![Page 650: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/650.jpg)
Ejemplo
EsteejemploagregaunnuevobotónalabarradecomandosdenominadaToolsyestablecesupropiedadOLEUsage.
SetmyControl=CommandBars("Tools").Controls_
.Add(Type:=msoControlButton,Temporary:=True)
myControl.OLEUsage=msoControlOLEUsageNeither
![Page 651: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/651.jpg)
PropiedadOn
Esposiblequealgunaspartesdeestetemanoseanaplicablesaalgunosidiomas.
TruesielAyudantedeOfficeestáhabilitado.BooleandeLectura/Escritura.
![Page 652: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/652.jpg)
Ejemplo
EsteejemplodeshabilitaelAyudantedeOffice,muestrauncuadrodemensajequepreguntaalusuariosideseahabilitarelAyudanteylohabilitasielusuariohaceclicenSí.SisehabilitaelAyudante,ésteapareceyejecutalaanimaciónmsoAnimationGreeting.
Assistant.On=False
IfMsgBox("EnableOfficeAssistant?",_
vbYesNo,"AssistantisOff")=vbYesThen
Assistant.On=True
Assistant.Visible=True
Assistant.Animation=_
msoAnimationGetAttentionMajor
EndIf
![Page 653: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/653.jpg)
Mostrartodo
![Page 654: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/654.jpg)
PropiedadOnAction
DevuelveoestableceelnombredelamacrodeVisualBasicqueseejecutarácuandoelusuariohagaclicocambieelvalordeuncontroldebarradecomandos.StringdeLectura/Escritura.
NotaLaaplicacióncontenedoradeterminasielvaloresunnombredemacroválido.
![Page 655: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/655.jpg)
Ejemplo
Esteejemploañadeuncontroldebarradecomandosalabarradecomandosdenominada"Custom".Lamacrodenominada"MySub"seejecutasiemprequesehagaclicenelbotón.
SetmyBar=CommandBars("Custom")
SetmyControl=myBar.Controls_
.Add(Type:=msocontrolButton)
WithmyControl
.FaceId=2
.OnAction="MySub"
EndWith
myBar.Visible=True
Esteejemploañadeuncontroldebarradecomandosalabarradecomandosdenominada"Custom".ElcomplementoCOMdenominado"FinanceAddIn"seejecutarácadavezquesehagaclicenelcontrol.
SetmyBar=CommandBars("Custom")
SetmyControl=myBar.Controls_
.Add(Type:=msocontrolButton)
WithmyControl
.FaceId=2
.OnAction="!<FinanceAddIn>"
EndWith
myBar.Visible=True
![Page 656: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/656.jpg)
PropiedadParameter
Devuelveoestableceunacadenaqueunaaplicaciónpuedautilizarparaejecutaruncomandoasociadoconuncontroldebarradecomandos.StringdeLectura/Escritura.
![Page 657: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/657.jpg)
Comentarios
Sielparámetroespecificadoseestableceparauncontrolintegrado,laaplicaciónpuedemodificarsucomportamientopredeterminadosipuedeanalizaryutilizarelnuevovalor.Sielparámetroseestableceparacontrolespersonalizados,puedeutilizarseparaenviarinformaciónalosprocedimientosdeVisualBasicoparaguardarlainformaciónacercadelcontrol,deformasimilaraunsegundovalordelapropiedadTag.
![Page 658: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/658.jpg)
Ejemplo
Esteejemploasignaunnuevoparámetroyestableceelfocoenelnuevobotón.
SetmyControl=CommandBars("Custom").Controls(4)
WithmyControl
.Copy,1
.Parameter="2"
.SetFocus
EndWith
![Page 659: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/659.jpg)
PropiedadParent
DevuelveelobjetoParentdelobjetoespecificado.Esdesólolectura.
![Page 660: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/660.jpg)
Ejemplo
Esteejemplomuestraelnombredelobjetomaestrodeunapropiedaddedocumento.DebepasarunobjetoDocumentPropertyválidoalprocedimiento.
SubDisplayParent(dpasDocumentProperty)
MsgBoxdp.Parent.Name
EndSub
![Page 661: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/661.jpg)
PropiedadPath
DevuelveunvalorStringqueindicalarutadeaccesocompletaaunobjetoScopeFolder.Esdesólolectura.
expresión.Path
expresiónRequerida.ExpresiónquedevuelveunobjetoScopeFolder.
![Page 662: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/662.jpg)
Ejemplo
ElejemplosiguientemuestralarutadeaccesoraízacadadirectoriodeMiPC.Pararecuperarestainformación,elejemploobtieneprimeroelobjetoScopeFolderdelaraízdeMiPC.LarutadeaccesodeesteobjetoScopeFolderserásiempre"*".ComocontodoslosobjetosScopeFolder,elobjetoraízcontieneunacolecciónScopeFolders.EsteejemplorecorreestacolecciónScopeFoldersymuestralarutadeaccesoacadaobjetoScopeFolderdelamisma.LasrutasdeaccesoaestosobjetosScopeFolderserán"A:\","C:\",etc.
SubDisplayRootScopeFolders()
'Declarevariablesthatreferencea
'SearchScopeandaScopeFolderobject.
DimssAsSearchScope
DimsfAsScopeFolder
'UseaWith...EndWithblocktoreferencethe
'FileSearchobject.
WithApplication.FileSearch
'LoopthroughtheSearchScopescollection
'anddisplayalloftherootScopeFolderscollectionsin
'theMyComputerscope.
ForEachssIn.SearchScopes
SelectCasess.Type
CasemsoSearchInMyComputer
'LoopthrougheachScopeFoldercollectionsin
'theScopeFolderscollectionofthe
'SearchScopeobjectanddisplaythepath.
ForEachsfInss.ScopeFolder.ScopeFolders
MsgBox"Path:"&sf.Path
Nextsf
CaseElse
EndSelect
Nextss
EndWith
EndSub
![Page 663: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/663.jpg)
![Page 664: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/664.jpg)
PropiedadPicture
DevuelveunobjetoIPictureDispquerepresentalaimagendeunobjetoCommandBarButton.
expresión.Picture
expresiónRequerida.ExpresiónquedevuelveunobjetoCommandBarButton.
![Page 665: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/665.jpg)
Comentarios
Alcambiarlaimagendeunbotón,tambiéndesearáutilizarlapropiedadMaskparaestablecerunaimagendemáscara.Laimagendemáscaradeterminaquépartesdelaimagendelbotónsontransparentes.ConfiguresiemprelamáscaradespuésdeestablecerlaimagenparaelobjetoCommandBarButton.
NotaNosepuedencambiarlasimágenesdelosbotonesVeraplicacióndeMicrosofteInsertarelementodelabarradeherramientasEstándardelEditordeVisualBasic.
![Page 666: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/666.jpg)
Ejemplo
ElejemplosiguienteestablecelaimagenylamáscaradelprimerCommandBarButtonquedevuelveelcódigo.Pararealizarestetrabajo,creeunaimagendemáscarayunaimagendebotónysustituyalasrutasdeaccesodelejemploporlasrutasdeaccesoalasimágenes.
SubChangeButtonImage()
DimpicPictureAsIPictureDisp
DimpicMaskAsIPictureDisp
SetpicPicture=stdole.StdFunctions.LoadPicture(_
"c:\images\picture.bmp")
SetpicMask=stdole.StdFunctions.LoadPicture(_
"c:\images\mask.bmp")
'Referencethefirstbuttononthefirstcommandbar
'usingaWith...EndWithblock.
WithApplication.CommandBars.FindControl(msoControlButton)
'Changethebuttonimage.
.Picture=picButton
'Usethesecondimagetodefinetheareaofthe
'buttonthatshouldbetransparent.
.Mask=picMask
EndWith
EndSub
ElejemplosiguienteobtienelaimagenylamáscaradelprimerCommandBarButtonquedevuelveelcódigoyenvíacadaunaaunarchivo.Pararealizarestetrabajo,especifiqueunarutadeaccesoalosarchivosdesalida.
SubGetButtonImageAndMask()
DimpicPictureAsIPictureDisp
DimpicMaskAsIPictureDisp
WithApplication.CommandBars.FindControl(msoControlButton)
'GetthebuttonimageandmaskofthethisCommandBarButtonobject.
SetpicPicture=.Picture
SetpicMask=.Mask
EndWith
'Savethebuttonimageandmaskinafolder.
stdole.SavePicturepicPicture,"c:\temp\image.bmp"
![Page 667: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/667.jpg)
stdole.SavePicturepicMask,"c:\temp\mask.bmp"
EndSub
![Page 668: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/668.jpg)
Mostrartodo
![Page 669: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/669.jpg)
PropiedadPosition
Devuelveoestablecelaposicióndelabarradecomandospersonalizada.MsoBarPositiondeLectura/Escritura.
MsoBarPositionpuedeserunadeestasconstantesdeMsoBarPosition.msoBarBottommsoBarFloatingmsoBarLeftmsoBarMenuBarmsoBarPopupmsoBarRightmsoBarTop
![Page 670: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/670.jpg)
Ejemplo
Esteejemplorecorrelacoleccióndebarrasdecomandos,acoplandolasbarrasdecomandospersonalizadasenlaparteinferiordelaventanadeaplicaciónyacoplandolasbarrasdecomandosintegradasenlapartesuperiordelaventana.
ForEachbarInCommandBars
Ifbar.Visible=TrueThen
Ifbar.BuiltInThen
bar.Position=msoBarTop
Else
bar.Position=msoBarBottom
EndIf
EndIf
Next
![Page 671: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/671.jpg)
Mostrartodo
![Page 672: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/672.jpg)
PropiedadPriority
Devuelveoestablecelaprioridaddelcontroldebarradecomandosespecificado.Laprioridaddeuncontroldeterminasiéstepuedeeliminarsedeunabarradecomandosacopladasiloscontrolesdelabarradecomandosnopuedeincluirseenunasolalínea.LongdeLectura/Escritura.
![Page 673: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/673.jpg)
Comentarios
Losnúmerosválidosdeprioridadsonloscomprendidosentreel0yel7inclusive.Unaprioridad1indicaqueelcontrolnosepuedeeliminardeunabarradeherramientas.Losdemásvaloresdeprioridadseomiten
LapropiedadPrioritynoesutilizadaporloscontrolesdelabarradecomandosquesonelementosdemenú.
![Page 674: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/674.jpg)
Ejemplo
Esteejemplodesplazauncontrolyleasignaunaprioridadde5,porloqueesposiblequeseaeliminadodelabarradecomandossiloscontrolesnoseajustanaunalínea.
Setallcontrols=CommandBars("Custom").Controls
ForEachctrlInallControls
Ifctrl.Type=msoControlComboBoxThen
Withctrl
.MoveBefore:=7
.Tag="Selectionbox"
.Priority=5
EndWith
ExitFor
EndIf
Next
![Page 675: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/675.jpg)
PropiedadPrivate
Esposiblequealgunaspartesdeestetemanoseanaplicablesaalgunosidiomas.
DevuelveoestableceunnúmeroenteroqueidentificadeformaúnicaelglobodelAyudantedeOfficequeiniciaelprocedimientodedevolucióndellamada.LongdeLectura/Escritura.
![Page 676: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/676.jpg)
Comentarios
Puedeserútilutilizarestapropiedadsiseutilizaelmismoprocedimientodedevolucióndellamadaparadiferentescircunstancias.
![Page 677: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/677.jpg)
Ejemplo
EsteejemploidentificaelglobodelAyudantedeOfficeestableciendolapropiedadPrivateen129.
SetprinterOrientation=Assistant.NewBalloon
WithprinterOrientation.Heading="Printportraitorlandscape?"
.Text="ClickOKwhenyou'veselectedthe"&_
"printerorientation."
.Labels(1).Text="Portrait"
.Labels(2).Text="Landscape"
.BalloonType=msoBalloonTypeButtons
.Mode=msoModeModeless
.Button=msoButtonSetOK
.Private=129
.Callback="PortraitOrLandscape"
.Show
EndWith
![Page 678: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/678.jpg)
PropiedadProgId
Devuelveelidentificadordemacros(ProgID)delobjetoCOMAddInespecificado.Stringdesólolectura.
![Page 679: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/679.jpg)
Ejemplo
ElejemplosiguientemuestraenuncuadrodemensajeelProgIDyelGUIDdelcomplementoCOMuno.
MsgBox"MyProgIDis"&_
Application.COMAddIns(1).ProgID&_
"andmyGUIDis"&_
Application.COMAddIns(1).Guid
![Page 680: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/680.jpg)
PropiedadPropertyTests
DevuelvelacolecciónPropertyTestsquerepresentatodosloscriteriosdebúsquedadeunabúsquedadearchivos.Esdesólolectura.
Paraobtenermásinformaciónsobrecómodevolverunsolomiembrodeunacolección,veaDevolverunobjetodeunacolección.
![Page 681: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/681.jpg)
Ejemplo
Esteejemplomuestratodosloscriteriosdebúsquedadelaprimerapruebadepropiedadesdelacolección.
WithApplication.FileSearch.PropertyTests(1)
myString="Thisisthesearchcriteria:"_
&"Thenameis:"&.Name&".Theconditionis:"_
&.Condition
If.Value<>""Then
myString=myString&".Thevalueis:"&.Value
If.SecondValue<>""Then
myString=myString_
&".Thesecondvalueis:"_
&.SecondValue&",andtheconnectoris"_
&.Connector
EndIf
EndIf
MsgBoxmyString
EndWith
![Page 682: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/682.jpg)
PropiedadProportionalFont
Estableceodevuelvelaopcióndefuenteproporcionaldelaaplicaciónhost.StringdeLectura/Escritura.
![Page 683: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/683.jpg)
Comentarios
CuandoestablecelapropiedadProportionalFont,laaplicaciónhostnocompruebasielvaloresválido.
![Page 684: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/684.jpg)
Ejemplo
EsteejemploestablecelafuenteproporcionalyeltamañodefuenteproporcionalparaeljuegodecaracteresInglés/Europeooccidental/Otroalfabetolatinodentrodelaaplicaciónactiva.
Application.DefaultWebOptions._
Fonts(msoCharacterSetEnglishWesternEuropeanOtherLatinScript)_
.ProportionalFont="Tahoma"
Application.DefaultWebOptions._
Fonts(msoCharacterSetEnglishWesternEuropeanOtherLatinScript)_
.ProportionalFontSize=14.5
![Page 685: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/685.jpg)
PropiedadProportionalFontSize
Estableceodevuelvelaopcióndetamañodefuenteproporcionalenlaaplicaciónhost,enpuntos.Singledelectura/escritura.
![Page 686: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/686.jpg)
Comentarios
CuandoestablecelapropiedadProportionalFontSize,laaplicaciónhostnocompruebasielvaloresválido.Siespecificaunvalornoválido,comopuedeseruncarácternonumérico,laaplicaciónhostestableceráeltamañoen0puntos.Puedeasignarlostamañosdemedioenmediopunto;siinsertaotrasfraccionesdetamañoenpuntos,éstasseredondearánhaciaarribaohaciaabajoalmediopuntomáscercano.
![Page 687: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/687.jpg)
Ejemplo
EsteejemploestablecelafuenteproporcionalyeltamañodefuenteproporcionalparaeljuegodecaracteresInglés/Europeooccidental/Otroalfabetolatinodentrodelaaplicaciónactiva.
Application.DefaultWebOptions._
Fonts(msoCharacterSetEnglishWesternEuropeanOtherLatinScript)_
.ProportionalFont="Tahoma"
Application.DefaultWebOptions._
Fonts(msoCharacterSetEnglishWesternEuropeanOtherLatinScript)_
.ProportionalFontSize=14.5
![Page 688: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/688.jpg)
Mostrartodo
![Page 689: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/689.jpg)
PropiedadProtection
Esposiblequealgunaspartesdeestetemanoseanaplicablesaalgunosidiomas.
Devuelveoestablecelamaneraenquelabarradecomandosespecificadaestáprotegidacontralapersonalización.MsoBarProtectiondeLectura/Escritura.
MsoBarProtectionpuedeserunadeestasconstantesdeMsoBarProtection.msoBarNoChangeDockmsoBarNoChangeVisiblemsoBarNoCustomizemsoBarNoHorizontalDockmsoBarNoMovemsoBarNoProtectionmsoBarNoResizemsoBarNoVerticalDock
![Page 690: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/690.jpg)
Comentarios
AlutilizarlaconstantemsoBarNoCustomizeseevitaelaccesoalmenúAgregaroquitarbotones(estemenúpermitealosusuariospoderpersonalizarunabarradeherramientas).
![Page 691: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/691.jpg)
Ejemplo
Esteejemplorecorrelacoleccióndebarrasdecomandosparabuscarlabarradenominada"Forms".Siseencuentraestabarradeherramientas,elejemplolamuestrayprotegesuestadodeacoplamiento.
foundFlag=False
Fori=1ToCommandBars.Count
IfCommandBars(i).Name="Forms"Then
CommandBars(i).Protection=msoBarNoChangeDock
CommandBars(i).Visible=True
foundFlag=True
EndIf
Next
IfNotfoundFlagThen
MsgBox"'Forms'commandbarisnotinthecollection."
EndIf
![Page 692: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/692.jpg)
PropiedadReduced
Esposiblequealgunaspartesdeestetemanoseanaplicablesaalgunosidiomas.
TruesilaventanadelAyudantedeOfficeaparececonsutamañomáspequeño.BooleandeLectura/Escritura.
![Page 693: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/693.jpg)
Comentarios
EstapropiedadnoseutilizaenMicrosoftOffice.
![Page 694: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/694.jpg)
Ejemplo
EsteejemplomuestraelAyudantedeOfficeenunaubicaciónespecíficayconfiguravariasopcionesantesdemostrarlo.
WithAssistant
.Reduced=True
.Left=400
.MoveWhenInTheWay=True
.TipOfDay=True
.Visible=True
.Animation=msoAnimationGreeting
EndWith
![Page 695: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/695.jpg)
PropiedadRowCount
DevuelveunvalorLongquerepresentaelnúmeroderegistrosdelorigendedatosespecificado.Esdesólolectura.
expresión.RowCount
expresiónRequerida.ExpresiónquedevuelveunodelosobjetosdelalistaAplicara.
![Page 696: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/696.jpg)
Ejemplo
EsteejemploagregaunfiltronuevoquequitatodoslosregistrosconuncampoRegiónenblancoy,acontinuación,aplicaelfiltroalapublicaciónactiva.
SubOfficeFilters()
DimappOfficeAsOfficeDataSourceObject
DimappFiltersAsODSOFilters
SetappOffice=Application.OfficeDataSourceObject
appOffice.OpenbstrConnect:="DRIVER=SQLServer;SERVER=ServerName;"&_
"UID=user;PWD=;DATABASE=Northwind",bstrTable:="Employees"
SetappFilters=appOffice.Filters
MsgBoxappOffice.RowCount
appFilters.AddColumn:="Region",Comparison:=msoFilterComparisonEqual,_
Conjunction:=msoFilterConjunctionAnd,bstrCompareTo:="WA"
appOffice.ApplyFilter
MsgBoxappOffice.RowCount
EndSub
![Page 697: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/697.jpg)
Mostrartodo
![Page 698: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/698.jpg)
PropiedadRowIndex
Devuelveoestableceelordendeacoplamientodelabarradecomandosespecificadaenrelaciónconotrasbarrasdecomandodelmismoáreadeacoplamiento.PuedeserunnúmeroenteromayorqueceroocualquieradelassiguientesconstantesMsoBarRow:msoBarRowFirstomsoBarRowLast.LongdeLectura/Escritura.
![Page 699: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/699.jpg)
Comentarios
Variasbarrasdecomandospuedencompartirelmismoíndicedefila.Lasbarrasdecomandosconnúmerosinferioresseacoplanprimero.Sidosomásbarrasdecomandoscompartenelmismoíndicedefila,semostraráprimerolabarradecomandosdelgrupoasignadamásrecientemente.
![Page 700: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/700.jpg)
Ejemplo
Esteejemploajustalaposicióndelabarradecomandosdenominada"Custom"moviéndolaalaizquierda110píxelesmásdelvalorpredeterminadoyhacequesealaprimerabarradecomandosacoplada,cambiandosunúmerodeíndiceamsoBarRowFirst.
SetmyBar=CommandBars("Custom")
WithmyBar
.RowIndex=msoBarRowFirst
.Left=140
EndWith
![Page 701: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/701.jpg)
PropiedadScopeFolder
DevuelveunobjetoScopeFolder.
expresión.ScopeFolder)
expresiónRequerida.ExpresiónquedevuelveunodelosobjetosdelalistaAplicara.
![Page 702: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/702.jpg)
Ejemplo
ElejemplosiguientemuestralarutadeaccesoraízacadadirectoriodeMiPC.Pararecuperarestainformación,elejemploobtieneprimeroelobjetoScopeFolderdelaraízdeMiPC.LarutadeaccesoaesteobjetoScopeFolderserásiempre"*".ComocontodoslosobjetosScopeFolder,elobjetoraízcontieneunacolecciónScopeFolders.EsteejemplorecorreestacolecciónScopeFoldersymuestralarutadeaccesoacadaobjetoScopeFolderdelamisma.LasrutasdeaccesoaestosobjetosScopeFolderserán"A:\","C:\",etc.
SubDisplayRootScopeFolders()
'Declarevariablesthatreferencea
'SearchScopeandaScopeFolderobject.
DimssAsSearchScope
DimsfAsScopeFolder
'UseaWith...EndWithblocktoreferencethe
'FileSearchobject.
WithApplication.FileSearch
'LoopthroughtheSearchScopescollection
'anddisplayalloftherootScopeFolderscollectionsin
'theMyComputerscope.
ForEachssIn.SearchScopes
SelectCasess.Type
CasemsoSearchInMyComputer
'LoopthrougheachScopeFolderobjectin
'theScopeFolderscollectionofthe
'SearchScopeobjectanddisplaythepath.
ForEachsfInss.ScopeFolder.ScopeFolders
MsgBox"Path:"&sf.Path
Nextsf
CaseElse
EndSelect
Nextss
EndWith
EndSub
![Page 703: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/703.jpg)
![Page 704: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/704.jpg)
PropiedadScopeFolders
DevuelveunacolecciónScopeFolders.LoselementosdeestacoleccióncorrespondenalassubcarpetasdelobjetoScopeFoldermaestro.
expresión.ScopeFolders
expresiónRequerida.ExpresiónquedevuelveunodelosobjetosdelalistaAplicara.
![Page 705: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/705.jpg)
Ejemplo
ElejemplosiguientemuestralarutadeaccesoraízacadadirectoriodeMiPC.Pararecuperarestainformación,elejemploobtieneprimeroelobjetoScopeFolderdelaraízdeMiPC.LarutadeaccesoaesteobjetoScopeFolderserásiempre"*".ComocontodoslosobjetosScopeFolder,elobjetoraízcontieneunacolecciónScopeFolders.ElejemplorecorreestacolecciónScopeFoldersymuestralarutadeaccesoacadaobjetoScopeFolderdelamisma.LasrutasdeaccesoaestosobjetosScopeFolderserán"A:\","C:\",etc.
SubDisplayRootScopeFolders()
'Declarevariablesthatreferencea
'SearchScopeandaScopeFolderobject.
DimssAsSearchScope
DimsfAsScopeFolder
'UseaWith...EndWithblocktoreferencethe
'FileSearchobject.
WithApplication.FileSearch
'LoopthroughtheSearchScopescollection
'anddisplayalloftherootScopeFolderscollectionsin
'theMyComputerscope.
ForEachssIn.SearchScopes
SelectCasess.Type
CasemsoSearchInMyComputer
'LoopthrougheachScopeFolderobjectin
'theScopeFolderscollectionofthe
'SearchScopeobjectanddisplaythepath.
ForEachsfInss.ScopeFolder.ScopeFolders
MsgBox"Path:"&sf.Path
Nextsf
CaseElse
EndSelect
Nextbss
EndWith
EndSub
![Page 706: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/706.jpg)
![Page 707: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/707.jpg)
PropiedadScriptText
Estableceodevuelveeltextocontenidoenunbloquedesecuenciasdecomandos.StringdeLectura/Escritura.
![Page 708: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/708.jpg)
Comentarios
LaaplicaciónhostdeMicrosoftOfficenocompruebalasintaxisdelasecuenciadecomandos.LapropiedadScriptTexteslapropiedadpredeterminadadelobjetoScript.
![Page 709: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/709.jpg)
Ejemplo
Esteejemploestableceeltextodelaprimerasecuenciadecaracteresdelahojaunodellibroactivo.
ActiveWorkbook.Worksheets(1).Scripts(1).ScriptText=_
"MsgBox""NewScriptText"""
![Page 710: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/710.jpg)
PropiedadSearchFolders
DevuelveunacolecciónSearchFolders.
expresión.SearchFolders
expresiónRequerida.ExpresiónquedevuelveunodelosobjetosdelalistaAplicara.
![Page 711: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/711.jpg)
Ejemplo
ElejemplosiguientemuestraelnúmeroactualdeobjetosScopeFolderdelacolecciónSearchFolders.ConsulteeltemarelativoalacolecciónSearchFolderssideseaunejemplomásdetallado.
MsgBox"NumberofScopeFolderobjectsintheSearchFolderscollection:"&_
Application.FileSearch.SearchFolders.Count
![Page 712: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/712.jpg)
PropiedadSearchScopes
DevuelveunacolecciónSearchScopes.
expresión.SearchScopes
expresiónRequerida.ExpresiónquedevuelveunodelosobjetosdelalistaAplicara.
![Page 713: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/713.jpg)
Ejemplo
ElejemplosiguientemuestratodoslosobjetosSearchScopedelacolecciónSearchScopesdisponiblesactualmente.
SubDisplayAvailableScopes()
'Declareavariablethatreferencesa
'SearchScopeobject.
DimssAsSearchScope
'UseaWith...EndWithblocktoreferencethe
'FileSearchobject.
WithApplication.FileSearch
'LoopthroughtheSearchScopescollection
ForEachssIn.SearchScopes
SelectCasess.Type
CasemsoSearchInMyComputer
MsgBox"MyComputerisanavailablesearchscope."
CasemsoSearchInMyNetworkPlaces
MsgBox"MyNetworkPlacesisanavailablesearchscope."
CasemsoSearchInOutlook
MsgBox"Outlookisanavailablesearchscope."
CasemsoSearchInCustom
MsgBox"Acustomsearchscopeisavailable."
CaseElse
MsgBox"Can'tdeterminesearchscope."
EndSelect
Nextss
EndWith
EndSub
![Page 714: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/714.jpg)
PropiedadSearchSubFolders
TruesilabúsquedaespecificadaincluyelassubcarpetasdelacarpetaespecificadaporlapropiedadLookIn.BooleandeLectura/Escritura.
![Page 715: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/715.jpg)
Ejemplo
EsteejemplobuscaenlacarpetaMyDocumentsyentodaslassubcarpetastodoslosarchivoscuyosnombrescomiencencon"Cmd".Elejemplotambiénmuestraelnombreyubicacióndecadaarchivoencontrado.
Setfs=Application.FileSearch
Withfs
.LookIn="C:\MyDocuments"
.SearchSubFolders=True
.FileName="cmd*"
If.Execute()>0Then
MsgBox"Therewere"&.FoundFiles.Count&_
"file(s)found."
Fori=1To.FoundFiles.Count
MsgBox.FoundFiles(i)
Nexti
Else
MsgBox"Therewerenofilesfound."
EndIf
EndWith
![Page 716: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/716.jpg)
PropiedadSearchWhenProgramming
Esposiblequealgunaspartesdeestetemanoseanaplicablesaalgunosidiomas.
TruesielAyudantedeOfficemuestraayudaacercadelaaplicaciónasícomolaAyudaacercadelaprogramaciónmientraselusuariotrabajaconVisualBasic.BooleandeLectura/Escritura.
![Page 717: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/717.jpg)
Comentarios
ElvalorpredeterminadoesFalse.LapropiedadSearchWhenProgrammingcorrespondealaopciónBuscarayudadelproductoydeprogramacióndeutilizarelAyudantedeOfficeenlafichaOpcionesdelcuadrodediálogoAyudantedeOffice.
![Page 718: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/718.jpg)
Ejemplo
EsteejemplolepermitebuscarayudadelaaplicaciónydeprogramaciónmientrastrabajaenVisualBasic.
Assistant.SearchWhenProgramming=True
![Page 719: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/719.jpg)
PropiedadSecondValue
Devuelveunsegundovaloropcionaldepruebadepropiedades,comoenunintervalo,delabúsquedadearchivosespecificada.Variantdesólolectura.
![Page 720: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/720.jpg)
Comentarios
EstapropiedadseutilizaenunintervaloespecíficoysólopuedeutilizarseconlasiguienteconstanteMsoCondition:msoConditionAnyTimeBetweenomsoConditionAnyNumberBetween.
![Page 721: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/721.jpg)
Ejemplo
Esteejemplomuestraelsegundovalordeloscriteriosdebúsqueda,siexiste,enuncuadrodediálogo.Sinoexisteelsegundovalor,elejemplomuestraotromensaje.
WithApplication.FileSearch.PropertyTests(1)
If.SecondValue=""Then
MsgBox"Youhaven'tspecifiedasecondvalue."
Else
MsgBox"Thesecondvalueyou'vesetis:"_
&.SecondValue
EndIf
EndWith
![Page 722: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/722.jpg)
PropiedadSelectedItems
DevuelveunacolecciónFileDialogSelectedItems.EstacoleccióncontienelalistadelasrutasdeaccesoalosarchivosqueelusuariohaseleccionadoenuncuadrodediálogodearchivosquesemuestrautilizandoelmétodoShowdelobjetoFileDialog.
expresión.SelectedItem
expresiónRequerida.ExpresiónquedevuelveunodelosobjetosdelalistaAplicara.
![Page 723: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/723.jpg)
Ejemplo
ElejemplosiguientemuestrauncuadrodediálogoSelectordearchivosmedianteelobjetoFileDialog,asícomocadaarchivoseleccionadoenuncuadrodemensaje.
SubMain()
'DeclareavariableasaFileDialogobject.
DimfdAsFileDialog
'CreateaFileDialogobjectasaFilePickerdialogbox.
Setfd=Application.FileDialog(msoFileDialogFilePicker)
'Declareavariabletocontainthepath
'ofeachselecteditem.EventhoughthepathisaString,
'thevariablemustbeaVariantbecauseForEach...Next
'routinesonlyworkwithVariantsandObjects.
DimvrtSelectedItemAsVariant
'UseaWith...EndWithblocktoreferencetheFileDialogobject.
Withfd
'Allowtheusertoselectmultiplefiles.
.AllowMultiSelect=True
'UsetheShowmethodtodisplaytheFilePickerdialogboxandreturntheuser'saction.
'Iftheuserpressestheactionbutton...
If.Show=-1Then
'StepthrougheachstringintheFileDialogSelectedItemscollection.
ForEachvrtSelectedItemIn.SelectedItems
'vrtSelectedItemisaStringthatcontainsthepathofeachselecteditem.
'YoucanuseanyfileI/Ofunctionsthatyouwanttoworkwiththispath.
'Thisexamplesimplydisplaysthepathinamessagebox.
MsgBox"Selecteditem'spath:"&vrtSelectedItem
Next
'IftheuserpressesCancel...
Else
EndIf
EndWith
'SettheobjectvariabletoNothing.
Setfd=Nothing
![Page 724: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/724.jpg)
EndSub
![Page 725: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/725.jpg)
PropiedadShape
DevuelveunobjetoShapeounobjetoInlineShape,dependiendodelaaplicaciónhostdeMicrosoftOfficedequesesetrate.Objectdesólolectura.
![Page 726: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/726.jpg)
Comentarios
LapropiedadShapedevuelveunobjetoShapeenMicrosoftExcelyenPowerPoint.EnWord,lapropiedadShapedevuelveunobjetoShapesieldelimitadordesecuenciasdecomandosesflotante;noobstante,sisetratadeundelimitadorentrelíneas,estapropiedaddevolveráunobjetoInlineShape.
![Page 727: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/727.jpg)
Ejemplo
EsteejemploobtienelaformaasociadaconlaprimerasecuenciadecomandosdelacolecciónScriptsylaeliminadelahojaunodellibroactivo.
DimobjScriptShapeAsObject
SetobjScriptShape=_
ActiveWorkbook.Worksheets(1).Scripts(1).Shape
ObjScriptShape.Delete
![Page 728: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/728.jpg)
Mostrartodo
![Page 729: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/729.jpg)
PropiedadShortcutText
Devuelveoestableceeltextodelateclademétodoabreviadomostradajuntoalcontroldebotónespecificadocuandoestebotónapareceenunmenú,submenúomenúcontextual.StringdeLectura/Escritura.
![Page 730: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/730.jpg)
Comentarios
SóloesposibleestablecerestapropiedadparabotonesdebarrasdecomandosquetenganunamacroOnActionadjunta.
![Page 731: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/731.jpg)
Ejemplo
EsteejemplomuestraeltextodelaccesodirectodelcomandoOpen(menúFile)enuncuadrodemensajedelabarrademenúsdeunahojadecálculodeMicrosoftExcel.
MsgBox(CommandBars("WorksheetMenuBar")._
Controls("File").Controls("New...).ShortcutText)
![Page 732: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/732.jpg)
PropiedadSignDate
DevuelveunavariableVariantquerepresentalafechaylahoraenquesehaadjuntadoaldocumentoelcertificadodigitalcorrespondientealobjetoSignature.Esdesólolectura.
expresión.SignDate
expresiónRequerida.ExpresiónquedevuelveunodelosobjetosdelalistaAplicara.
![Page 733: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/733.jpg)
Ejemplo
EnelejemplosiguientesesolicitaalusuarioqueseleccioneunafirmadigitalparafirmareldocumentoactivodeMicrosoftWord.Parautilizaresteejemplo,abraundocumentoenWordyejecuteestafunción.Lafunciónrealizarálacomprobaciónparaasegurarsedequelafirmadigitalqueseleccionaelusuarionocaducaantesde12meses.Sicaduca,noseadjuntaelcertificado.
FunctionAddSignature()AsBoolean
OnErrorGoToError_Handler
DimsigAsSignature
'Displaythedialogboxthatletsthe
'userselectadigitalsignature.
'Iftheuserselectsasignature,then
'itisaddedtotheSignatures
'collection.Iftheuserdoesn't,then
'anerrorisreturned.
Setsig=ActiveDocument.Signatures.Add
'TesttomakesurethatthenewSignatureobject
'doesn'texpiretoosoon.Thisexpressioncalculates
'thenumberofmonthsuntiltheSignatureobjectexpires.
IfDateDiff("m",sig.SignDate,sig.ExpireDate)<12Then
MsgBox"Thiscertificatewillexpireinlessthan1year."&vbCrLf&_
"Pleaseuseanewercertificate."
AddSignature=False
sig.Delete
Else
AddSignature=True
EndIf
'CommitallsignaturesintheSignatureSetcollectiontothedisk.
ActiveDocument.Signatures.Commit
ExitFunction
Error_Handler:
AddSignature=False
MsgBox"Actioncancelled."
EndFunction
![Page 734: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/734.jpg)
![Page 735: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/735.jpg)
PropiedadSigner
DevuelveunvalorStringquerepresentaelnombredelapersonaqueadjuntóelcertificadodigitalquecorrespondealobjetoSignaturealdocumento.Esdesólolectura.
expresión.Signer
expresiónRequerida.ExpresiónquedevuelveunodelosobjetosdelalistaAplicara.
![Page 736: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/736.jpg)
Ejemplo
EnelejemplosiguientesesolicitaalusuarioqueseleccioneunafirmadigitalparafirmareldocumentoactivodeMicrosoftWord.Parautilizaresteejemplo,abraundocumentodeWordypaseaestafunciónlosnombresdeunemisorydeunfirmantedecertificadosenloscamposEmitidoporyEmitidoparadeuncertificadodigital,enelcuadrodediálogoCertificadosdigitales.Esteejemplocompruebaquelafirmadigitalqueelusuarioseleccionacumpleciertoscriterios,comonohabercaducado,antesdequeseguardelafirmanuevaeneldisco.
FunctionAddSignature(ByValstrIssuerAsString,_
strSignerAsString)AsBoolean
OnErrorGoToError_Handler
DimsigAsSignature
'Displaythedialogboxthatletsthe
'userselectadigitalsignature.
'Iftheuserselectsasignature,then
'itisaddedtotheSignatures
'collection.Iftheuserdoesn't,then
'anerrorisreturned.
Setsig=ActiveDocument.Signatures.Add
'TestseveralpropertiesbeforecommitingtheSignatureobjecttodisk.
Ifsig.Issuer=strIssuerAnd_
sig.Signer=strSignerAnd_
sig.IsCertificateExpired=FalseAnd_
sig.IsCertificateRevoked=FalseAnd_
sig.IsValid=TrueThen
MsgBox"Signed"
AddSignature=True
'Otherwise,removetheSignatureobjectfromtheSignatureSetcollection.
Else
sig.Delete
MsgBox"Notsigned"
AddSignature=False
EndIf
'CommitallsignaturesintheSignatureSetcollectiontothedisk.
ActiveDocument.Signatures.Commit
ExitFunction
![Page 737: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/737.jpg)
Error_Handler:
AddSignature=False
MsgBox"Actioncancelled."
EndFunction
![Page 738: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/738.jpg)
PropiedadSounds
Esposiblequealgunaspartesdeestetemanoseanaplicablesaalgunosidiomas.
TruesielAyudantedeOfficeproduceelsonidoquecorrespondealasanimaciones.BooleandeLectura/Escritura.
![Page 739: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/739.jpg)
Comentarios
ElvalorpredeterminadoesTrue.LapropiedadSoundscorrespondealaopciónConsonidodeUtilizarelAyudantedeOfficedelafichaOpciones,enelcuadrodediálogoAyudantedeOffice.Sinoestáinstaladaunatarjetadesonido,estapropiedadnorealizaningunaacción.
![Page 740: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/740.jpg)
Ejemplo
EsteejemplomuestraelAyudantedeOffice,loanimaygenerasonido.
WithAssistant
.Visible=True
.On=True
IfNotSoundsThenSounds=True
.Animation=msoAnimationGreeting
EndWith
![Page 741: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/741.jpg)
Mostrartodo
![Page 742: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/742.jpg)
PropiedadState
PropiedadStatecuandoseaplicaalobjetoCommandBarButton.
Devuelveoestableceelaspectodelcontroldebotóndelabarradecomandosespecificada.MsoButtonStatedeLectura/Escritura.
MsoButtonStatepuedeserunadeestasconstantesdeMsoButtonState.msoButtonDownmsoButtonMixedmsoButtonUp
expresión.State
expresiónRequerida.ExpresiónquedevuelveunobjetoCommandBarButton.
PropiedadStatecuandoseaplicaalobjetoHTMLProject.
DevuelveelestadoactualdeunobjetoHTMLProject.MsoHTMLProjectStatedesólolectura.
MsoHTMLProjectStatepuedeserunadeestasconstantesdeMsoHTMLProjectState.msoHTMLProjectStateDocumentLockedmsoHTMLProjectStateDocumentProjectUnlockedmsoHTMLProjectStateProjectLocked
expresión.State
expresiónRequerida.ExpresiónquedevuelveunobjetoHTMLProject.
![Page 743: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/743.jpg)
Ejemplo
CuandoseaplicaalobjetoCommandBarButton.
EsteejemplocreaunabarradecomandosdenominadaCustomyagregadosbotonesenblancoaesabarra.Acontinuación,elejemploestableceelbotóndelaizquierdaenmsoButtonUpyestableceelbotóndeladerechaenmsoButtonDown.
SetmyBar=CommandBars_
.Add(Name:="Custom",Position:=msoBarTop,_
Temporary:=True)
WithmyBar
.Controls.AddType:=msoControlButton,ID:=1
.Controls.AddType:=msoControlButton,ID:=2
.Visible=True
EndWith
SetmyControl1=CommandBars("Custom").Controls(1)
myControl1.State=msoButtonUp
SetmyControl2=CommandBars("Custom").Controls(2)
myControl2.State=msoButtonDown
![Page 744: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/744.jpg)
Mostrartodo
![Page 745: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/745.jpg)
PropiedadStyle
PropiedadStylecomoseaplicaalobjetoCommandBarButton.
Devuelveoestablecelamaneraenquesemuestraelcontroldebotóndelabarradecomandos.MsoButtonStyledeLectura/Escritura.
MsoButtonStylepuedeserunadeestasconstantesdeMsoButtonStyle.msoButtonAutomaticmsoButtonCaptionmsoButtonIconmsoButtonIconAndCaptionmsoButtonIconAndCaptionBelowmsoButtonIconAndWrapCaptionmsoButtonIconAndWrapCaptionBelowmsoButtonWrapCaption
PropiedadStylecomoseaplicaalobjetoCommandBarComboBox.
Devuelveoestablecelamaneraenquesemuestraelcontroldecuadrocombinadodelabarradecomandos.PuedeserunadelassiguientesconstantesMsoComboStyle:msoComboLabelomsoComboNormal.MsoComboStyledeLectura/Escritura.
MsoComboStylepuedeserunadeestasconstantesdeMsoComboStyle.msoComboLabelmsoComboNormal
![Page 746: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/746.jpg)
Ejemplo
Esteejemplocreaunmenúcontextualquecontieneuncontroldebotónyuncontroldecuadrocombinado,yestableceelestilodecadaunodeellos.
SetmyBar=CommandBars_
.Add(Name:="Custom1",Position:=msoBarPopup,Temporary:=False)
WithmyBar
.Controls.AddType:=msoControlButton,Id:=3
.Controls(1).Style=msoButtonCaption
.Controls.AddType:=msoControlComboBox
With.Controls(2)
.Style=msoComboLabel
.AddItem"vanilla"
.AddItem"chocolate"
.AddItem"cookiedough"
EndWith
EndWith
myBar.ShowPopup
![Page 747: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/747.jpg)
PropiedadTable
DevuelveunvalorStringquerepresentaelnombredelatablaenelarchivodeorigendedatosquecontienelosregistrosdecombinacióndecorrespondencia.Elvalordevueltopuedeestarenblancosinoseconoceelnombredelatablaonoesaplicablealorigendedatosactual.Esdesólolectura.
expresión.Table
expresiónRequerida.ExpresiónquedevuelveunodelosobjetosdelalistaAplicara.
![Page 748: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/748.jpg)
Ejemplo
Esteejemploestableceelnombredelatablasiestáenblanco.
SubOfficeTest()
DimappOfficeAsOfficeDataSourceObject
SetappOffice=Application.OfficeDataSourceObject
appOffice.OpenbstrConnect:="DRIVER=SQLServer;SERVER=ServerName;"&_
"UID=user;PWD=;DATABASE=Northwind",bstrTable:="Employees"
IfappOffice.Table=""Then
appOffice.Table="Employees"
EndIf
EndSub
![Page 749: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/749.jpg)
Mostrartodo
![Page 750: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/750.jpg)
PropiedadTag
Devuelveoestablecelainformaciónacercadelcontroldebarradecomandos,porejemplo,losdatosquepuedenutilizarsecomoargumentosenprocedimientosylainformaciónqueidentificaelcontrol.StringdeLectura/Escritura.
expresión.Tag
expresiónRequerida.ExpresiónquedevuelveunodelosobjetosdelalistaAplicara.
![Page 751: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/751.jpg)
Comentarios
Paraevitarllamadasduplicadasdelamismaclasecuandoseactivaconeventos,definalapropiedadTagcomoexclusivaenloseventos.Elsiguienteejemplodemuestraesteconceptomediantedosmódulos.
PublicWithEventsoBtnAsCommandBarButton
PrivateSuboBtn_click(ByValctrlAsOffice.CommandBarButton,CancelDefaultAsBoolean)
MsgBox"Clicked"&ctrl.Caption
EndSub
DimoBtnsAsNewCollection
SubUse_Tag()
DimoEvtAsCBtnEvent
SetoBtns=Nothing
Fori=1To5
SetoEvt=NewCBtnEvent
SetoEvt.oBtn=Application.CommandBars("WorksheetMenuBar").Controls.Add(msoControlButton)
WithoEvt.oBtn
.Caption="Btn"&i
.Style=msoButtonCaption
.Tag="Hello"&i
EndWith
oBtns.AddoEvt
Next
EndSub
![Page 752: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/752.jpg)
Ejemplo
Esteejemploestableceelrótuloparaelbotóndelabarradecomandosen"SpellingButton"ylomuestraenuncuadrodemensaje.
CommandBars("Custom").Controls(1).Tag="SpellingButton"
MsgBox(CommandBars("Custom").Controls(1).Tag)
![Page 753: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/753.jpg)
Mostrartodo
![Page 754: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/754.jpg)
PropiedadText
Esposiblequealgunaspartesdeestetemanoseanaplicablesaalgunosidiomas.
ObjetoBalloonLabeloBalloonCheckbox:DevuelveoestableceeltextomostradojuntoalacasilladeverificaciónorótuloespecificadosdelgloboAyudantedeOffice.StringdeLectura/Escritura.
ObjetoBalloon:DevuelveoestableceeltextomostradodespuésdelencabezadoperoantesdelascasillasdeverificaciónorótulosespecificadosdelgloboAyudantedeOffice.StringdeLectura/Escritura.
ObjetoCommandBarComboBox:Devuelveoestableceeltextoeneláreadepresentaciónomodificacióndelcontroldecuadrocombinadodelabarradecomandos.StringdeLectura/Escritura.
ObjetoHTMLProjectItem:DevuelveoestableceeltextoHTMLeneleditorHTML.StringdeLectura/Escritura.
expresión.Text
expresiónRequerida.ExpresiónquedevuelveunodelosobjetosdelalistaAplicara.
![Page 755: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/755.jpg)
Comentarios
ParalosobjetosBalloon,BalloonLabelyBalloonCheckboxpuedeespecificarquesemuestreungráficodeterminadoutilizandolasintaxissiguiente:{typelocationsizing_factor},dondetypeesbmp(mapadebits)owmf(metarchivodeWindows);locationeselidentificadorderecursosolarutadeaccesoynombredearchivo;ysizing_factorindicaelanchodelarchivo.wmf(sizing_factorseomiteparalosarchivos.bmp).
ElobjetoGlobotambiénadmitetextosubrayadoytextoquetengaaplicadounodelos16coloresdelapaletadelsistema.Paramostrareltextosubrayado,utilicelasintaxis{ul}o{ul1};utilice{ul0}paradesactivarelsubrayado.Paracambiarelcolordeltexto,coloquedelantelacadenadetextolasecuenciadecaracteres{cfnumber},dondenumbereselnúmerodecolordelsistemaincluidoenlatablasiguiente.
Númerodecolordelsistema Color0 Negro1 Rojooscuro2 Verdeoscuro3 Amarillooscuro4 Azulmarino5 Púrpura6 Verdeazulado7 Plateado248 Grisclaro249 Rojo250 Verde251 Amarillo252 Azul253 Fucsia254 Aguamarina255 Blanco
![Page 756: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/756.jpg)
Siespecificaunnúmeroquenoestéenlosnúmerosdecolordelsistemaprecedentes,eltextodelglobodelAyudantedeOfficeapareceráencolornegro.
![Page 757: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/757.jpg)
Ejemplo
Esteejemplocreaunanuevabarradecomandosdenominada"Personalizada"yagregaaéstauncuadrocombinadoquecontienecuatroelementosdelista.Acontinuación,elejemploutilizalapropiedadTextparaestablecerItem3comoelelementodelistapredeterminado.
SetmyBar=CommandBars_
.Add(Name:="Custom",Position:=msoBarTop,_
Temporary:=True)
WithmyBar
.Controls.AddType:=msoControlComboBox,ID:=1
.Visible=True
EndWith
SettestComboBox=CommandBars("Custom").Controls(1)
WithtestComboBox
.AddItem"Item1",1
.AddItem"Item2",2
.AddItem"Item3",3
.AddItem"Item4",4
.Text="Item3"
EndWith
EsteejemplocreaunnuevogloboAyudantedeOfficeconencabezado,textoytresopcionesderegión.ElejemploutilizalapropiedadTextparaproporcionaralusuarioinstruccionesacercadelgloboyunrótuloparacadacuadrodetexto.
WithAssistant.NewBalloon
.Heading="RegionalSalesData"
.Text="Selectaregion"
Fori=1To3
.CheckBoxes(i).Text="Region"&i
Next
.Show
EndWith
ConesteejemplosecreaunnuevoglobodelAyudantedeOfficequecontieneeltextodeltítulosubrayado,textorojoytextoazulquetambiénestásubrayado.
WithAssistant.NewBalloon
.Heading="Underlined{ul1}Heading{ul0}"
.Text="Some{cf249}Red{cf0}textandsome"&_
"underlined{cf252}{ul1}Blue{ul0}{cf0}text."
.Show
![Page 758: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/758.jpg)
EndWith
EnesteejemplosecreaunnuevoglobodelAyudantedeOfficequecontieneunmetarchivodeWindows.
WithAssistant.NewBalloon
.Heading="Underlined{ul1}Heading{ul0}"
.Text="{WMF""C:\Favorites\MyPicture.WMF""}"
.Show
EndWith
![Page 759: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/759.jpg)
PropiedadTextOrProperty
Devuelveoestablecelapalabraofrasequesevaabuscareneltextooenlaspropiedadesdelarchivo,durantelabúsquedadearchivosespecificada.Lapalabraofrasepuedeincluirloscaracterescomodín*(asterisco)o?(interrogación).StringdeLectura/Escritura.
![Page 760: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/760.jpg)
Comentarios
Utiliceelcaráctercomodíninterrogaciónparabuscarcualquiercarácterindividual.Porejemplo,escribagr?sparabuscartodoslosarchivosquecontenganalmenosunaapariciónde"gris"o"gres".
Utiliceelcaráctercomodínasteriscoparabuscarcualquiernúmerodecaracteres.Porejemplo,escribaSan*parabuscartodoslosarchivosquecontenganalmenosunapalabraquecomiencepor"San".
![Page 761: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/761.jpg)
Ejemplo
EsteejemplobuscaenlacarpetaC:\MisDocumentosytodassussubcarpetasydevuelvetodoslosarchivoscuyotextoopropiedadesdearchivocontengancualquierpalabraquecomiencepor"San".LapropiedadTextOrPropertyestablecelapalabraquesevaabuscarylimitalabúsquedaaltextooalaspropiedadesdelarchivo.
WithApplication.FileSearch
.NewSearch
.LookIn="C:\MyDocuments"
.SearchSubFolders=True
.TextOrProperty="San*"
.FileType=msoFileTypeAllFiles
EndWith
![Page 762: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/762.jpg)
PropiedadTipOfDay
Esposiblequealgunaspartesdeestetemanoseanaplicablesaalgunosidiomas.
TruesielAyudantedeOfficemuestraunasugerenciaespecialcadavezqueseabrelaaplicacióndeOffice.BooleandeLectura/Escritura.
![Page 763: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/763.jpg)
Comentarios
ElvalorpredeterminadoesFalse.LapropiedadTipOfDaycorrespondealaopciónMostrarsugerenciaaliniciodeMostrarsugerenciasacercadeenlafichaOpcionesdelcuadrodediálogoAyudantedeOffice.
![Page 764: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/764.jpg)
Ejemplo
EsteejemplomuestraelAyudantedeOfficeenunaubicaciónespecíficayconfiguravariasopcionesantesdemostrarlo.
WithAssistant
.On=True
.Visible=True
.Left=400
.MoveWhenInTheWay=True
IfNotTipOfDayThenTipOfDay=True
.Animation=msoAnimationGreeting
EndWith
![Page 765: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/765.jpg)
PropiedadTitle
EstableceodevuelveeltítulodeuncuadrodediálogodearchivosquesemuestramedianteelobjetoFileDialog.StringdeLectura/Escritura.
expresión.Title
expresiónRequerida.ExpresiónquedevuelveunodelosobjetosdelalistaAplicara.
![Page 766: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/766.jpg)
Ejemplo
ElejemplosiguientemuestrauncuadrodediálogoSelectordearchivosmedianteelobjetoFileDialog,asícomocadaarchivoseleccionadoenuncuadrodemensaje.
Submain()
'DeclareavariableasaFileDialogobject.
DimfdAsFileDialog
'CreateaFileDialogobjectasaFilePickerdialogbox.
Setfd=Application.FileDialog(msoFileDialogFilePicker)
'Declareavariabletocontainthepath
'ofeachselecteditem.EventhoughthepathisaString,
'thevariablemustbeaVariantbecauseForEach...Next
'routinesonlyworkwithVariantsandObjects.
DimvrtSelectedItemAsVariant
'UseaWith...EndWithblocktoreferencetheFileDialogobject.
Withfd
'Changethetitleofthedialog
.Title="Archive"
'UsetheShowmethodtodisplaythefilepickerdialogandreturntheuser'saction.
'Iftheuserpressestheactionbutton...
If.Show=-1Then
'StepthrougheachstringintheFileDialogSelectedItemscollection.
ForEachvrtSelectedItemIn.SelectedItems
'vrtSelectedItemisaStringthatcontainsthepathofeachselecteditem.
'YoucanuseanyfileI/Ofunctionsthatyouwanttoworkwiththispath.
'Thisexamplesimplydisplaysthepathinamessagebox.
MsgBox"Selecteditem'spath:"&vrtSelectedItem
NextvrtSelectedItem
'IftheuserpressesCancel...
Else
EndIf
EndWith
'SettheobjectvariabletoNothing.
Setfd=Nothing
![Page 767: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/767.jpg)
EndSub
![Page 768: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/768.jpg)
PropiedadTooltipText
DevuelveoestableceeltextomostradoenlaSugerenciadelcontroldebarradecomandosespecificado.StringdeLectura/Escritura.
![Page 769: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/769.jpg)
Comentarios
ElvalordeCaptioneselpredeterminadoparalaSugerencia.
![Page 770: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/770.jpg)
Ejemplo
Esteejemploagregaunasugerenciaalúltimocontroldelabarrademenúsactiva.
SetmyMenuBar=CommandBars.ActiveMenuBar
SetlastCtrl=myMenuBar_
.Controls(myMenuBar.Controls.Count)
lastCtrl.BeginGroup=True
lastCtrl.TooltipText="ClickforhelponUIfeature"
![Page 771: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/771.jpg)
Mostrartodo
![Page 772: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/772.jpg)
PropiedadTop
Puedequealgunaspartesdeestetemanoseanaplicablesaalgunosidiomas.
PropiedadTopcuandoseaplicaalosobjetosAssistantyCommandBar.
Estableceodevuelveladistancia,enpuntos,desdelapartesuperiordelAyudantedeOfficeodesdeelbordesuperiordelabarradecomandosespecificadaalbordesuperiordelapantalla.Parabarrasdecomandosacopladas,estapropiedaddevuelveoestableceladistanciadesdelabarradecomandoshastaelbordesuperiordeláreadeacoplamiento.LongdeLectura/Escritura.
expresión.Top
expresiónRequerida.Expresiónquedevuelveunodelosobjetosanteriores.
PropiedadTopcuandoseaplicaalosobjetosCommandBarButton,CommandBarComboBox,CommandBarControlyCommandBarPopup.
Devuelveladistancia,enpíxeles,desdeelbordesuperiordelcontroldelabarradecomandosespecificadoalbordesuperiordelapantalla.Longdesólolectura.
expresión.Top
expresiónRequerida.Expresiónquedevuelveunodelosobjetosanteriores.
![Page 773: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/773.jpg)
Ejemplo
CuandoseaplicaalosobjetosAssistantyCommandBar.
EsteejemplodesplazaelAyudantedeOfficeaotracoordenadayestablecesupropiedadTopparafuturasapariciones.
WithAssistant
.On=True
.Visible=True
.Sounds=True
.Animation=msoAnimationBeginSpeaking
EndWith
Assistant.Top=100
MsgBox"ClickOKtomovetheAssistanttoa"&_
"newlocation."
Assistant.Top=500
EsteejemplositúalaesquinasuperiorizquierdadelabarradecomandosflotantedenominadaCustoma140píxelesdelbordeizquierdodelapantallaya100píxelesdelbordesuperiordelapantalla.
SetmyBar=CommandBars("Custom")
myBar.Position=msoBarFloating
WithmyBar
.Left=140
.Top=100
EndWith
![Page 774: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/774.jpg)
Mostrartodo
![Page 775: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/775.jpg)
PropiedadType
PropiedadTypecuandoseaplicaalobjetoCommandBar.
Devuelveeltipodebarradecomandos.MsoBarTypedesólolectura.
MsoBarTypepuedeserunadeestasconstantesdeMsoBarType.msoBarTypeMenuBarmsoBarTypeNormalmsoBarTypePopup
expresión.Type
expresiónRequerida.ExpresiónquedevuelveunobjetoCommandBar.
PropiedadTypecuandoseaplicaalosobjetosCommandBarButton,CommandBarComboBox,CommandBarControlyCommandBarPopup.
Devuelveeltipodecontroldebarradecomandos.MsoControlTypedesólolectura.
MsoControlTypepuedeserunadeestasconstantesMsoControlType.msoControlActiveXmsoControlAutoCompleteCombomsoControlButtonmsoControlButtonDropdownmsoControlButtonPopupmsoControlComboBoxmsoControlCustommsoControlDropdownmsoControlEditmsoControlExpandingGrid
![Page 776: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/776.jpg)
msoControlGaugemsoControlGenericDropdownmsoControlGraphicCombomsoControlGraphicDropdownmsoControlGraphicPopupmsoControlGridmsoControlLabelmsoControlLabelExmsoControlOCXDropdownmsoControlPanemsoControlPopupmsoControlSpinnermsoControlSplitButtonMRUPopupmsoControlSplitButtonPopupmsoControlSplitDropdownmsoControlSplitExpandingGridmsoControlWorkPane
expresión.Type
expresiónRequerida.Expresiónquedevuelveunodelosobjetosanteriores.
PropiedadTypecuandoseaplicaalobjetoSearchScope.
DevuelveunvalorquecorrespondealtipodeobjetoSearchScope.EltipoindicaenquéáreabuscarálosarchivoselmétodoExecutedelobjetoFileSearch.MsoSearchIndesólolectura.
MsoSearchInpuedeserunadeestasconstantesdeMsoSearchIn.msoSearchInCustommsoSearchInMyComputermsoSearchInMyNetworkPlacesmsoSearchInOutlook
expresión.Type
![Page 777: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/777.jpg)
expresiónRequerida.ExpresiónquedevuelveunobjetoSearchScope.
PropiedadTypecuandoseaplicaalobjetoDocumentProperty.
Devuelveoestableceeltipodepropiedaddeldocumento.Esdesólolecturaparapropiedadesdedocumentointegradas;esdeLectura/Escrituraparapropiedadesdedocumentopersonalizadas.
expresión.Type
expresiónRequerida.ExpresiónquedevuelveunobjetoDocumentProperty.
![Page 778: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/778.jpg)
Comentarios
ElvalordevueltoseráunaconstantedeMsoDocProperties.
MsoFilterConjunctionpuedeserunadeestasconstantesdeMsoFilterConjunction.msoPropertyTypeBooleanmsoPropertyTypeDatemsoPropertyTypeFloatmsoPropertyTypeNumbermsoPropertyTypeString
![Page 779: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/779.jpg)
Ejemplo
CuandoseaplicaalobjetoCommandBar.
EsteejemploencuentraelprimercontroldelabarradecomandosdenominadaCustom.AlutilizarlapropiedadType,elejemplodeterminasielcontrolesunbotón.Siesasí,elejemplocopialaimagendelbotónCopy(delabarradeherramientasStandard)ydespuéslapegaenelcontrol.
SetoldCtrl=CommandBars("Custom").Controls(1)
IfoldCtrl.Type=msoControlButtonThen
SetnewCtrl=CommandBars.FindControl(Type:=_
MsoControlButton,ID:=_
CommandBars("Standard").Controls("Copy").ID)
NewCtrl.CopyFace
OldCtrl.PasteFace
EndIf
CuandoseaplicaalobjetoDocumentProperty.
Esteejemplomuestraelnombre,tipoyvalordeunapropiedaddedocumento.DebepasarunobjetoDocumentPropertyválidoalprocedimiento.
SubDisplayPropertyInfo(dpAsDocumentProperty)
MsgBox"value="&dp.Value&Chr(13)&_
"type="&dp.Type&Chr(13)&_
"name="&dp.Name
EndSub
![Page 780: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/780.jpg)
Mostrartodo
![Page 781: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/781.jpg)
PropiedadValue
PropiedadValuecuandoseaplicaalobjetoDocumentProperty.
Devuelveoestableceelvalordeunapropiedaddedocumento.VariantdeLectura/Escritura.
expresión.Value
expresiónRequerida.ExpresiónquedevuelveunobjetoDocumentProperty.
![Page 782: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/782.jpg)
Comentarios
Silaaplicacióncontenedoranodefineunvalorparaunadelaspropiedadesdedocumentointegradas,alleerlapropiedadValuedeesedocumentoseproduceunerror.
PropiedadValuecuandoseaplicaalobjetoPropertyTest.
Devuelveelvalordeunapruebadepropiedadparaunabúsquedadearchivos.Variantdesólolectura.
expresión.Value
expresiónRequerida.ExpresiónquedevuelveunobjetoPropertyTest.
![Page 783: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/783.jpg)
Ejemplo
CuandoseaplicaalobjetoDocumentProperty.
Esteejemplomuestraelnombre,tipoyvalordeunapropiedaddedocumento.Paraqueelejemplofuncione,dpdebeserunobjetoDocumentPropertyválido.
SubDisplayPropertyInfo(dpAsDocumentProperty)
MsgBox"value="&dp.Value&Chr(13)&_
"type="&dp.Type&Chr(13)&_
"name="&dp.Name
EndSub
CuandoseaplicaalobjetoPropertyTests.
Esteejemplomuestraelvalordeloscriteriosdebúsqueda,siexiste,enuncuadrodemensaje.Sinoexisteelsegundovalor,elejemplomuestraotromensaje.
WithApplication.FileSearch.PropertyTests(1)
If.Value=""Then
MsgBox"Youhaven'tspecifiedavalue."
Else
MsgBox"Thevalueyou'vesetis:"_
&.Value
EndIf
EndWith
![Page 784: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/784.jpg)
PropiedadVisible
Esposiblequealgunaspartesdeestetemanoseanaplicablesaalgunosidiomas.
Truesielobjetoespecificadoesvisible.BooleandeLectura/Escritura.
expresión.Visible
expresiónRequerida.ExpresiónquedevuelveunodelosobjetosdelalistaAplicara.
![Page 785: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/785.jpg)
Comentarios
FalseeselvalorpredeterminadodelapropiedadVisibledelasnuevasbarrasdecomandospersonalizadas.
LapropiedadEnableddeunabarradecomandosdebeestablecerseenTrueantesdeestablecerlapropiedadvisibleenTrue.
![Page 786: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/786.jpg)
Ejemplo
Esteejemplorecorrelacoleccióndebarrasdecomandosparabuscarlabarradecomandos"Forms".Siseencuentralabarradecomandos"Forms",elejemplolomuestrayprotegeelestadodeacoplamiento.
foundFlag=False
ForEachcmdbarInCommandBars
Ifcmdbar.Name="Forms"Then
cmdbar.Protection=msoBarNoChangeDock
cmdbar.Visible=True
foundFlag=True
EndIf
Next
IfNotfoundFlagThen
MsgBox"'Forms'commandbarisnotinthecollection."
EndIf
ElejemplomuestraelAyudantedeOfficeyestablecelaanimación.
WithApplication.Assistant
.Visible=True
.Sounds=True
.Animation=msoAnimationBeginSpeaking
EndWith
![Page 787: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/787.jpg)
Mostrartodo
![Page 788: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/788.jpg)
PropiedadWidth
Devuelveoestableceelancho,enpíxeles,delabarradecomandosodelcontroldelabarradecomandosespecificados.IntegerdeLectura/Escritura.
expresión.Width
expresiónRequerida.ExpresiónquedevuelveunodelosobjetosdelalistaAplicara.
![Page 789: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/789.jpg)
Ejemplo
EsteejemploagregauncontrolpersonalizadoalabarradecomandosdenominadaCustom.Elejemploestableceelaltodelcontrolpersonalizadoeneldobledelaltodelabarradecomandosyestableceelanchoen50píxeles.Observecómolabarradecomandoscambiasutamañodeformaautomáticaparaadaptarloalcontrol.
SetmyBar=CommandBars("Custom")
barHeight=myBar.Height
SetmyControl=myBar.Controls_
.Add(Type:=msoControlButton,_
Id:=CommandBars("Standard").Controls("Save").Id,_
Temporary:=True)
WithmyControl
.Height=barHeight*2
.Width=50
EndWith
myBar.Visible=True
![Page 790: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/790.jpg)
EventoChange
Seproducecuandoelusuariofinalcambialaselecciónenuncuadrocombinadodelabarradecomandos.
PrivateSubCommandBarComboBox_Change
(ByValCtrlAsCommandBarComboBox)
![Page 791: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/791.jpg)
Comentarios
EleventoChangesereconocemedianteelobjetoCommandBarComboBox.ParadevolvereleventoChangedeuncontrolCommandBarComboBoxespecífico,utilicelapalabraclaveWithEventsparadeclararunavariabley,acontinuación,establezcalavariableenelcontrolCommandBarComboBox.CuandoseactiveeleventoChange,ésteejecutarálamacrooelcódigoqueseespecificóconlapropiedadOnActiondelcontrol.
![Page 792: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/792.jpg)
Ejemplo
ElejemplosiguientecreaunabarradecomandosconuncontrolCommandBarComboBoxquecontienecuatroselecciones.ElcuadrocombinadocorrespondealainteraccióndelusuariomedianteeleventoCommandBarComboBox_Change.
PrivatectlComboBoxHandlerAsNewComboBoxHandler
SubAddComboBox()
SetHostApp=Application
DimnewBarAsOffice.CommandBar
SetnewBar=HostApp.CommandBars.Add(Name:="TestCommandBar",Temporary:=True)
DimnewComboAsOffice.CommandBarComboBox
SetnewCombo=newBar.Controls.Add(msoControlComboBox)
WithnewCombo
.AddItem"FirstClass",1
.AddItem"BusinessClass",2
.AddItem"CoachClass",3
.AddItem"Standby",4
.DropDownLines=5
.DropDownWidth=75
.ListHeaderCount=0
EndWith
ctlComboBoxHandler.SyncBoxnewCombo
newBar.Visible=True
EndSub
Elejemploanteriorsebasaenelcódigosiguiente,quesealmacenaenunmódulodeclaseenelproyectoVBA.
PrivateWithEventsComboBoxEventAsOffice.CommandBarComboBox
PublicSubSyncBox(boxAsOffice.CommandBarComboBox)
SetComboBoxEvent=box
IfNotboxIsNothingThen
MsgBox"Synced"&box.Caption&"ComboBoxevents."
EndIf
EndSub
PrivateSubClass_Terminate()
SetComboBoxEvent=Nothing
![Page 793: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/793.jpg)
EndSub
PrivateSubComboBoxEvent_Change(ByValCtrlAsOffice.CommandBarComboBox)
DimstComboTextAsString
stComboText=Ctrl.Text
SelectCasestComboText
Case"FirstClass"
FirstClass
Case"BusinessClass"
BusinessClass
Case"CoachClass"
CoachClass
Case"Standby"
Standby
EndSelect
EndSub
PrivateSubFirstClass()
MsgBox"YouselectedFirstClassreservations"
EndSub
PrivateSubBusinessClass()
MsgBox"YouselectedBusinessClassreservations"
EndSub
PrivateSubCoachClass()
MsgBox"YouselectedCoachClassreservations"
EndSub
PrivateSubStandby()
MsgBox"Youchosetoflystandby"
EndSub
![Page 794: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/794.jpg)
EventoClick
OcurrecuandoelusuariohaceclicenunobjetoCommandBarButton.
PrivateSubCommandBarButton_Click
(ByValCtrlAsCommandBarButton,
ByValCancelDefaultAsBoolean)
LasintaxisdeleventoClickincluyelosdosargumentosdescritosenlasiguientetabla.
Argumento Descripción
CtrlCommandBarButtonrequerido.AludealcontrolCommandBarButtonqueinicióelevento.
CancelDefault
Booleanrequerido.FalsesiseproduceelcomportamientopredeterminadoasociadoconelcontrolCommandBarButton,salvoqueseacanceladoporotroprocesoocomplemento.
![Page 795: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/795.jpg)
Comentarios
EleventoClickesreconocidoporelobjetoCommandBarButton.ParadevolvereleventoClickdeuncontrolCommandBarButtondeterminado,utilicelapalabraclaveWithEventsparadeclararunavariabley,acontinuación,asignelavariablealcontrol.
![Page 796: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/796.jpg)
Ejemplo
ElejemplosiguientecreaunnuevobotóndebarradecomandosenelmenúArchivodelaaplicaciónhost,quepermitequeelusuarioguardeunlibrocomounarchivodevaloresseparadosporcomas.Esteejemplofuncionaentodaslasaplicaciones,peroelcontextodeguardarcomoCSVesaplicableaMicrosoftExcel.
PrivateHostAppAsObject
SubcreateAndSynch()
DimiIndexAsInteger
DimiCountAsInteger
DimfBtnExistsAsBoolean
DimobCmdBtnAsObject
DimbtnSaveAsCSVHandlerasnewClass1
OnErrorGoToerrHandler
SetHostApp=Application
DimbarHelpAsOffice.CommandBar
SetbarHelp=Application.CommandBars("File")
fBtnExists=False
iCount=barHelp.Controls.Count
ForiIndex=1ToiCount
IfbarHelp.Controls(iIndex).Caption="SaveAsCSV(CommaDelimited)"ThenfBtnExists=True
Next
DimbtnSaveAsCSVAsOffice.CommandBarButton
IffBtnExistsThen
SetbtnSaveAsCSV=barHelp.Controls("SaveAsCSV(CommaDelimited)")
Else
SetbtnSaveAsCSV=barHelp.Controls.Add(msoControlButton)
btnSaveAsCSV.Caption="SaveAsCSV(CommaDelimited)"
EndIf
btnSaveAsCSV.Tag="btn1"
btnSaveAsCSVHandler.SyncButtonbtnSaveAsCSV
ExitSub
errHandler:
'Inserterrorhandlingcodehere
EndSub
![Page 797: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/797.jpg)
![Page 798: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/798.jpg)
EventoEnvelopeHide
SeproducecuandoestáocultalainterfazdeusuarioquecorrespondealobjetoMsoEnvelope.
PrivateSubobject_EnvelopHide()
objectVariablequehacereferenciaaunobjetodetipoMsoEnvelopedeclaradaconeventosdeunmódulodeclase.
![Page 799: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/799.jpg)
Ejemplo
ElejemplosiguienteconfigurarutinasdemanipulacióndeeventosparaelobjetoMsoEnvelope.
PublicWithEventsenvAsMsoEnvelope
PrivateSubClass_Initialize()
Setenv=Application.ActiveDocument.MailEnvelope
EndSub
PrivateSubenv_EnvelopeShow()
MsgBox"TheMsoEnvelopeUIisshowing."
EndSub
PrivateSubenv_EnvelopeHide()
MsgBox"TheMsoEnvelopeUIishidden."
EndSub
![Page 800: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/800.jpg)
EventoEnvelopeShow
SeproducecuandosemuestralainterfazdeusuarioquecorrespondealobjetoMsoEnvelope.
PrivateSubobject_EnvelopShow()
objectVariablequehacereferenciaaunobjetodetipoMsoEnvelopedeclaradaconeventosdeunmódulodeclase.
![Page 801: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/801.jpg)
Ejemplo
ElejemplosiguienteestablecerutinasdemanipulacióndeeventosparaelobjetoMsoEnvelope.
PublicWithEventsenvAsMsoEnvelope
PrivateSubClass_Initialize()
Setenv=Application.ActiveDocument.MailEnvelope
EndSub
PrivateSubenv_EnvelopeShow()
MsgBox"TheMsoEnvelopeUIisshowing."
EndSub
PrivateSubenv_EnvelopeHide()
MsgBox"TheMsoEnvelopeUIishidden."
EndSub
![Page 802: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/802.jpg)
EventoOnUpdate
Ocurrecuandoseefectúauncambioenlabarradecomandos.
PrivateSubCommandBars_OnUpdate()
![Page 803: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/803.jpg)
Comentarios
EleventoOnUpdateesreconocidoporelobjetoCommandBarentodosloscontrolesdelabarradecomandos.Eleventoseactivaconcualquiercambioproducidoenunabarradecomandosoenuncontroldebarradecomandos,ocualquiercambioenelestadodeunabarradecomandosoenuncontroldeunabarradecomandos.Estoscambiospuedendeberse,porejemplo,aunaseleccióndetextoocelda.PuestoqueungrannúmerodeeventosOnUpdatepuedentenerlugarduranteelusonormal,losdesarrolladoresdebenutilizarconcautelaesteevento.EsmuyrecomendablequeesteeventoseutilicefundamentalmenteparacomprobarquesehaagregadooquitadounabarradecomandospersonalizadamedianteunCOMAddIn.
![Page 804: Referencia Visual Basic de Microsoft Office · Las casillas de verificación de un globo muestran las opciones del usuario hasta que éste cierre el globo. Puede utilizar rótulos](https://reader036.fdocuments.us/reader036/viewer/2022071111/5fe6074612ec53299e170116/html5/thumbnails/804.jpg)
Devolverunobjetodesdeunacolección
LapropiedadItemdevuelveunsoloobjetodeunacolección.ElsiguienteejemploestablecelavariablecmdbarenunobjetoCommandBarquerepresentalaprimerabarradecomandosdelacolecciónCommandBars.
Setcmdbar=CommandBars.Item(1)
LapropiedadItemeslapropiedadpredeterminadaparalamayoríadelascolecciones,porloquepuedeescribirelmismocomandodeformamásconcisa,omitiendolapalabraclaveItem.
Setcmdbar=CommandBars(1)
Paraobtenermásinformaciónacercadeunacolecciónespecífica,consulteeltemadeAyudaolapropiedadItemdelacolección.