referencia de visual basic · principal requerido. un valor de tipo long que especifica el número...

145
CodePanes (Colección)

Upload: others

Post on 30-Jan-2020

2 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Referencia de Visual Basic · principal Requerido. Un valor de tipo Long que especifica el número de ... Agrega texto a un módulo. Sintaxis ... Para una ventana que es un diseñador,

CodePanes(Colección)

Page 2: Referencia de Visual Basic · principal Requerido. Un valor de tipo Long que especifica el número de ... Agrega texto a un módulo. Sintaxis ... Para una ventana que es un diseñador,

ContienelospanelesdecódigoactivosenelobjetoVBE.

Comentarios

UtilicelacolecciónCodePanesparateneraccesoalospanelesdecódigoabiertosenunproyecto.

PuedeutilizarlapropiedadCountparadevolverelnúmerodepanelesdecódigoactivosenunacolección.

Page 3: Referencia de Visual Basic · principal Requerido. Un valor de tipo Long que especifica el número de ... Agrega texto a un módulo. Sintaxis ... Para una ventana que es un diseñador,

CommandBars(Colección)

Page 4: Referencia de Visual Basic · principal Requerido. Un valor de tipo Long que especifica el número de ... Agrega texto a un módulo. Sintaxis ... Para una ventana que es un diseñador,

Contienetodaslasbarrasdecomandosdeunproyecto,incluyendolasbarrasdecomandosqueadmitenlosmenúsdemétodoabreviado.

Comentarios

UtilicelacolecciónCommandBarsparapermitiraloscomplementosagregarbarrasdecomandosycontrolesoagregarcontrolesalasbarrasdecomandosexistenteseincorporadas.

Page 5: Referencia de Visual Basic · principal Requerido. Un valor de tipo Long que especifica el número de ... Agrega texto a un módulo. Sintaxis ... Para una ventana que es un diseñador,

LinkedWindows(Colección)

Page 6: Referencia de Visual Basic · principal Requerido. Un valor de tipo Long que especifica el número de ... Agrega texto a un módulo. Sintaxis ... Para una ventana que es un diseñador,

Contienetodaslasventanasvinculadasenunmarcodeventanavinculada.

Comentarios

UtilicelacolecciónLinkedWindowsparamodificarelestadoancladoyvinculadodelasventanasenelentornodeprogramación.

ImportanteLosobjetos,propiedadesymétodosparacontrolarventanasvinculadas,marcosdeventanasvinculadasyventanasacopladasseincluyenenMacintoshpormotivosdecompatibilidadconelcódigoescritoenWindows.Sinembargo,estoselementosdelenguajegeneraránerroresentiempodeejecuciónsiseejecutanenMacintosh.

LapropiedadLinkedWindowFramedelobjetoWindowdevuelveunobjetoWindowquetieneunacolecciónLinkedWindowsválida.

Losmarcosdeventanasvinculadoscontienentodaslasventanasquesepuedenvincularoanclar.Incluyetodaslasventanasexceptolasventanasdecódigo,diseñadores,laventanaExaminadordeobjetos,ylaventanaBuscarysustituir.

Sitodoslospanelesdeunmarcodeventanavinculadosemuevenaotraventana,sedestruyeelmarcodelaventanavinculadasinpaneles.Sinembargo,sise

Page 7: Referencia de Visual Basic · principal Requerido. Un valor de tipo Long que especifica el número de ... Agrega texto a un módulo. Sintaxis ... Para una ventana que es un diseñador,

eliminantodoslospanelesdelaventanaprincipal,éstenosedestruye.

UtilicelapropiedadVisibleparacomprobaroestablecerlavisibilidaddeunaventana.

PuedeutilizarelmétodoAddparaagregarunaventanaalacoleccióndeventanasvinculadasactualmente.Unaventanaqueseaunpanelenunmarcodeventanavinculadosepuedeagregaraotromarcodeventanavinculado.UtiliceelmétodoRemoveparaeliminarunaventanadelacoleccióndeventanasvinculadasactualmente;estoseproduceenlaventanaalserdesvinculadaodesanclada.

LacolecciónLinkedWindowsseusaparaanclarydesanclarventanasdelmarcodelaventanaprincipal.

Page 8: Referencia de Visual Basic · principal Requerido. Un valor de tipo Long que especifica el número de ... Agrega texto a un módulo. Sintaxis ... Para una ventana que es un diseñador,

Properties(Colección,ModelodeobjetodecomplementosdeVBA)

Representalaspropiedadesdeunobjeto.

Comentarios

UtilicelacolecciónPropertiesparateneraccesoalaspropiedadesmostradasenlaventanaPropiedades.ParacadapropiedadlistadaenlaventanaPropiedades,hayunobjetoenlacolecciónProperties.

Page 9: Referencia de Visual Basic · principal Requerido. Un valor de tipo Long que especifica el número de ... Agrega texto a un módulo. Sintaxis ... Para una ventana que es un diseñador,

References(Colección)

Representaelconjuntodereferenciasenelproyecto.

Comentarios

UtilicelacolecciónReferencesparaagregaroeliminarreferencias.LacolecciónReferencesesigualqueelconjuntodereferenciasseleccionadoenelcuadrodediálogoReferences.

Page 10: Referencia de Visual Basic · principal Requerido. Un valor de tipo Long que especifica el número de ... Agrega texto a un módulo. Sintaxis ... Para una ventana que es un diseñador,

VBComponents(Colección)

Page 11: Referencia de Visual Basic · principal Requerido. Un valor de tipo Long que especifica el número de ... Agrega texto a un módulo. Sintaxis ... Para una ventana que es un diseñador,

Representaloscomponentescontenidosenunproyecto.

Comentarios

UtilicelacolecciónVBComponentsparateneracceso,agregaroquitarcomponentesenunproyecto.Uncomponentepuedeserunformulario,módulooclase.LacolecciónVBComponentsesunacolecciónestándarquesepuedeutilizarenunbloqueForEach.

PuedeutilizarlapropiedadParentparavolveralproyectoenelqueestálacolecciónVBComponents.

EnVisualBasicparaAplicaciones,puedeutilizarelmétodoImportparaagregaruncomponenteaunproyectodesdeunarchivo.

Page 12: Referencia de Visual Basic · principal Requerido. Un valor de tipo Long que especifica el número de ... Agrega texto a un módulo. Sintaxis ... Para una ventana que es un diseñador,

VBProjects(Colección)

Representatodoslosproyectosqueestánabiertosenelentornodeprogramación.

Comentarios

UtilicelacolecciónVBProjectsparateneraccesoaproyectosespecificadosenunainstanciadelentornodedesarrollo.VBProjectsesunacolecciónestándar

Page 13: Referencia de Visual Basic · principal Requerido. Un valor de tipo Long que especifica el número de ... Agrega texto a un módulo. Sintaxis ... Para una ventana que es un diseñador,

quepuedeusarseenunbloqueForEach.

Page 14: Referencia de Visual Basic · principal Requerido. Un valor de tipo Long que especifica el número de ... Agrega texto a un módulo. Sintaxis ... Para una ventana que es un diseñador,

Windows(Colección)

Page 15: Referencia de Visual Basic · principal Requerido. Un valor de tipo Long que especifica el número de ... Agrega texto a un módulo. Sintaxis ... Para una ventana que es un diseñador,

Contienetodaslasventanaspermanentesoabiertas.

Comentarios

UtilicelacolecciónWindowsparateneraccesoalosobjetosWindow.

LacolecciónWindowstieneunconjuntodeventanasfijoquesiempreestándisponiblesenlacolección,comosonlaventanaProyecto,laventanaPropiedadesyunconjuntodeventanasquerepresentantodaslasventanasdecódigoabiertasyventanasdediseñadores.AlabrirunaventanadediseñadorodecódigoseañadeunnuevomiembroalacolecciónWindows.AlcerrarunaventanadediseñoouncódigoseeliminaunmiembrodelacolecciónWindows.Alcerrarunaventanadeentornodeprogramaciónpermanente,noseeliminaelobjetocorrespondientedeestacolección,peroapareceenlaventanademaneranovisible.

Page 16: Referencia de Visual Basic · principal Requerido. Un valor de tipo Long que especifica el número de ... Agrega texto a un módulo. Sintaxis ... Para una ventana que es un diseñador,

Click(Evento,modelodeobjetodecomplementosdeVBA)

Page 17: Referencia de Visual Basic · principal Requerido. Un valor de tipo Long que especifica el número de ... Agrega texto a un módulo. Sintaxis ... Para una ventana que es un diseñador,

SeproducecuandoseestablecelapropiedadOnActiondeuncontroldebarradecomandoscorrespondiente.

Sintaxis

Subobjeto_Click(ByValctrlAsObject,ByRefhandledAsBoolean,ByRefcanceldefaultAsBoolean)

LasintaxisdeleventoClicktieneestosargumentosconnombre:

Parte Descripciónctrl Requerido;tipodedatosObject.Especificaelobjetoorigen

deleventoClick.handled Requerido;tipodedatosBoolean.SiesTrue,otros

complementosdebencontrolarelevento.SiesFalse,nosehacontroladolaaccióndelelementodelabarradecomandos.

canceldefault Requerido;Boolean.SiesTrue,seejecutaelcomportamientopredeterminadoamenosquesecanceleporlasiguientemacroautomática.SiesFalse,noseejecutaelcomportamientopredeterminadoamenosquelorestaureunamacroautomática.

Comentarios

EleventoClickesespecíficodelobjetoCommandBarEvents.UtiliceunavariabledeclaradamediantelapalabraclaveWithEventspararecibireleventoClickparauncontrolCommandBar.EstavariablesedebeestableceralvalordevueltoporlapropiedadCommandBarEventsdelobjetoEvents.LapropiedadCommandBarEventsobtieneelcontrolCommandBarcomounargumento.

Page 18: Referencia de Visual Basic · principal Requerido. Un valor de tipo Long que especifica el número de ... Agrega texto a un módulo. Sintaxis ... Para una ventana que es un diseñador,

CuandosehaceclicenelcontrolCommandBar(paralavariablequedeclarómediantelapalabraclaveWithEvents),seejecutaelcódigo.

Page 19: Referencia de Visual Basic · principal Requerido. Un valor de tipo Long que especifica el número de ... Agrega texto a un módulo. Sintaxis ... Para una ventana que es un diseñador,

ItemAdded(Evento,modelodeobjetodecomplementosdeVBA)

Seproducedespuésdeagregarunareferencia.

Sintaxis

Subobjeto_ItemAdded(ByValelementoAsReference)

Elargumentorequeridoelementoespecificaelelementoqueseagregó.

Comentarios

EleventoItemAddedseproducecuandoseagregaunobjetoReferencealacolecciónReferences.

Page 20: Referencia de Visual Basic · principal Requerido. Un valor de tipo Long que especifica el número de ... Agrega texto a un módulo. Sintaxis ... Para una ventana que es un diseñador,

ItemRemoved(Evento,modelodeobjetodecomplementosdeVBA)

Seproducedespuésdequitarunareferenciadeunproyecto.

Sintaxis

Subobjeto_ItemRemoved(ByValelementoAsReference)

ElargumentorequeridoelementoespecificaelobjetoReferencequesequitó.

Page 21: Referencia de Visual Basic · principal Requerido. Un valor de tipo Long que especifica el número de ... Agrega texto a un módulo. Sintaxis ... Para una ventana que es un diseñador,

Add(Método,modelodeobjetodecomplementosdeVBA)

Page 22: Referencia de Visual Basic · principal Requerido. Un valor de tipo Long que especifica el número de ... Agrega texto a un módulo. Sintaxis ... Para una ventana que es un diseñador,

Agregaunobjetoaunacolección.

Sintaxis

objeto.Add(componente)

LasintaxisdelmétodoAddconstadelassiguientespartes:

Parte Descripciónobjeto Requerido.Unaexpresióndeobjetoquedacomoresultadoun

objetoincluidoenlalistaSeaplicaa.componente Requerido.ParalacolecciónLinkedWindows,unobjeto.Para

lacolecciónVBComponents,unaconstanteenumeradaquerepresentaunmódulodeclase,unformularioounmóduloestándar.

ParalacolecciónVBProjects,unaconstanteenumeradarepresentauntipodeproyecto.

Puedeutilizarunadelassiguientesconstantesparaelargumentocomponente:

Constante Descripciónvbext_ct_ClassModule Agregaunmódulodeclasealacolección.vbext_ct_MSForm Agregaunformularioalacolección.vbext_ct_StdModule Agregaunmóduloestándaralacolección.vbext_pt_StandAlone Agregaunproyectoindividualalacolección.

Comentarios

Page 23: Referencia de Visual Basic · principal Requerido. Un valor de tipo Long que especifica el número de ... Agrega texto a un módulo. Sintaxis ... Para una ventana que es un diseñador,

ParalacolecciónLinkedWindows,elmétodoAddagregaunaventanaalacoleccióndelasventanasvinculadasactualmente.

NotaPuedeagregarunaventanaqueesunpanelenunmarcodeventanavinculadaaotromarcodeventanavinculada;laventanasimplementesemuevedeunpanelaotro.Sielmarcodeventanavinculadadelquesemuevelaventananocontieneningúnpanel,sedestruye.

ImportanteLosobjetos,propiedadesymétodosparacontrolarventanasvinculadas,marcosdeventanavinculadosyventanasacopladasseincluyenenMacintoshporcompatibilidadconcódigoescritoenWindows.Sinembargo,estoselementosdelenguajegeneranerroresdetiempodeejecuciónalejecutarseenMacintosh.

ParalacolecciónVBComponents,elmétodoAddcreaunnuevocomponenteestándaryloagregaalproyecto.

ParalacolecciónVBComponents,elmétodoAdddevuelveunobjetoVBComponent.ParalacolecciónLinkedWindows,elmétodoAdddevuelveNothing.

ParalacolecciónVBProjects,elmétodoAdddevuelveunobjetoVBProjectyagregaunproyectoalacolecciónVBProjects.

Page 24: Referencia de Visual Basic · principal Requerido. Un valor de tipo Long que especifica el número de ... Agrega texto a un módulo. Sintaxis ... Para una ventana que es un diseñador,

AddFromFile(Método)

ParalacolecciónReferences,agregaunareferenciaaunproyectodeunarchivo.ParaelobjetoCodeModule,agregaelcontenidodeunarchivoaunmódulo.

Page 25: Referencia de Visual Basic · principal Requerido. Un valor de tipo Long que especifica el número de ... Agrega texto a un módulo. Sintaxis ... Para una ventana que es un diseñador,

Sintaxis

objeto.AddFromFile(nombrearchivo)

LasintaxisdelmétodoAddFromFileconstadelassiguientespartes:

Parte Descripciónobjeto Requerido.Unaexpresióndeobjetoquedacomoresultadoun

objetoincluidoenlalistaSeaplicaa.nombrearchivo Requerido.Unaexpresióndecadenaqueespecificaelnombre

delarchivoquedeseaagregaralproyectooalmódulo.Sielarchivonoseencuentraynoseespecificaunarutadeacceso,sebuscaenlosdirectoriosespecificadosenlafunciónWindowsOpenFile.

Comentarios

ParaelobjetoCodeModule,elmétodoAddFromFileinsertaelcontenidodelarchivocomenzandoenlalíneaanterioralprimerprocedimientoenelmódulodecódigo.Sielmódulonocontieneprocedimientos,AddFromFilecolocaelcontenidodelarchivoalfinaldelmódulo.

Page 26: Referencia de Visual Basic · principal Requerido. Un valor de tipo Long que especifica el número de ... Agrega texto a un módulo. Sintaxis ... Para una ventana que es un diseñador,

AddFromGuid(Método)

AgregaunareferenciaalacolecciónReferencesmedianteelidentificadorúnicoglobal(GUID)delareferencia.

Page 27: Referencia de Visual Basic · principal Requerido. Un valor de tipo Long que especifica el número de ... Agrega texto a un módulo. Sintaxis ... Para una ventana que es un diseñador,

Sintaxis

objeto.AddFromGuid(guid,principal,secundaria)AsReference

LasintaxisdelmétodoAddFromGuidconstadelassiguientespartes:

Parte Descripciónobjeto Requerido.Unaexpresióndeobjetoquedacomoresultadoun

objetoincluidoenlalistaSeaplicaa.guid Requerido.UnaexpresióndecadenaquerepresentaelGUIDde

lareferencia.principal Requerido.UnvalordetipoLongqueespecificaelnúmerode

versiónprincipaldelareferencia.secundaria Requerido.UnvalordetipoLongqueespecificaelnúmerode

versiónsecundariodelareferencia.

Comentarios

ElmétodoAddFromGuidbuscaenelregistroparaencontrarlareferenciaquedeseaagregar.ElGUIDpuedeserunabibliotecadetipos,uncontrol,unidentificadordeclase,etc.

Page 28: Referencia de Visual Basic · principal Requerido. Un valor de tipo Long que especifica el número de ... Agrega texto a un módulo. Sintaxis ... Para una ventana que es un diseñador,

AddFromString(Método)

Agregatextoaunmódulo.

Sintaxis

objeto.AddFromString

ElmarcadordeposiciónobjetoesunaexpresióndeobjetoquedacomoresultadounobjetoincluidoenlalistaSeaplicaa.

Page 29: Referencia de Visual Basic · principal Requerido. Un valor de tipo Long que especifica el número de ... Agrega texto a un módulo. Sintaxis ... Para una ventana que es un diseñador,

Comentarios

ElmétodoAddFromStringinsertaeltextocomenzandoenlalíneaanterioralprimerprocedimientodelmódulo.Sielmódulonocontieneprocedimientos,AddFromStringcolocaeltextoalfinaldelmódulo.

Page 30: Referencia de Visual Basic · principal Requerido. Un valor de tipo Long que especifica el número de ... Agrega texto a un módulo. Sintaxis ... Para una ventana que es un diseñador,

Close(Método,modelodeobjetodecomplementosdeVBA)

Cierraydestruyeunaventana.

Sintaxis

objeto.Close

ElmarcadordeposiciónobjetoesunaexpresióndeobjetoquedacomoresultadounobjetoincluidoenlalistaSeaplicaa.

Page 31: Referencia de Visual Basic · principal Requerido. Un valor de tipo Long que especifica el número de ... Agrega texto a un módulo. Sintaxis ... Para una ventana que es un diseñador,

Comentarios

LossiguientestiposdeventanasrespondenalmétodoClosedeformasdiferentes:

Paraunaventanaqueesunpaneldecódigo,Closedestruyeelpaneldecódigo.

Paraunaventanaqueesundiseñador,Closedestruyeeldiseñadorcontenido.

ParalasventanasquesiempreestándisponiblesenelmenúVer,Closeocultalaventana.

Page 32: Referencia de Visual Basic · principal Requerido. Un valor de tipo Long que especifica el número de ... Agrega texto a un módulo. Sintaxis ... Para una ventana que es un diseñador,

CreateEventProc(Método)

Creaunprocedimientodeevento.

Sintaxis

Page 33: Referencia de Visual Basic · principal Requerido. Un valor de tipo Long que especifica el número de ... Agrega texto a un módulo. Sintaxis ... Para una ventana que es un diseñador,

objeto.CreateEventProc(nombreevento,nombreobjeto)AsLong

LasintaxisdelmétodoCreateEventProcconstadelassiguientespartes:

Parte Descripciónobjeto Requerido.Unaexpresióndeobjetoquedacomoresultadoun

objetoincluidoenlalistaSeaplicaa.nombreevento Requerido.Unaexpresióndecadenaqueespecificaelnombre

deleventoquedeseaagregaralmódulo.nombreobjeto Requerido.Unaexpresióndecadenaqueespecificaelnombre

delobjetoqueeselorigendelevento.

Comentarios

UtiliceelmétodoCreateEventProcparacrearunprocedimientodeevento.Porejemplo,paracrearunprocedimientodeeventoparaeleventoClickdeuncontrolCommandButtonllamadoCommand1debeutilizarelcódigosiguiente,dondeCMrepresentaunobjetodetipoCodeModule:

UbicaciónTexto=CM.CreateEventProc("Click","Command1")

ElmétodoCreateEventProcdevuelvelalíneaenlaquecomienzaelcuerpodelprocedimientodeevento.CreateEventProcfallasilosargumentoshacenreferenciaauneventoquenoexiste.

Page 34: Referencia de Visual Basic · principal Requerido. Un valor de tipo Long que especifica el número de ... Agrega texto a un módulo. Sintaxis ... Para una ventana que es un diseñador,

DeleteLines(Método)

Eliminaunaúnicalíneaounintervalodelíneasespecificado.

Sintaxis

objeto.DeleteLines(líneainicio[,cuenta])

LasintaxisdelmétodoDeleteLinesconstadelassiguientespartes:

Parte Descripciónobjeto Requerido.Unaexpresióndeobjetoquedacomoresultadoun

objetoincluidoenlalistaSeaplicaa.líneainicio Requerido.UnvalordetipoLongqueespecificalaprimera

líneaquedeseaeliminar.cuenta Opcional.UnvalordetipoLongqueespecificaelnúmerode

líneasquedeseaeliminar.

Page 35: Referencia de Visual Basic · principal Requerido. Un valor de tipo Long que especifica el número de ... Agrega texto a un módulo. Sintaxis ... Para una ventana que es un diseñador,

Comentarios

Sinoespecificacuántaslíneasdeseaeliminar,DeleteLineseliminaunalínea.

Page 36: Referencia de Visual Basic · principal Requerido. Un valor de tipo Long que especifica el número de ... Agrega texto a un módulo. Sintaxis ... Para una ventana que es un diseñador,

Export

(Método,modelodeobjetodecomplementodeVBA)

Guardauncomponentecomounarchivooarchivosseparados.

Sintaxis

objeto.Export(nombrearchivo)

LasintaxisdelmétodoExportconstadelassiguientespartes:

Parte Descripciónobjeto Requerido.Unaexpresióndeobjetoquedacomoresultadoun

objetoincluidoenlalistaSeaplicaa.nombrearchivo Requerido.UnvalordetipoStringqueespecificaelnombredel

archivoalquedeseaexportarelcomponente.

Comentarios

Page 37: Referencia de Visual Basic · principal Requerido. Un valor de tipo Long que especifica el número de ... Agrega texto a un módulo. Sintaxis ... Para una ventana que es un diseñador,

CuandoutilizaelmétodoExportparaguardaruncomponentecomounarchivooarchivosseparados,utiliceunnombredearchivoquenoexista;delocontrarioseproduciráunerror.

Page 38: Referencia de Visual Basic · principal Requerido. Un valor de tipo Long que especifica el número de ... Agrega texto a un módulo. Sintaxis ... Para una ventana que es un diseñador,

Find(Método,modelodeobjetodecomplementodeVBA)

Buscaenelmóduloactivounacadenaespecificada.

Page 39: Referencia de Visual Basic · principal Requerido. Un valor de tipo Long que especifica el número de ... Agrega texto a un módulo. Sintaxis ... Para una ventana que es un diseñador,

Sintaxis

objeto.Find(destino,líneainicio,colinicio,líneafin,colfin[,palabracompleta][,coincidirmaymin][,modelobúsqueda])AsBoolean

LasintaxisdelmétodoFindconstadelassiguientespartes:

Parte Descripciónobjeto Requerido.Unaexpresióndeobjetoquedacomoresultadoun

objetoincluidoenlalistaSeaplicaa.destino Requerido.UnvalordetipoStringquecontieneeltextooel

modeloquedeseaencontrar.líneainicio Requerido.UnvalordetipoLongqueespecificalalíneaenla

quedeseacomenzarlabúsqueda;siseencuentraunaseráelvalordelalíneadecoincidencia.Laprimeralíneaeslanúmerouno.

colinicio Requerido.UnvalordetipoLongqueespecificalacolumnaenlaquedeseacomenzarlabúsqueda;siseencuentraunaseráelvalordelacolumnadecoincidencia.Laprimeracolumnaeslanúmerouno.

líneafin Requerido.UnvalordetipoLongqueespecificalaúltimalíneadelacoincidenciasiseencuentrauna.Laúltimalíneapuededesignarsecomo-1.

colfin Requerido.UnvalordetipoLongqueespecificalaúltimacolumnadelacoincidenciasiseencuentrauna.Laúltimacolumnapuededesignarsecomo-1.

palabracompleta Opcional.UnvalordetipoBooleanqueespecificasisólocoincidenpalabrascompletas.SiesTrue,sólocoincidenpalabrascompletas.ElvalorpredeterminadoesFalse.

coincidirmaymin Opcional.UnvalordetipoBooleanqueespecificasicoincidenmayúsculasyminúsculas.SiesTrue,labúsquedadistinguemayúsculasdeminúsculas.ElvalorpredeterminadoesFalse.

modelobúsqueda Opcional.UnvalordetipoBooleanqueespecificasilacadenadedestinoesunmodelodeexpresiónnormal.SiTrue,eslacadenadedestinoesunmodelodeexpresiónnormal.El

Page 40: Referencia de Visual Basic · principal Requerido. Un valor de tipo Long que especifica el número de ... Agrega texto a un módulo. Sintaxis ... Para una ventana que es un diseñador,

valorpredeterminadoesFalse.

Comentarios

FinddevuelveTruesiseencuentraunacoincidenciayFalsesinoseencuentraninguna.

Losargumentoscoincidirmayminymodelobúsquedaseexcluyenmutuamente;sisetransfierenambosargumentoscomoTrue,seproduceunerror.

ElmétodoFindnoafectaalcontenidodelcuadrodediálogoBuscar.

Elintervalodelíneasycolumnasespecificadoesinclusivo,deformaqueunabúsquedapuedeencontrarelmodeloenlaúltimalíneaespecificadasicolfinseproporcionacomo–1olalongituddelalínea.

Page 41: Referencia de Visual Basic · principal Requerido. Un valor de tipo Long que especifica el número de ... Agrega texto a un módulo. Sintaxis ... Para una ventana que es un diseñador,

GetSelection(Método)

Devuelvelaselecciónenunpaneldecódigo.

Sintaxis

Page 42: Referencia de Visual Basic · principal Requerido. Un valor de tipo Long que especifica el número de ... Agrega texto a un módulo. Sintaxis ... Para una ventana que es un diseñador,

objeto.GetSelection(líneainicio,colinicio,líneafin,colfin)

LasintaxisdelmétodoGetSelectionconstadelassiguientespartes:

Parte Descripciónobjeto Requerido.Unaexpresióndeobjetoquedacomoresultadoun

objetoincluidoenlalistaSeaplicaa.líneainicio Requerido.UnvalordetipoLongquedevuelveunvalorque

especificalaprimeralíneadelaselecciónenelpaneldecódigo.colinicio Requerido.UnvalordetipoLongquedevuelveunvalorque

especificalaprimeracolumnadelaselecciónenelpaneldecódigo.

líneafin Requerido.UnvalordetipoLongquedevuelveunvalorqueespecificalaúltimalíneadelaselecciónenelpaneldecódigo.

colfin Requerido.UnvalordetipoLongquedevuelveunvalorqueespecificalaúltimacolumnadelaselecciónenelpaneldecódigo.

Comentarios

CuandoutiliceelmétodoGetSelection,lainformaciónsedevuelveenargumentosdesalida.Comoresultado,debentransferirsevariablesporqueéstassemodificaránparacontenerlainformacióncuandosedevuelva.

Page 43: Referencia de Visual Basic · principal Requerido. Un valor de tipo Long que especifica el número de ... Agrega texto a un módulo. Sintaxis ... Para una ventana que es un diseñador,

Import(Método,modelodeobjetodecomplementodeVBA)

Agregauncomponenteaunproyectodeunarchivo;devuelveelcomponenteagregadorecientemente.

Page 44: Referencia de Visual Basic · principal Requerido. Un valor de tipo Long que especifica el número de ... Agrega texto a un módulo. Sintaxis ... Para una ventana que es un diseñador,

Sintaxis

objeto.Import(nombrearchivo)AsVBComponent

LasintaxisdelmétodoImportconstadelassiguientespartes:

Parte Descripciónobjeto Requerido.Unaexpresióndeobjetoquedacomoresultadoun

objetoincluidoenlalistaSeaplicaa.nombrearchivo Requerido.UnvalordetipoStringqueespecificalarutade

accesoyelnombredelarchivodelquedeseaimportarelcomponente.

Comentarios

PuedeutilizarelmétodoImportparaagregaruncomponente,formulario,módulo,clase,uotrosalproyecto.

Page 45: Referencia de Visual Basic · principal Requerido. Un valor de tipo Long que especifica el número de ... Agrega texto a un módulo. Sintaxis ... Para una ventana que es un diseñador,

InsertLines(Método)

Insertaunalíneaolíneasdecódigoenunaubicaciónespecificadaenunbloquedecódigo.

Sintaxis

objeto.InsertLines(línea,código)

LasintaxisdelmétodoInsertLinesconstadelassiguientespartes:

Page 46: Referencia de Visual Basic · principal Requerido. Un valor de tipo Long que especifica el número de ... Agrega texto a un módulo. Sintaxis ... Para una ventana que es un diseñador,

Parte Descripciónobjeto Requerido.Unaexpresióndeobjetoquedacomoresultadoun

objetoincluidoenlalistaSeaplicaa.línea Requerido.UnvalordetipoLongqueespecificalaubicaciónen

laquedeseainsertarelcódigo.código Requerido.UnvalordetipoStringquecontieneelcódigoque

deseainsertar.

Comentarios

SieltextoqueinsertamedianteelmétodoInsertLinesestádelimitadoporretornodecarro-avancedelínea,seinsertaráncomolíneasconsecutivas.

Page 47: Referencia de Visual Basic · principal Requerido. Un valor de tipo Long que especifica el número de ... Agrega texto a un módulo. Sintaxis ... Para una ventana que es un diseñador,

Item(Método,modelodeobjetodecomplementodeVBA)

Devuelveelmiembroindexadodeunacolección.

Sintaxis

Page 48: Referencia de Visual Basic · principal Requerido. Un valor de tipo Long que especifica el número de ... Agrega texto a un módulo. Sintaxis ... Para una ventana que es un diseñador,

objeto.Item(índice)

LasintaxisdelmétodoItemconstadelassiguientespartes:

Parte Descripciónobjeto Requerido.Unaexpresióndeobjetoquedacomoresultadoun

objetoincluidoenlalistaSeaplicaa.índice Requerido.Unaexpresiónqueespecificalaposicióndeun

miembrodelacolección.Siesunaexpresiónnumérica,índicedebeserunnúmeroentre1yelvalordelapropiedadCountdelacolección.Siesunaexpresióndecadena,índicedebecorresponderalargumentokeyespecificadocuandoseagregaelmiembroalacolección.

LasiguientetablaenumeralascoleccionesysuscorrespondientesargumentoskeyparautilizarlosconelmétodoItem.LacadenaquetransfierealmétodoItemdebecoincidirconelargumentokeydelacolección.

Colección ArgumentoKeyWindows ValordelapropiedadCaptionLinkedWindows ValordelapropiedadCaptionCodePanes Ningunacadenaúnicaestáasociada

conestacolección.VBProjects ValordelapropiedadNameVBComponents ValordelapropiedadNameReferences ValordelapropiedadNameProperties ValordelapropiedadName

Comentarios

Elargumentoíndicepuedeserunvalornuméricoounacadenaquecontieneeltítulodelobjeto.

ImportanteLosobjetos,propiedadesymétodosparacontrolarventanasvinculadas,marcosdeventanavinculadosyventanasacopladasseincluyenen

Page 49: Referencia de Visual Basic · principal Requerido. Un valor de tipo Long que especifica el número de ... Agrega texto a un módulo. Sintaxis ... Para una ventana que es un diseñador,

MacintoshporcompatibilidadconcódigoescritoenWindows.Sinembargo,estoselementosdelenguajegeneraránerroresdetiempodeejecuciónalejecutarseenMacintosh.

Page 50: Referencia de Visual Basic · principal Requerido. Un valor de tipo Long que especifica el número de ... Agrega texto a un módulo. Sintaxis ... Para una ventana que es un diseñador,

Remove(Método,modelodeobjetodecomplementodeVBA)

Page 51: Referencia de Visual Basic · principal Requerido. Un valor de tipo Long que especifica el número de ... Agrega texto a un módulo. Sintaxis ... Para una ventana que es un diseñador,

Quitaunelementodeunacolección.

Sintaxis

objeto.Remove(componente)

LasintaxisdeRemoveconstadelassiguientespartes:

Parte Descripciónobjeto Requerido.Unaexpresióndeobjetoquedacomoresultadoun

objetoincluidoenlalistaSeaplicaa.componente Requerido.ParalacolecciónLinkedWindows,unobjeto.Para

lacolecciónReferences,unareferenciaaunabibliotecadetiposounproyecto.ParalacolecciónVBComponents,unaconstanteenumeradaquerepresentaunmódulodeclase,unformularioounmóduloestándar.ParalacolecciónVBProjects,unproyectoindividua.

Comentarios

CuandoseutilizaenlacolecciónLinkedWindows,elmétodoRemovequitaunaventanadelacoleccióndeventanasvinculadasactualmente.Laventanaquesequitaseconvierteenunaventanaflotantequetienesupropiomarcodeventanavinculado.ElmétodoRemovesólopuedeusarseenunproyectoúnico.

Page 52: Referencia de Visual Basic · principal Requerido. Un valor de tipo Long que especifica el número de ... Agrega texto a un módulo. Sintaxis ... Para una ventana que es un diseñador,

Generaunerrorentiempodeejecuciónsiseintentausarenunproyectohost.

ImportanteLosobjetos,propiedadesymétodosparacontrolarventanasvinculadas,marcosdeventanavinculadosyventanasacopladasseincluyenenMacintoshporcompatibilidadconcódigoescritoenWindows.Sinembargo,estoselementosdelenguajegeneranerroresdetiempodeejecuciónalejecutarseenMacintosh.

Page 53: Referencia de Visual Basic · principal Requerido. Un valor de tipo Long que especifica el número de ... Agrega texto a un módulo. Sintaxis ... Para una ventana que es un diseñador,

ReplaceLine(Método)

Reemplazaunalíneadecódigoexistenteconunalíneadecódigoespecificada.

Sintaxis

objeto.ReplaceLine(línea,código)

LasintaxisdeReplaceLineconstadelassiguientespartes:

Parte Descripción

Page 54: Referencia de Visual Basic · principal Requerido. Un valor de tipo Long que especifica el número de ... Agrega texto a un módulo. Sintaxis ... Para una ventana que es un diseñador,

objeto Requerido.UnaexpresióndeobjetoqueseevalúacomounobjetodelalistaSeaplicaa.

línea Requerido.UnvalordetipoLongqueespecificalaubicacióndelalíneaquedeseareemplazar.

código Requerido.UnvalordetipoStringquecontieneelcódigoquedeseainsertar.

Page 55: Referencia de Visual Basic · principal Requerido. Un valor de tipo Long que especifica el número de ... Agrega texto a un módulo. Sintaxis ... Para una ventana que es un diseñador,

SetFocus(Método)

Mueveelenfoquealaventanaespecificada.

Sintaxis

objeto.SetFocus

ElmarcadordeposiciónobjetoesunaexpresióndeobjetoqueseevalúacomounobjetodelalistaSeaplicaa.

Comentarios

UtiliceelmétodoSetFocusenventanasqueyasonvisibles.

Page 56: Referencia de Visual Basic · principal Requerido. Un valor de tipo Long que especifica el número de ... Agrega texto a un módulo. Sintaxis ... Para una ventana que es un diseñador,

SetSelection(Método)

Establecelaselecciónenelpaneldecódigo.

Sintaxis

objeto.SetSelection(líneainicio,colinicio,líneafin,colfin)

LasintaxisdeSetSelectionconstadelassiguientespartes:

Parte Descripción

Page 57: Referencia de Visual Basic · principal Requerido. Un valor de tipo Long que especifica el número de ... Agrega texto a un módulo. Sintaxis ... Para una ventana que es un diseñador,

objeto Requerido.UnaexpresióndeobjetoqueseevalúacomounobjetodelalistaSeaplicaa.

líneainicio Requerido.UnvalordetipoLongqueespecificalaprimeralíneadelaselección.

colinicio Requerido.UnvalordetipoLongqueespecificalaprimeracolumnadelaselección.

líneafin Requerido.UnvalordetipoLongqueespecificalaúltimalíneadelaselección.

colfin Requerido.UnvalordetipoLongqueespecificalaúltimacolumnadelaselección.

Page 58: Referencia de Visual Basic · principal Requerido. Un valor de tipo Long que especifica el número de ... Agrega texto a un módulo. Sintaxis ... Para una ventana que es un diseñador,

CodeModule(Objeto)

Page 59: Referencia de Visual Basic · principal Requerido. Un valor de tipo Long que especifica el número de ... Agrega texto a un módulo. Sintaxis ... Para una ventana que es un diseñador,

Representaelcódigoasociadoauncomponente,comounformulario,unaclaseoundocumento.

Comentarios

UtiliceelobjetoCodeModuleparacambiar(agregar,eliminaromodificar)elcódigoasociadoauncomponente.

CadacomponenteestáasociadoaunobjetoCodeModule.Sinembargo,unobjetoCodeModulesepuedeasociarconmúltiplespanelesdecódigo.

LosmétodosasociadosconelobjetoCodeModulelepermitenmanipularydevolverinformaciónacercadeltextodecódigolíneaalínea.Porejemplo,puedeutilizarelmétodoAddFromStringparaagregareltextoalmódulo.AddFromStringsitúaeltextodelantedelprimerprocedimientoenelmódulooalfinaldelmódulosinoexistenprocedimientos.

UtilicelapropiedadParentparadevolverelobjetoVBComponentasociadoaunmódulodecódigo.

Page 60: Referencia de Visual Basic · principal Requerido. Un valor de tipo Long que especifica el número de ... Agrega texto a un módulo. Sintaxis ... Para una ventana que es un diseñador,

CodePane(Objeto)

Representaunpaneldecódigo.

Comentarios

UtiliceelobjetoCodePaneparamanipularlaposicióndeuntextovisibleodeseleccióndetextomostradoenelpaneldecódigo.

Page 61: Referencia de Visual Basic · principal Requerido. Un valor de tipo Long que especifica el número de ... Agrega texto a un módulo. Sintaxis ... Para una ventana que es un diseñador,

PuedeutilizarelmétodoShowparahacervisibleelpaneldecódigoqueespecifique.UtiliceelmétodoSetSelectionparaestablecerlaselecciónenunpaneldecódigoyelmétodoGetSelectionparadevolverlaubicacióndelaselecciónenelpaneldecódigo.

Page 62: Referencia de Visual Basic · principal Requerido. Un valor de tipo Long que especifica el número de ... Agrega texto a un módulo. Sintaxis ... Para una ventana que es un diseñador,

CommandBarEvents(Objeto)

DevueltoporlapropiedadCommandBarEvents.ElobjetoCommandBarEventsactivauneventocuandosehaceclicenuncontroldelabarradecomandos.

Comentarios

Page 63: Referencia de Visual Basic · principal Requerido. Un valor de tipo Long que especifica el número de ... Agrega texto a un módulo. Sintaxis ... Para una ventana que es un diseñador,

ElobjetoCommandBarEventssedevuelvemediantelapropiedadCommandBarEventsdelobjetoEvents.Elobjetodevueltotieneuneventoensuinterfaz,eleventoClick.PuedecontrolaresteeventomedianteladeclaracióndelobjetoWithEvents.

Page 64: Referencia de Visual Basic · principal Requerido. Un valor de tipo Long que especifica el número de ... Agrega texto a un módulo. Sintaxis ... Para una ventana que es un diseñador,

Events(Objeto)

ProporcionapropiedadesquepermitenaloscomplementosconectartodosloseventosenVisualBasicparaaplicaciones.

Page 65: Referencia de Visual Basic · principal Requerido. Un valor de tipo Long que especifica el número de ... Agrega texto a un módulo. Sintaxis ... Para una ventana que es un diseñador,

Comentarios

ElobjetoEventsproporcionapropiedadesquedevuelvenobjetosorigendeeventos.UtilicelaspropiedadesparadevolverobjetosdeorigendeeventosqueloinformarándeloscambiosenelentornodetrabajodeVisualBasicparaaplicaciones.

LaspropiedadesdelobjetoEventsdevuelveobjetosdelmimotipoqueelnombredelapropiedad.Porejemplo,lapropiedadCommandBarEventsdevuelveelobjetoCommandBarEvents.

Page 66: Referencia de Visual Basic · principal Requerido. Un valor de tipo Long que especifica el número de ... Agrega texto a un módulo. Sintaxis ... Para una ventana que es un diseñador,

Property(Objeto)

Page 67: Referencia de Visual Basic · principal Requerido. Un valor de tipo Long que especifica el número de ... Agrega texto a un módulo. Sintaxis ... Para una ventana que es un diseñador,

RepresentalaspropiedadesdeunobjetoquesonvisiblesenlaventanaPropiedadesparacualquiercomponentedado.

Comentarios

UtilicelapropiedadValuedelobjetoPropertyparadevolveroestablecerelvalordeunapropiedaddeuncomponente.

Comomínimo,todosloscomponentestienenunapropiedadName.UtilicelapropiedadValuedelobjetoPropertyparadevolveroestablecerelvalordelapropiedad.LapropiedadValuedevuelveuntipodedatosVariantdeltipoapropiado.Sielvalordevueltoesunobjeto,lapropiedadValuedevuelvelacolecciónPropertiesquecontieneobjetosPropertyquerepresentalaspropiedadesindividualesdelobjeto.PuedeteneraccesoacadaunodelosobjetosPropertyusandoelmétodoItemdelacolecciónPropertiesdevuelta.

SielvalordevueltoporelobjetoPropertyesunobjeto,puedeutilizarlapropiedadObjectparaestablecerelobjetoPropertyaunnuevoobjeto.

Page 68: Referencia de Visual Basic · principal Requerido. Un valor de tipo Long que especifica el número de ... Agrega texto a un módulo. Sintaxis ... Para una ventana que es un diseñador,

Reference(Objeto)

Representaunareferenciaaunabibliotecadetiposoaunproyecto.

Comentarios

UtiliceelobjetoReferenceparacomprobarsiunareferenciaestodavíaválida.

LapropiedadIsBrokendevuelveTruesilareferenciayanoapuntaauna

Page 69: Referencia de Visual Basic · principal Requerido. Un valor de tipo Long que especifica el número de ... Agrega texto a un módulo. Sintaxis ... Para una ventana que es un diseñador,

referenciaválida.LapropiedadBuiltIndevuelveTruesilareferenciaesunareferenciapredeterminadaquenosepuedemoveroeliminar.UtilicelapropiedadNameparadeterminarsilareferenciaquequiereagregaroeliminareslacorrecta.

Page 70: Referencia de Visual Basic · principal Requerido. Un valor de tipo Long que especifica el número de ... Agrega texto a un módulo. Sintaxis ... Para una ventana que es un diseñador,

ReferencesEvents(Objeto)

DevueltoporlapropiedadReferencesEvents.

Comentarios

ElobjetoReferencesEventseselorigendeloseventosqueocurrencuandoseagregaoeliminaunareferenciadeunproyecto.EleventoItemAddedseactivadespuésdequeunareferenciaseagregaaunproyectos.EleventoItemRemovedseactivadespuésdequeunareferenciaseeliminadeunproyecto.

Page 71: Referencia de Visual Basic · principal Requerido. Un valor de tipo Long que especifica el número de ... Agrega texto a un módulo. Sintaxis ... Para una ventana que es un diseñador,

VBComponent(Objeto)

Page 72: Referencia de Visual Basic · principal Requerido. Un valor de tipo Long que especifica el número de ... Agrega texto a un módulo. Sintaxis ... Para una ventana que es un diseñador,

Representauncomponente,comounmódulodeclaseounmóduloestándar,contenidoenunproyecto.

Comentarios

UtiliceelobjetoVBComponentparateneraccesoalmódulodecódigoasociadoconuncomponenteoparacambiarlosvaloresdelaspropiedadesdeuncomponente.

PuedeutilizarlapropiedadTypeparasaberaquétipodecomponenteserefiereelobjetoVBComponent.UtilicelapropiedadCollectionparasaberenquécolecciónestáelcomponente.

Page 73: Referencia de Visual Basic · principal Requerido. Un valor de tipo Long que especifica el número de ... Agrega texto a un módulo. Sintaxis ... Para una ventana que es un diseñador,

VBE(Objeto)

Page 74: Referencia de Visual Basic · principal Requerido. Un valor de tipo Long que especifica el número de ... Agrega texto a un módulo. Sintaxis ... Para una ventana que es un diseñador,

ElobjetoraízquecontienetodoslosdemásobjetosycoleccionesrepresentadosenVisualBasicparaaplicaciones.

Comentarios

PuedeutilizarcoleccionesparateneraccesoalosobjetoscontenidosenelobjetoVBE:

UtilicelacolecciónVBProjectsparateneraccesoalacoleccióndeproyectos.

UtilicelacolecciónAddInsparateneraccesoalacoleccióndecomplementos

UtilicelacolecciónWindowsparateneraccesoalacoleccióndeventanas.

UtilicelacolecciónCodePanesparateneraccesoalacoleccióndepanelesdecódigo.

UtilicelacolecciónCommandBarsparateneraccesoalacolecciónde

Page 75: Referencia de Visual Basic · principal Requerido. Un valor de tipo Long que especifica el número de ... Agrega texto a un módulo. Sintaxis ... Para una ventana que es un diseñador,

barrasdecomandos.

UtilicelacolecciónEventsparateneraccesoalaspropiedadesquepermitancomplementosparaconectartodosloseventosenVisualBasicparaaplicaciones.LaspropiedadesdelobjetoEventsretornanobjetosdelmismotipo,comoelnombredelapropiedad.Porejemplo,lapropiedadCommandBarEventsretornaelobjetoCommandBarEvents.

PuedeutilizarlapropiedadSelectedVBComponentparadevolverelcomponenteactivo.ElcomponenteactivoeselcomponentealquesesigueenlaventanaProyecto.SielelementoseleccionadoenlaventanaProyectonoesuncomponente,SelectedVBComponentdevuelveNothing.

NotaTodoslosobjetosdeestemodelodeobjetotienenunapropiedadVBEqueapuntaalobjetoVBE.

Page 76: Referencia de Visual Basic · principal Requerido. Un valor de tipo Long que especifica el número de ... Agrega texto a un módulo. Sintaxis ... Para una ventana que es un diseñador,

VBProject(Objeto)

Representaunproyecto.

Comentarios

UtiliceelobjetoVBProjectparaestablecerpropiedadesparaelproyecto,para

Page 77: Referencia de Visual Basic · principal Requerido. Un valor de tipo Long que especifica el número de ... Agrega texto a un módulo. Sintaxis ... Para una ventana que es un diseñador,

teneraccesoalacolecciónVBComponentsyparateneraccesoalacolecciónReferences.

Page 78: Referencia de Visual Basic · principal Requerido. Un valor de tipo Long que especifica el número de ... Agrega texto a un módulo. Sintaxis ... Para una ventana que es un diseñador,

Window(Objeto)

Page 79: Referencia de Visual Basic · principal Requerido. Un valor de tipo Long que especifica el número de ... Agrega texto a un módulo. Sintaxis ... Para una ventana que es un diseñador,

Representaunaventanaenelentornodeprogramación.

Comentarios

UtiliceelobjetoWindowparamostrar,ocultaroubicarventanas.

ImportanteLosobjetos,propiedadesymétodosparacontrolarventanasvinculadas,marcosdeventanavinculadosyventanasacopladasseincluyenenMacintoshporcompatibilidadconcódigoescritoenWindows.Sinembargo,estoselementosdelenguajegeneraránerroresdetiempodeejecuciónalejecutarseenMacintosh.

PuedeutilizarelmétodoCloseparacerrarunaventanaenlacolecciónWindows.ElmétodoCloseafectaadiferentestiposdeventanascomosemuestraacontinuación:

Ventana ResultadodeutilizarelmétodoCloseVentanadecódigo EliminalaventanadelacolecciónWindows.Diseñador EliminalaventanadelacolecciónWindows.ObjetosWindowdeltipomarcodeventanavinculada

Lasventanassehacenventanasseparadasnovinculadas.

Page 80: Referencia de Visual Basic · principal Requerido. Un valor de tipo Long que especifica el número de ... Agrega texto a un módulo. Sintaxis ... Para una ventana que es un diseñador,

NotaAlutilizarelmétodoCloseconlosdiseñadoresylasventanasdecódigosecierralaventana.EstablecerlapropiedadVisibleaFalseocultalaventanaperonolacierra.UsarelmétodoCloseconlasventanasdelentornodedesarrollo,talescomolaventanaProyectoolaventanaPropiedades,eslomismoqueestablecerlapropiedadVisibleaFalse.

PuedeutilizarelmétodoSetFocusparamoverelenfoqueaunaventana.

PuedeutilizarlapropiedadVisibleparadevolveroestablecerlavisibilidaddeunaventana.

Paraaveriguarconquétipodeventanaestátrabajando,puedeutilizarlapropiedadType.Sitienemásdeunaventanadeuntipo,porejemplo,variosdiseñadores,puedeutilizarlapropiedadCaptionparadeterminarlaventanaconlaqueestátrabajando.TambiénpuedeencontrarlaventanaconlaquequieretrabajarusandolapropiedadDesignerWindowdelobjetoVBComponentodelapropiedadWindowdelobjetoCodePane.

Page 81: Referencia de Visual Basic · principal Requerido. Un valor de tipo Long que especifica el número de ... Agrega texto a un módulo. Sintaxis ... Para una ventana que es un diseñador,

ActiveCodePane(Propiedad)

DevuelveelobjetoCodePaneactivooúltimoobjetoCodePaneactivooestableceelobjetoCodePaneactivo.Lectura/escritura.

Comentarios

PuedeestablecerlapropiedadActiveCodePaneacualquierobjetoCodePaneválido,comosemuestraenelsiguienteejemplo:

SetMiApli.VBE.ActiveCodePane=MiApli.VBE.CodePanes(1)

Elejemploanteriorestableceelprimerpaneldecódigoenunacoleccióndepanelesdecódigocomoelpaneldecódigoactivo.TambiénpuedeactivarunpaneldecódigoconelmétodoSet.

Page 82: Referencia de Visual Basic · principal Requerido. Un valor de tipo Long que especifica el número de ... Agrega texto a un módulo. Sintaxis ... Para una ventana que es un diseñador,

ActiveVBProject(Propiedad)

DevuelveelproyectoactivoenlaventanaProyecto.Estapropiedadesdesólolectura.

Comentarios

LapropiedadActiveVBProjectdevuelveelproyectoseleccionadoenlaventanaProyectooelproyectoenelqueestáseleccionadoelcomponente.Enesteúltimocasoelproyectonoestánecesariamenteseleccionado.Aunqueelproyectoestéonoseleccionadoexplícitamentesiemprehayunproyectoactivo.

Page 83: Referencia de Visual Basic · principal Requerido. Un valor de tipo Long que especifica el número de ... Agrega texto a un módulo. Sintaxis ... Para una ventana que es un diseñador,

ActiveWindow(Propiedad)

Devuelvelaventanaactivaenelentornodeprogramación.Estapropiedadesdesólolectura.

Comentarios

Cuandoseabremásdeunaventanaenelentornodedesarrollo,lapropiedadActiveWindowcontienelaventanaconelenfoque.Silaventanaprincipaltieneelenfoque,ActiveWindowdevuelveNothing.

Page 84: Referencia de Visual Basic · principal Requerido. Un valor de tipo Long que especifica el número de ... Agrega texto a un módulo. Sintaxis ... Para una ventana que es un diseñador,

BuiltIn(Propiedad)

DevuelveunvalorBooleanoqueindicasilareferenciaesonounareferenciapredeterminadaquenosepuedeeliminar.Sólolectura.

Valoresdevueltos

LapropiedadBuiltIndevuelveestosvalores:

Valor DescripciónTrue Lareferenciaesunvalorpredeterminadoque

nosepuedeeliminar.False Lareferencianoesunvalorpredeterminado,

sepuedeeliminar.

Page 85: Referencia de Visual Basic · principal Requerido. Un valor de tipo Long que especifica el número de ... Agrega texto a un módulo. Sintaxis ... Para una ventana que es un diseñador,

Caption(Propiedad)

DevuelveuntipodedatosStringquecontieneeltítulodelaventanaactiva.Estapropiedadesdesólolectura.

Comentarios

Eltítulodelaventanaactivaeseltextomostradoenlabarradetítulodelaventana.

Page 86: Referencia de Visual Basic · principal Requerido. Un valor de tipo Long que especifica el número de ... Agrega texto a un módulo. Sintaxis ... Para una ventana que es un diseñador,

CodeModule(Propiedad)

Devuelveunobjetoquerepresentaelcódigoasociadoauncomponente.Estapropiedadesdesólolectura.

Comentarios

LapropiedadCodeModuledevuelveNothingsielcomponentenotieneunmódulodecódigoasociadoaél.

NotaElobjetoCodePanerepresentaunaventanadecódigovisible.UncomponentedadopuedetenervariosobjetosCodePane.ElobjetoCodeModulerepresentaelcódigodentrodeuncomponente.UncomponentesólopuedetenerunobjetoCodeModule.

Page 87: Referencia de Visual Basic · principal Requerido. Un valor de tipo Long que especifica el número de ... Agrega texto a un módulo. Sintaxis ... Para una ventana que es un diseñador,

CodePane(Propiedad)

DevuelveunobjetoCodePane.Estapropiedadesdesólolectura.

Comentarios

Siunpaneldecódigoexiste,pasaaserelpaneldecódigoactivoylaventanaquelocontienepasaaserlaventanaactiva.Siunpaneldecódigonoexisteparaelmódulo,lapropiedadCodePanecreauno.

Page 88: Referencia de Visual Basic · principal Requerido. Un valor de tipo Long que especifica el número de ... Agrega texto a un módulo. Sintaxis ... Para una ventana que es un diseñador,

CodePanes(Propiedad)

DevuelvelacoleccióndeobjetosCodePaneactivos.Sólolectura.

Page 89: Referencia de Visual Basic · principal Requerido. Un valor de tipo Long que especifica el número de ... Agrega texto a un módulo. Sintaxis ... Para una ventana que es un diseñador,

CodePaneView(Propiedad)

Devuelveunvalorqueindicasielpaneldecódigoestáenmododeverprocedimientosovermódulocompleto.Estapropiedadesdesólolectura.

Valoresdevueltos

LapropiedadCodePaneViewdevuelveestosvalores:

Constante Descripciónvbext_cv_ProcedureView Elpaneldecódigoespecificadoestáenmodo

deverprocedimientos.vbext_cv_FullModuleView Elproyectoespecificadoestáenmododever

módulocompleto.

Page 90: Referencia de Visual Basic · principal Requerido. Un valor de tipo Long que especifica el número de ... Agrega texto a un módulo. Sintaxis ... Para una ventana que es un diseñador,

Collection(Propiedad)

Devuelvelacolecciónquecontieneelobjetoconelqueestátrabajando.Estapropiedadesdesólolectura.

Comentarios

LamayoríadelosobjetosdeestemodelodeobjetotienenunapropiedadParentounapropiedadCollectionqueapuntaalobjetopadredelobjeto.

UtilicelapropiedadCollectionparateneraccesoalaspropiedades,métodosy

Page 91: Referencia de Visual Basic · principal Requerido. Un valor de tipo Long que especifica el número de ... Agrega texto a un módulo. Sintaxis ... Para una ventana que es un diseñador,

controlesdelacolecciónalaqueperteneceelobjeto.

Page 92: Referencia de Visual Basic · principal Requerido. Un valor de tipo Long que especifica el número de ... Agrega texto a un módulo. Sintaxis ... Para una ventana que es un diseñador,

CommandBarEvents(Propiedad)

DevuelveelobjetoCommandBarEvents.Estapropiedadesdesólolectura.

Valores

ElvalordelargumentoqueselepasaalapropiedadCommandBarEventses:

Argumento Descripciónvbcontrol DebeserunobjetodetipoCommandBarControl.

Comentarios

UtilicelapropiedadCommandBarEventsparadevolverunobjetoorigendeeventoqueactivauneventocuandosehaceclicsobreunbotóndelabarradecomandos.ElargumentopasadoalapropiedadCommandBarEventseselcontrolbarradecomandosparaelqueseactivaráeleventoClick.

Page 93: Referencia de Visual Basic · principal Requerido. Un valor de tipo Long que especifica el número de ... Agrega texto a un módulo. Sintaxis ... Para una ventana que es un diseñador,

Count(Propiedad)

DevuelveuntipodedatosLongquecontieneelnúmerodeelementosdeunacolección.Estapropiedadesdesólolectura.

Page 94: Referencia de Visual Basic · principal Requerido. Un valor de tipo Long que especifica el número de ... Agrega texto a un módulo. Sintaxis ... Para una ventana que es un diseñador,

CountOfDeclarationLines(Propiedad)

DevuelveuntipodedatosLongquecontieneelnúmerodelíneasdecódigodelaseccióndedeclaracionesdeunmódulodecódigo.Estapropiedadesdesólolectura.

Page 95: Referencia de Visual Basic · principal Requerido. Un valor de tipo Long que especifica el número de ... Agrega texto a un módulo. Sintaxis ... Para una ventana que es un diseñador,

CountOfLines(Propiedad)

DevuelveuntipodedatosLongquecontieneelnúmerodelíneasdecódigodeunmódulodecódigo.Estapropiedadesdesólolectura.

Page 96: Referencia de Visual Basic · principal Requerido. Un valor de tipo Long que especifica el número de ... Agrega texto a un módulo. Sintaxis ... Para una ventana que es un diseñador,

CountOfVisibleLines(Propiedad)

DevuelveuntipodedatosLongquecontieneelnúmerodelíneasvisiblesdeunpaneldecódigo.Estapropiedadesdesólolectura.

Page 97: Referencia de Visual Basic · principal Requerido. Un valor de tipo Long que especifica el número de ... Agrega texto a un módulo. Sintaxis ... Para una ventana que es un diseñador,

Description(Propiedad)

Devuelveoestableceunaexpresióndecadenaquecontieneunacadenadescriptivaasociadaaunobjeto.ParaelobjetoVBProjectesdelecturayescritura;paraelobjetoReferenceesdesólolectura.

Comentarios

ParaelobjetoVBProject,lapropiedadDescriptiondevuelveoestableceunacadenadescriptivaasociadaalproyectoactivo.

ParaelobjetoReference,lapropiedadDescriptiondevuelveelnombredescriptivodelareferencia.

Page 98: Referencia de Visual Basic · principal Requerido. Un valor de tipo Long que especifica el número de ... Agrega texto a un módulo. Sintaxis ... Para una ventana que es un diseñador,

Designer(Propiedad)

Devuelveelobjetoquelepermiteteneraccesoalascaracterísticasdediseñodeuncomponente.

Comentarios

Sielobjetotieneundiseñadorabierto,lapropiedadDesignerdevuelveeldiseñadorabierto,enotrocasosecreaunnuevodiseñador.EldiseñadoresunacaracterísticadealgunosobjetosVBComponent.Porejemplo,cuandocreealgunostiposdeobjetosVBComponent,secreaundiseñadorjuntoconel

Page 99: Referencia de Visual Basic · principal Requerido. Un valor de tipo Long que especifica el número de ... Agrega texto a un módulo. Sintaxis ... Para una ventana que es un diseñador,

objeto.Uncomponentepuedetenersóloundiseñadorysiempreeselmismo.LapropiedadDesignerlepermiteteneraccesoaobjetosespecíficosdecomponentes.Enalgunoscasoscomoenlosmódulosestándarymódulosdeclase,nosecreandiseñadorespuestoqueestostiposdeobjetosVBComponentnoadmitendiseñadores.

LapropiedadDesignerdevuelveNothingsielobjetoVBComponentnotieneundiseñador.

Page 100: Referencia de Visual Basic · principal Requerido. Un valor de tipo Long que especifica el número de ... Agrega texto a un módulo. Sintaxis ... Para una ventana que es un diseñador,

FullPath(Propiedad)

Devuelveunacadenaquecontieneelnombredelarutayelarchivodelabibliotecadetiporeferenciada.Sólolectura.

Page 101: Referencia de Visual Basic · principal Requerido. Un valor de tipo Long que especifica el número de ... Agrega texto a un módulo. Sintaxis ... Para una ventana que es un diseñador,

GUID(Propiedad)

DevuelveuntipodedatosStringquecontienelaclasequeidentificaaunobjeto.Estapropiedadesdesólolectura.

Page 102: Referencia de Visual Basic · principal Requerido. Un valor de tipo Long que especifica el número de ... Agrega texto a un módulo. Sintaxis ... Para una ventana que es un diseñador,

HasOpenDesigner(Propiedad)

DevuelveunvalordetipodedatosBooleanqueindicasielobjetoVBComponenttieneonoundiseñadorabierto.Estapropiedadesdesólolectura.

Valoresdevueltos

LapropiedadHasOpenDesignerdevuelveestosvalores:

Valor DescripciónTrue ElobjetoVBComponenttieneunaventanaDiseñoabierta.False ElobjetoVBComponentnotieneunaventanaDiseño

abierta.

Page 103: Referencia de Visual Basic · principal Requerido. Un valor de tipo Long que especifica el número de ... Agrega texto a un módulo. Sintaxis ... Para una ventana que es un diseñador,

Height(Propiedad,modelodeobjetodecomplementosdeVBA)

DevuelveoestableceuntipodedatosSinglequecontieneelaltodelaventanamedidoentwips.Estapropiedadesdelecturayescritura.

Comentarios

CambiarelvalordelapropiedadHeightdeunaventanavinculadaodeunaventanaacopladanotieneunefectomientrasquelaventanapermanecevinculadaoacoplada.

Page 104: Referencia de Visual Basic · principal Requerido. Un valor de tipo Long que especifica el número de ... Agrega texto a un módulo. Sintaxis ... Para una ventana que es un diseñador,

ImportanteLosobjetos,propiedadesymétodosparacontrolarventanasvinculadas,marcosdeventanasvinculadasyventanasacopladasseincluyenenMacintoshpormotivosdecompatibilidadconelcódigoescritoenWindows.Sinembargo,estoselementosdelenguajegeneraránerroresentiempodeejecucióncuandoseejecutenenMacintosh.

Page 105: Referencia de Visual Basic · principal Requerido. Un valor de tipo Long que especifica el número de ... Agrega texto a un módulo. Sintaxis ... Para una ventana que es un diseñador,

HelpContextID(Propiedad,modelodeobjetodecomplementosdeVBA)

DevuelveoestableceuntipodedatosStringquecontieneelIDdecontextodeuntemaenunarchivodeAyudadeMicrosoftWindows.Estapropiedadesdelecturayescritura.

Page 106: Referencia de Visual Basic · principal Requerido. Un valor de tipo Long que especifica el número de ... Agrega texto a un módulo. Sintaxis ... Para una ventana que es un diseñador,

HelpFile(Propiedad,modelodeobjetodecomplementosdeVBA)

DevuelveoestableceuntipodedatosStringqueespecificaelarchivodeAyudadeMicrosoftWindowsdeunproyecto.Estapropiedadesdelecturayescritura.

Page 107: Referencia de Visual Basic · principal Requerido. Un valor de tipo Long que especifica el número de ... Agrega texto a un módulo. Sintaxis ... Para una ventana que es un diseñador,

IndexedValue(Propiedad,modelodeobjetodecomplementosdeVBA)

Devuelveoestableceunvalordeunmiembrodeunapropiedad,puedeserunalistaindexadaounamatriz.

Comentarios

ElvalorquesepuedeestableceruobtenermediantelapropiedadIndexedValueesunaexpresiónqueevalúaauntipoaceptadoporelobjeto.Paraunapropiedadqueseaunalistaindexadaounamatriz,debeutilizarlapropiedadIndexedValueenlugardelapropiedadValue.Unalistaindexadaesunaexpresiónnumérica

Page 108: Referencia de Visual Basic · principal Requerido. Un valor de tipo Long que especifica el número de ... Agrega texto a un módulo. Sintaxis ... Para una ventana que es un diseñador,

queespecificalaposicióndelíndice.

IndexedValueaceptahasta4índices.ElnúmerodeíndicesaceptadosporIndexedValueeselvalordevueltoporlapropiedadNumIndices.

LapropiedadIndexedValueseutilizasólosielvalordelapropiedadNumIndicesesmayorquecero.Losvaloresenlistasindexadasseestablecenodevuelvenconuníndiceúnico.

Page 109: Referencia de Visual Basic · principal Requerido. Un valor de tipo Long que especifica el número de ... Agrega texto a un módulo. Sintaxis ... Para una ventana que es un diseñador,

IsBroken(Propiedad)

DevuelveunvalordetipodedatosBooleanindicandosielobjetoReferenceapuntaaunareferenciaválidaenelregistro.Estapropiedadesdesololectura.

Valoresdevueltos

LapropiedadIsBrokendevuelveestosvalores:

Valor DescripciónTrue ElobjetoReferenceyanoapuntaaunareferenciaválidaenel

registro.False ElobjetoReferenceapuntaaunareferenciaválidaenelregistro.

Page 110: Referencia de Visual Basic · principal Requerido. Un valor de tipo Long que especifica el número de ... Agrega texto a un módulo. Sintaxis ... Para una ventana que es un diseñador,

Left(Propiedad)

DevuelveoestableceuntipodedatosSinglequecontienelaubicacióndelaesquinaizquierdadelaventanaenlapantallamedidaentwips.Estapropiedadesdelecturayescritura.

Comentarios

ElvalordevueltoporlapropiedadLeftdependedesilaventanaestávinculadaoacoplada.

Page 111: Referencia de Visual Basic · principal Requerido. Un valor de tipo Long que especifica el número de ... Agrega texto a un módulo. Sintaxis ... Para una ventana que es un diseñador,

NotaCambiarelvalordelapropiedadLeftdeunaventanavinculadaoacopladanotieneefectomientraslaventanapermanezcavinculadaoacoplada.

ImportanteLosobjetos,propiedadesymétodosparacontrolarventanasvinculadas,marcosdeventanasvinculadasyventanasacopladasseincluyenenMacintoshpormotivosdecompatibilidadconelcódigoescritoenWindows.Sinembargo,estoselementosdelenguajegeneraránerroresentiempodeejecucióncuandoseejecutenenMacintosh.

Page 112: Referencia de Visual Basic · principal Requerido. Un valor de tipo Long que especifica el número de ... Agrega texto a un módulo. Sintaxis ... Para una ventana que es un diseñador,

Lines(Propiedad)

Devuelveunacadenaquecontieneunnúmeroespecíficodelíneasdecódigo.

Sintaxis

object.Lines(startline,count)AsString

LasintaxisdeLinestienetrespartes:

Parte Descripción

Page 113: Referencia de Visual Basic · principal Requerido. Un valor de tipo Long que especifica el número de ... Agrega texto a un módulo. Sintaxis ... Para una ventana que es un diseñador,

object Requerido.UnaexpresióndeobjetoqueevalúaunobjetodelalistaSeaplicaa.

startline Requerido.Unalongitudqueespecificaelnúmerodelíneaenelquecomenzar.

count Requerido.Unalongitudqueespecificaelnúmerodelíneasquequieredevolver.

Comentarios

Elnúmerodelíneasenunmódulodecódigocomienzaen1.

Page 114: Referencia de Visual Basic · principal Requerido. Un valor de tipo Long que especifica el número de ... Agrega texto a un módulo. Sintaxis ... Para una ventana que es un diseñador,

LinkedWindowFrame(Propiedad)

DevuelveunobjetoWindowquerepresentaelmarcoquecontienelaventana.Estapropiedadesdesólolectura.

Comentarios

LapropiedadLinkedWindowFramelepermiteteneraccesoalobjetoquerepresentaelmarcodeventanavinculada,quetienedistintaspropiedadesquelaventanaoventanasquecontiene.Silaventananoestávinculada,lapropiedadLinkedWindowFramedevuelveNothing.

ImportanteLosobjetos,propiedadesymétodosparacontrolarventanasvinculadas,marcosdeventanasvinculadasyventanasacopladasseincluyenenMacintoshpormotivosdecompatibilidadconelcódigoescritoenWindows.Sinembargo,estoselementosdelenguajegeneraránerroresentiempodeejecucióncuandoseejecutenenMacintosh.

Page 115: Referencia de Visual Basic · principal Requerido. Un valor de tipo Long que especifica el número de ... Agrega texto a un módulo. Sintaxis ... Para una ventana que es un diseñador,

MainWindow(Propiedad)

DevuelveunobjetoWindowquerepresentalaventanaprincipaldelentornodeprogramacióndeVisualBasic.Estapropiedadesdesólolectura.

Comentarios

PuedeutilizarelobjetoWindowdevueltoporlapropiedadMainWindowparaagregaroquitarventanasacopladas.TambiénpuedeutilizarelobjetoWindowdevueltoporlapropiedadMainWindowparamaximizar,minimizar,ocultarorestaurarlaventanaprincipaldelentornodedesarrollodeVisualBasic.

ImportanteLosobjetos,propiedadesymétodosparacontrolarventanasvinculadas,marcosdeventanasvinculadasyventanasacopladasseincluyenenMacintoshpormotivosdecompatibilidadconelcódigoescritoenWindows.Sinembargo,estoselementosdelenguajegeneraránerroresentiempodeejecucióncuandoseejecutenenMacintosh.

Page 116: Referencia de Visual Basic · principal Requerido. Un valor de tipo Long que especifica el número de ... Agrega texto a un módulo. Sintaxis ... Para una ventana que es un diseñador,

Major(Propiedad)

DevuelveuntipodedatosLongquecontieneelnúmeromayordeversióndelabibliotecadetiposreferenciada.Estapropiedadesdesólolectura.

Comentarios

ElnúmerodevueltoporlapropiedadMajorcorrespondealnúmeromayordeversiónalmacenadoenlabibliotecadetiposenlaquehaestablecidolareferencia.

Page 117: Referencia de Visual Basic · principal Requerido. Un valor de tipo Long que especifica el número de ... Agrega texto a un módulo. Sintaxis ... Para una ventana que es un diseñador,

Minor(Propiedad)

DevuelveuntipodedatosLongqueindicaelnúmeromenordeversióndelabibliotecadetiposreferenciada.Estapropiedadesdesólolectura.

Comentarios

ElnúmerodevueltoporlapropiedadMinorcorrespondeconelnúmeromenordeversiónalmacenadoenlabibliotecadetiposenlaquehaestablecidolareferencia.

Page 118: Referencia de Visual Basic · principal Requerido. Un valor de tipo Long que especifica el número de ... Agrega texto a un módulo. Sintaxis ... Para una ventana que es un diseñador,

Mode(Propiedad)

Devuelveunvalorquecontieneelmododelproyectoespecificado.Estapropiedadesdesólolectura.

Valoresdevueltos

LapropiedadModedevuelveestosvalores:

Constante Descripciónvbext_vm_Run Elproyectoespecificadoestáenmodode

ejecución.vbext_vm_Break Elproyectoespecificadoestáenmodode

interrupción.vbext_vm_Design Elproyectoespecificadoestáenmododediseño.

Page 119: Referencia de Visual Basic · principal Requerido. Un valor de tipo Long que especifica el número de ... Agrega texto a un módulo. Sintaxis ... Para una ventana que es un diseñador,

Name(Propiedad,modelodeobjetodecomplementosdeVBA)

DevuelveoestableceuntipodedatosStringquecontieneelnombreusadoenelcódigoparaidentificaraunobjeto.Esdelecturayescrituraenlosobjetos

Page 120: Referencia de Visual Basic · principal Requerido. Un valor de tipo Long que especifica el número de ... Agrega texto a un módulo. Sintaxis ... Para una ventana que es un diseñador,

VBProjectyVBComponentydesólolecturaenlosobjetosPropertyyReference.

Comentarios

LasiguientetabladescribecómoelvalordelapropiedadNameseaplicaadiferentesobjetos.

Objeto ResultadodeutilizarelvalordelapropiedadNameVBProject Devuelveoestableceelnombredelproyectoactivo.VBComponent Devuelveoestableceelnombredelcomponente.Se

produceunerrorsiintentaestablecerlapropiedadNameaunnombreyausadooaunnombrenoválido.

Property DevuelveelnombredelapropiedadcomoapareceenPropertyBrowser.EselvalorusadocomoíndiceenlacolecciónProperties.Nosepuedeestablecerelnombre.

Reference Devuelveelnombredelareferenciaenelcódigo.Nosepuedeestablecerelnombre.

Elnombrepredeterminadoparaobjetosnuevoseseltipodeobjetomásunenteroúnico.Porejemplo,elprimernuevoobjetoFormesForm1,otronuevoobjetoFormesForm2yeltercercontrolTextBoxquepuedecrearenunformularioesTextBox3.

LapropiedadNamedeunobjetodebecomenzarconunaletraypuedetenerunmáximode40caracteres.Puedeincluirnúmerosycaracteressubrayados(_)peronopuedetenersignosdepuntuaciónoespacios.Losformulariosymódulosnopuedentenerelmismonombrecomoestosotrosobjetospúblicos:Clipboard,ScreenoApp.AunqueelvalordelapropiedadNamepuedeserunapalabraclave,elnombredelapropiedadoelnombredeotroobjetopuedecrearconflictosensucódigo.

Page 121: Referencia de Visual Basic · principal Requerido. Un valor de tipo Long que especifica el número de ... Agrega texto a un módulo. Sintaxis ... Para una ventana que es un diseñador,

NumIndices(Propiedad,modelodeobjetodecomplementosdeVBA)

DevuelveelnúmerodeíndicesdelapropiedaddevueltaporelobjetoProperty.

Comentarios

ElvalordelapropiedadNumIndicespuedeserunenterode0a4.Enlamayoríadelaspropiedades,NumIndicesdevuelve0.Laspropiedadesindexadasconvencionalesdevuelven1.Lasmatricesdelapropiedadpuedendevolver2.

Page 122: Referencia de Visual Basic · principal Requerido. Un valor de tipo Long que especifica el número de ... Agrega texto a un módulo. Sintaxis ... Para una ventana que es un diseñador,

Object(Propiedad)

Devuelveoestableceelvalordeunobjetodevueltoporunapropiedad.Estapropiedadeslecturayescritura.

Comentarios

Silapropiedaddevuelveunobjeto,debeutilizarlapropiedadObjectparadevolveroestablecerelvalordeeseobjeto.

Page 123: Referencia de Visual Basic · principal Requerido. Un valor de tipo Long que especifica el número de ... Agrega texto a un módulo. Sintaxis ... Para una ventana que es un diseñador,

Parent(Propiedad)

Devuelveelobjetoolacolecciónquecontieneotroobjetoocolección.Estapropiedadesdesólolectura.

Comentarios

LamayoríadelosobjetostienenunapropiedadParentoCollectionqueapuntaalobjetopadredelobjetoenesemodelodeobjeto.LapropiedadCollectionseutilizasielobjetoprimarioesunacolección.

Page 124: Referencia de Visual Basic · principal Requerido. Un valor de tipo Long que especifica el número de ... Agrega texto a un módulo. Sintaxis ... Para una ventana que es un diseñador,

UtilicelapropiedadParentparateneraccesoalaspropiedades,métodosycontrolesdeunobjetoprimariodeunobjeto.

Page 125: Referencia de Visual Basic · principal Requerido. Un valor de tipo Long que especifica el número de ... Agrega texto a un módulo. Sintaxis ... Para una ventana que es un diseñador,

Protection(Propiedad)

Devuelveunvalorqueindicaelestadodeproteccióndeunproyecto.Estapropiedadesdesólolectura.

Valoresdevueltos

LapropiedadProtectiondevuelveestosvalores:

Constante Descripciónvbext_pp_locked Elproyectoespecificadoestábloqueado.vbext_pp_none Elproyectoespecificadonoestá

protegido.

Page 126: Referencia de Visual Basic · principal Requerido. Un valor de tipo Long que especifica el número de ... Agrega texto a un módulo. Sintaxis ... Para una ventana que es un diseñador,

ReferencesEvents(Propiedad)

DevuelveelobjetoReferencesEvents.Estapropiedadesdesólolectura.

Valores

LosvaloresparaelargumentoquepasanalapropiedadReferencesEventsson:

Argumento Descripciónvbproject SivbprojectseñalaaNothing,elobjetodevueltosuministrará

eventosalacolecciónReferencesdetodoslosobjetos

Page 127: Referencia de Visual Basic · principal Requerido. Un valor de tipo Long que especifica el número de ... Agrega texto a un módulo. Sintaxis ... Para una ventana que es un diseñador,

VBProjectenlacolecciónVBProjects.SivbprojectapuntaaunobjetoVBProjectválido,elobjetodevueltosuministraráeventossóloenlacolecciónReferencesdeeseproyecto.

Comentarios

LapropiedadReferencesEventstomaunargumentoydevuelveunobjetoorigendeevento.ElobjetoReferencesEventseselorigendeloseventosqueseactivancuandoseagreganoquitanreferencias.

Page 128: Referencia de Visual Basic · principal Requerido. Un valor de tipo Long que especifica el número de ... Agrega texto a un módulo. Sintaxis ... Para una ventana que es un diseñador,

Saved(Propiedad)

DevuelveunvalorBooleanoqueindicasielobjetohasidomodificadoonodesdelaúltimavezqueseguardó.Lectura/escritura.

Valoresdevueltos

LapropiedadSaveddevuelvelossiguientesvalores:

Valor DescripciónTrue Elobjetonohasidomodificadodesdelaúltimavezquese

guardó.False Elobjetohasidomodificadodesdelaúltimavezqueseguardó.

Comentarios

ElmétodoSaveAsestablecelapropiedadSavedaTrue.

Page 129: Referencia de Visual Basic · principal Requerido. Un valor de tipo Long que especifica el número de ... Agrega texto a un módulo. Sintaxis ... Para una ventana que es un diseñador,

NotaSiestablecelapropiedadSavedaFalseatravésdecódigo,devuelveFalseyelobjetoesmarcadocomosisehubieramodificadodesdelaúltimavezqueseguardó.

Page 130: Referencia de Visual Basic · principal Requerido. Un valor de tipo Long que especifica el número de ... Agrega texto a un módulo. Sintaxis ... Para una ventana que es un diseñador,

SelectedVBComponent(Propiedad)

Devuelveelcomponenteseleccionado.Sólolectura.

Comentarios

LapropiedadSelectedVBComponentdevuelveelcomponenteseleccionadoenlaventanaProyecto.SielelementoseleccionadoenlaventanaProyectonoesuncomponente,SelectedVBComponentdevuelveNada.

Page 131: Referencia de Visual Basic · principal Requerido. Un valor de tipo Long que especifica el número de ... Agrega texto a un módulo. Sintaxis ... Para una ventana que es un diseñador,

Top(Propiedad)

DevuelveoestableceuntipodedatosSinglequeespecificalaubicacióndelapartesuperiordelaventanaenlapantallamedidoentwips.Estapropiedadesdelecturayescritura.

Comentarios

ElvalordevueltoporlapropiedadTopdependedesilaventanaestáonoacoplada,vinculadaoenmododeveranclado.

Page 132: Referencia de Visual Basic · principal Requerido. Un valor de tipo Long que especifica el número de ... Agrega texto a un módulo. Sintaxis ... Para una ventana que es un diseñador,

NotaCambiarelvalordelapropiedadTopdeunaventanavinculadaoacopladanotieneefectomientraslaventanapermanezcavinculadaoacoplada.

ImportanteLosobjetos,propiedadesymétodosparacontrolarventanasvinculadas,marcosdeventanasvinculadasyventanasacopladasseincluyenenMacintoshpormotivosdecompatibilidadconelcódigoescritoenWindows.Sinembargo,estoselementosdelenguajegeneraránerroresentiempodeejecucióncuandoseejecutenenMacintosh.

Page 133: Referencia de Visual Basic · principal Requerido. Un valor de tipo Long que especifica el número de ... Agrega texto a un módulo. Sintaxis ... Para una ventana que es un diseñador,

TopLine(Propiedad)

DevuelveuntipodedatosLongqueespecificaelnúmerodelalíneadelapartesuperiordelpaneldecódigooestablecelalíneamostradaenlapartesuperiordelpaneldecódigo.Estapropiedadesdelecturayescritura.

Comentarios

UtilicelapropiedadTopLineparadevolveroestablecerlalíneamostradaenlapartesuperiordelpaneldecódigo.Porejemplo,siquierequelalínea25sealaprimeralíneaquesemuestreenelpaneldecódigo,establezcalapropiedadTopLinea25.

ElvalordelapropiedadTopLinedebeserunnúmeropositivo.SielvalordelapropiedadTopLineesmayorqueelnúmerodelíneasactualdelpaneldecódigo,elvalorserálaúltimalíneadelpaneldecódigo.

Page 134: Referencia de Visual Basic · principal Requerido. Un valor de tipo Long que especifica el número de ... Agrega texto a un módulo. Sintaxis ... Para una ventana que es un diseñador,

Type(Propiedad,modelodeobjetodecomplementodeVBA)

Page 135: Referencia de Visual Basic · principal Requerido. Un valor de tipo Long que especifica el número de ... Agrega texto a un módulo. Sintaxis ... Para una ventana que es un diseñador,

Devuelveunvalornuméricoodecadenaquecontieneeltipodeobjeto.Estapropiedadesdesólolectura.

Valoresdevueltos

LosvaloresdelapropiedadTypeparaelobjetoWindowsemuestranenlasiguientetabla:

Constante Valor Descripciónvbext_wt_CodeWindow 0 VentanaCódigovbext_wt_Designer 1 Diseñadorvbext_wt_Browser 2 Exploradordeobjetosvbext_wt_Immediate 5 VentanaInmediatovbext_wt_ProjectWindow 6 VentanaProyectovbext_wt_PropertyWindow 7 VentanaPropiedadesvbext_wt_Find 8 CuadrodediálogoBuscarvbext_wt_FindReplace 9 CuadrodediálogoBuscary

reemplazarvbext_wt_LinkedWindowFrame 11 Marcodeventanavinculadavbext_wt_MainWindow 12 Ventanaprincipalvbext_wt_Watch 3 VentanaInspecciónvbext_wt_Locals 4 VentanaLocalesvbext_wt_Toolbox 10 Cuadrodeherramientasvbext_wt_ToolWindow 15 VentanaHerramienta

ImportanteLosobjetos,propiedadesymétodosparacontrolarventanasvinculadas,marcosdeventanasvinculadasyventanasacopladasseincluyenenMacintoshpormotivosdecompatibilidadconelcódigoescritoenWindows.Sin

Page 136: Referencia de Visual Basic · principal Requerido. Un valor de tipo Long que especifica el número de ... Agrega texto a un módulo. Sintaxis ... Para una ventana que es un diseñador,

embargo,estoselementosdelenguajegeneraránerroresentiempodeejecucióncuandoseejecutenenMacintosh.

LosvaloresdelapropiedadTypeparaelobjetoVBComponentsemuestranenlasiguientetabla:

Constante Valor Descripciónvbext_ct_StdModule 1 Standardmodulevbext_ct_ClassModule 2 Classmodulevbext_ct_MSForm 3 MicrosoftFormvbext_ct_ActiveXDesigner 11 ActiveXDesignervbext_ct_Document 100 DocumentModule

LosvaloresdelapropiedadTypeparaelobjetoReferencesemuestranenlasiguientetabla:

Constante Valor Descripciónvbext_rt_TypeLib 0 Bibliotecadetiposvbext_rt_Project 1 Proyecto

LosvaloresdelapropiedadTypeparaelobjetoVBProjectosedescribenenlatablasiguiente:

Constante Valor Descripciónvbext_pt_HostProject 100 Proyectohostvbext_pt_StandAlone 101 Proyectoindividual

Page 137: Referencia de Visual Basic · principal Requerido. Un valor de tipo Long que especifica el número de ... Agrega texto a un módulo. Sintaxis ... Para una ventana que es un diseñador,

Value(Propiedad)

DevuelveoestableceuntipodedatosVariantqueespecificaelvalordelapropiedad.Estapropiedadesdelecturayescritura.

Comentarios

PuestoquelapropiedadValuedevuelveuntipodedatosVariant,puedeteneraccesoacualquierpropiedad.Parateneraccesoaunalista,utilicelapropiedadIndexedValue.

SilapropiedadquerepresentaelobjetoPropertyesdelecturayescritura,lapropiedadValueesdelecturayescritura.Silapropiedadesdesólolectura,seproduceunerroralintentarestablecerlapropiedadValue.Silapropiedadesdesóloescritura,seproduceunerroralintentardevolverlapropiedadValue.

LapropiedadValueeslapropiedadpredeterminadaparaelobjetoProperty.

Page 138: Referencia de Visual Basic · principal Requerido. Un valor de tipo Long que especifica el número de ... Agrega texto a un módulo. Sintaxis ... Para una ventana que es un diseñador,

VBE(Propiedad)

DevuelvelaraízdelobjetoVBE.Estapropiedadesdesólolectura.

Comentarios

TodoslosobjetostienenunapropiedadVBEqueapuntanalaraízdelobjetoVBE.

Page 139: Referencia de Visual Basic · principal Requerido. Un valor de tipo Long que especifica el número de ... Agrega texto a un módulo. Sintaxis ... Para una ventana que es un diseñador,

Version(Propiedad)

DevuelveuntipodedatosStringquecontienelaversióndeVisualBasicparaAplicacionesquelaaplicaciónestausando.Estapropiedadesdesólolectura.

Comentarios

ElvalordelapropiedadVersionesunacadenaquecomienzaconunoodosdígitos,unperiodoydosdígitos;elrestodelacadenanoestádefinidaypuedecontenertextoonúmeros.

Page 140: Referencia de Visual Basic · principal Requerido. Un valor de tipo Long que especifica el número de ... Agrega texto a un módulo. Sintaxis ... Para una ventana que es un diseñador,

Visible

(Propiedad)

EnelobjetoWindow,devuelveoestableceunvalordetipodedatosBooleanqueespecificalavisibilidaddeunaventana.Esdelecturayescritura.ParaelobjetoCodePanedevuelveunvalorBooleanqueindicasielpaneldecódigoesonovisibleenlaventana.Esdesólolectura.

Valoresdevueltos

LapropiedadVisibledevuelvelossiguientesvalores:

Valor DescripciónTrue (Predeterminado)Elobjetoes

visible.False Elobjetoestáoculto.

Page 141: Referencia de Visual Basic · principal Requerido. Un valor de tipo Long que especifica el número de ... Agrega texto a un módulo. Sintaxis ... Para una ventana que es un diseñador,

Width(Propiedad)

DevuelveoestableceuntipodedatosSinglequecontieneelanchodelaventanamedidoentwips.Estapropiedadesdelecturayescritura.

Comentarios

CambiarelvalordelapropiedadWidthdeunaventanavinculadaodeunaventanaacopladanotieneefectomientraslaventanapermanezcavinculadaoacoplada.

Page 142: Referencia de Visual Basic · principal Requerido. Un valor de tipo Long que especifica el número de ... Agrega texto a un módulo. Sintaxis ... Para una ventana que es un diseñador,

ImportanteLosobjetos,propiedadesymétodosparacontrolarventanasvinculadas,marcosdeventanasvinculadasyventanasacopladasseincluyenenMacintoshpormotivosdecompatibilidadconelcódigoescritoenWindows.Sinembargo,estoselementosdelenguajegeneraránerroresentiempodeejecucióncuandoseejecutenenMacintosh.

Page 143: Referencia de Visual Basic · principal Requerido. Un valor de tipo Long que especifica el número de ... Agrega texto a un módulo. Sintaxis ... Para una ventana que es un diseñador,

Window(Propiedad)

Devuelvelaventanaenlaquesemuestraelpaneldecódigo.Estapropiedadesdesólolectura.

Page 144: Referencia de Visual Basic · principal Requerido. Un valor de tipo Long que especifica el número de ... Agrega texto a un módulo. Sintaxis ... Para una ventana que es un diseñador,

WindowState(Propiedad)

Devuelveoestableceunvalornuméricoqueespecificaelestadovisualdelaventana.Estapropiedadesdelecturayescritura.

Valores

LapropiedadWindowStatedevuelveoestablecelossiguientesvalores:

Constante Valor Descripciónvbext_ws_Normal 0 (Predeterminado)Normalvbext_ws_Minimize 1 Minimizado(minimizadoaunicono)vbext_ws_Maximize 2 Maximizado(ampliadahastaeltamaño

máximo)

Page 145: Referencia de Visual Basic · principal Requerido. Un valor de tipo Long que especifica el número de ... Agrega texto a un módulo. Sintaxis ... Para una ventana que es un diseñador,

AddIns(colección)

DevuelveunacoleccióndecomplementosregistradosporVBA.

Sintaxis

object.AddIns

Comentarios

LacolecciónAddInsesaccesibleatravésdelobjetoVBE.CadacomplementoenumeradoenelAdministradosdecomplementosenVBE.tieneunobjetoenlacolecciónAddIns.