referencia de visual basic · principal requerido. un valor de tipo long que especifica el número...
TRANSCRIPT
CodePanes(Colección)
ContienelospanelesdecódigoactivosenelobjetoVBE.
Comentarios
UtilicelacolecciónCodePanesparateneraccesoalospanelesdecódigoabiertosenunproyecto.
PuedeutilizarlapropiedadCountparadevolverelnúmerodepanelesdecódigoactivosenunacolección.
CommandBars(Colección)
Contienetodaslasbarrasdecomandosdeunproyecto,incluyendolasbarrasdecomandosqueadmitenlosmenúsdemétodoabreviado.
Comentarios
UtilicelacolecciónCommandBarsparapermitiraloscomplementosagregarbarrasdecomandosycontrolesoagregarcontrolesalasbarrasdecomandosexistenteseincorporadas.
LinkedWindows(Colección)
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
eliminantodoslospanelesdelaventanaprincipal,éstenosedestruye.
UtilicelapropiedadVisibleparacomprobaroestablecerlavisibilidaddeunaventana.
PuedeutilizarelmétodoAddparaagregarunaventanaalacoleccióndeventanasvinculadasactualmente.Unaventanaqueseaunpanelenunmarcodeventanavinculadosepuedeagregaraotromarcodeventanavinculado.UtiliceelmétodoRemoveparaeliminarunaventanadelacoleccióndeventanasvinculadasactualmente;estoseproduceenlaventanaalserdesvinculadaodesanclada.
LacolecciónLinkedWindowsseusaparaanclarydesanclarventanasdelmarcodelaventanaprincipal.
Properties(Colección,ModelodeobjetodecomplementosdeVBA)
Representalaspropiedadesdeunobjeto.
Comentarios
UtilicelacolecciónPropertiesparateneraccesoalaspropiedadesmostradasenlaventanaPropiedades.ParacadapropiedadlistadaenlaventanaPropiedades,hayunobjetoenlacolecciónProperties.
References(Colección)
Representaelconjuntodereferenciasenelproyecto.
Comentarios
UtilicelacolecciónReferencesparaagregaroeliminarreferencias.LacolecciónReferencesesigualqueelconjuntodereferenciasseleccionadoenelcuadrodediálogoReferences.
VBComponents(Colección)
Representaloscomponentescontenidosenunproyecto.
Comentarios
UtilicelacolecciónVBComponentsparateneracceso,agregaroquitarcomponentesenunproyecto.Uncomponentepuedeserunformulario,módulooclase.LacolecciónVBComponentsesunacolecciónestándarquesepuedeutilizarenunbloqueForEach.
PuedeutilizarlapropiedadParentparavolveralproyectoenelqueestálacolecciónVBComponents.
EnVisualBasicparaAplicaciones,puedeutilizarelmétodoImportparaagregaruncomponenteaunproyectodesdeunarchivo.
VBProjects(Colección)
Representatodoslosproyectosqueestánabiertosenelentornodeprogramación.
Comentarios
UtilicelacolecciónVBProjectsparateneraccesoaproyectosespecificadosenunainstanciadelentornodedesarrollo.VBProjectsesunacolecciónestándar
quepuedeusarseenunbloqueForEach.
Windows(Colección)
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.
Click(Evento,modelodeobjetodecomplementosdeVBA)
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.
CuandosehaceclicenelcontrolCommandBar(paralavariablequedeclarómediantelapalabraclaveWithEvents),seejecutaelcódigo.
ItemAdded(Evento,modelodeobjetodecomplementosdeVBA)
Seproducedespuésdeagregarunareferencia.
Sintaxis
Subobjeto_ItemAdded(ByValelementoAsReference)
Elargumentorequeridoelementoespecificaelelementoqueseagregó.
Comentarios
EleventoItemAddedseproducecuandoseagregaunobjetoReferencealacolecciónReferences.
ItemRemoved(Evento,modelodeobjetodecomplementosdeVBA)
Seproducedespuésdequitarunareferenciadeunproyecto.
Sintaxis
Subobjeto_ItemRemoved(ByValelementoAsReference)
ElargumentorequeridoelementoespecificaelobjetoReferencequesequitó.
Add(Método,modelodeobjetodecomplementosdeVBA)
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
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.
AddFromFile(Método)
ParalacolecciónReferences,agregaunareferenciaaunproyectodeunarchivo.ParaelobjetoCodeModule,agregaelcontenidodeunarchivoaunmódulo.
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.
AddFromGuid(Método)
AgregaunareferenciaalacolecciónReferencesmedianteelidentificadorúnicoglobal(GUID)delareferencia.
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.
AddFromString(Método)
Agregatextoaunmódulo.
Sintaxis
objeto.AddFromString
ElmarcadordeposiciónobjetoesunaexpresióndeobjetoquedacomoresultadounobjetoincluidoenlalistaSeaplicaa.
Comentarios
ElmétodoAddFromStringinsertaeltextocomenzandoenlalíneaanterioralprimerprocedimientodelmódulo.Sielmódulonocontieneprocedimientos,AddFromStringcolocaeltextoalfinaldelmódulo.
Close(Método,modelodeobjetodecomplementosdeVBA)
Cierraydestruyeunaventana.
Sintaxis
objeto.Close
ElmarcadordeposiciónobjetoesunaexpresióndeobjetoquedacomoresultadounobjetoincluidoenlalistaSeaplicaa.
Comentarios
LossiguientestiposdeventanasrespondenalmétodoClosedeformasdiferentes:
Paraunaventanaqueesunpaneldecódigo,Closedestruyeelpaneldecódigo.
Paraunaventanaqueesundiseñador,Closedestruyeeldiseñadorcontenido.
ParalasventanasquesiempreestándisponiblesenelmenúVer,Closeocultalaventana.
CreateEventProc(Método)
Creaunprocedimientodeevento.
Sintaxis
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.
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.
Comentarios
Sinoespecificacuántaslíneasdeseaeliminar,DeleteLineseliminaunalínea.
Export
(Método,modelodeobjetodecomplementodeVBA)
Guardauncomponentecomounarchivooarchivosseparados.
Sintaxis
objeto.Export(nombrearchivo)
LasintaxisdelmétodoExportconstadelassiguientespartes:
Parte Descripciónobjeto Requerido.Unaexpresióndeobjetoquedacomoresultadoun
objetoincluidoenlalistaSeaplicaa.nombrearchivo Requerido.UnvalordetipoStringqueespecificaelnombredel
archivoalquedeseaexportarelcomponente.
Comentarios
CuandoutilizaelmétodoExportparaguardaruncomponentecomounarchivooarchivosseparados,utiliceunnombredearchivoquenoexista;delocontrarioseproduciráunerror.
Find(Método,modelodeobjetodecomplementodeVBA)
Buscaenelmóduloactivounacadenaespecificada.
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
valorpredeterminadoesFalse.
Comentarios
FinddevuelveTruesiseencuentraunacoincidenciayFalsesinoseencuentraninguna.
Losargumentoscoincidirmayminymodelobúsquedaseexcluyenmutuamente;sisetransfierenambosargumentoscomoTrue,seproduceunerror.
ElmétodoFindnoafectaalcontenidodelcuadrodediálogoBuscar.
Elintervalodelíneasycolumnasespecificadoesinclusivo,deformaqueunabúsquedapuedeencontrarelmodeloenlaúltimalíneaespecificadasicolfinseproporcionacomo–1olalongituddelalínea.
GetSelection(Método)
Devuelvelaselecciónenunpaneldecódigo.
Sintaxis
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.
Import(Método,modelodeobjetodecomplementodeVBA)
Agregauncomponenteaunproyectodeunarchivo;devuelveelcomponenteagregadorecientemente.
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.
InsertLines(Método)
Insertaunalíneaolíneasdecódigoenunaubicaciónespecificadaenunbloquedecódigo.
Sintaxis
objeto.InsertLines(línea,código)
LasintaxisdelmétodoInsertLinesconstadelassiguientespartes:
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.
Item(Método,modelodeobjetodecomplementodeVBA)
Devuelveelmiembroindexadodeunacolección.
Sintaxis
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
MacintoshporcompatibilidadconcódigoescritoenWindows.Sinembargo,estoselementosdelenguajegeneraránerroresdetiempodeejecuciónalejecutarseenMacintosh.
Remove(Método,modelodeobjetodecomplementodeVBA)
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.
Generaunerrorentiempodeejecuciónsiseintentausarenunproyectohost.
ImportanteLosobjetos,propiedadesymétodosparacontrolarventanasvinculadas,marcosdeventanavinculadosyventanasacopladasseincluyenenMacintoshporcompatibilidadconcódigoescritoenWindows.Sinembargo,estoselementosdelenguajegeneranerroresdetiempodeejecuciónalejecutarseenMacintosh.
ReplaceLine(Método)
Reemplazaunalíneadecódigoexistenteconunalíneadecódigoespecificada.
Sintaxis
objeto.ReplaceLine(línea,código)
LasintaxisdeReplaceLineconstadelassiguientespartes:
Parte Descripción
objeto Requerido.UnaexpresióndeobjetoqueseevalúacomounobjetodelalistaSeaplicaa.
línea Requerido.UnvalordetipoLongqueespecificalaubicacióndelalíneaquedeseareemplazar.
código Requerido.UnvalordetipoStringquecontieneelcódigoquedeseainsertar.
SetFocus(Método)
Mueveelenfoquealaventanaespecificada.
Sintaxis
objeto.SetFocus
ElmarcadordeposiciónobjetoesunaexpresióndeobjetoqueseevalúacomounobjetodelalistaSeaplicaa.
Comentarios
UtiliceelmétodoSetFocusenventanasqueyasonvisibles.
SetSelection(Método)
Establecelaselecciónenelpaneldecódigo.
Sintaxis
objeto.SetSelection(líneainicio,colinicio,líneafin,colfin)
LasintaxisdeSetSelectionconstadelassiguientespartes:
Parte Descripción
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.
CodeModule(Objeto)
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.
CodePane(Objeto)
Representaunpaneldecódigo.
Comentarios
UtiliceelobjetoCodePaneparamanipularlaposicióndeuntextovisibleodeseleccióndetextomostradoenelpaneldecódigo.
PuedeutilizarelmétodoShowparahacervisibleelpaneldecódigoqueespecifique.UtiliceelmétodoSetSelectionparaestablecerlaselecciónenunpaneldecódigoyelmétodoGetSelectionparadevolverlaubicacióndelaselecciónenelpaneldecódigo.
CommandBarEvents(Objeto)
DevueltoporlapropiedadCommandBarEvents.ElobjetoCommandBarEventsactivauneventocuandosehaceclicenuncontroldelabarradecomandos.
Comentarios
ElobjetoCommandBarEventssedevuelvemediantelapropiedadCommandBarEventsdelobjetoEvents.Elobjetodevueltotieneuneventoensuinterfaz,eleventoClick.PuedecontrolaresteeventomedianteladeclaracióndelobjetoWithEvents.
Events(Objeto)
ProporcionapropiedadesquepermitenaloscomplementosconectartodosloseventosenVisualBasicparaaplicaciones.
Comentarios
ElobjetoEventsproporcionapropiedadesquedevuelvenobjetosorigendeeventos.UtilicelaspropiedadesparadevolverobjetosdeorigendeeventosqueloinformarándeloscambiosenelentornodetrabajodeVisualBasicparaaplicaciones.
LaspropiedadesdelobjetoEventsdevuelveobjetosdelmimotipoqueelnombredelapropiedad.Porejemplo,lapropiedadCommandBarEventsdevuelveelobjetoCommandBarEvents.
Property(Objeto)
RepresentalaspropiedadesdeunobjetoquesonvisiblesenlaventanaPropiedadesparacualquiercomponentedado.
Comentarios
UtilicelapropiedadValuedelobjetoPropertyparadevolveroestablecerelvalordeunapropiedaddeuncomponente.
Comomínimo,todosloscomponentestienenunapropiedadName.UtilicelapropiedadValuedelobjetoPropertyparadevolveroestablecerelvalordelapropiedad.LapropiedadValuedevuelveuntipodedatosVariantdeltipoapropiado.Sielvalordevueltoesunobjeto,lapropiedadValuedevuelvelacolecciónPropertiesquecontieneobjetosPropertyquerepresentalaspropiedadesindividualesdelobjeto.PuedeteneraccesoacadaunodelosobjetosPropertyusandoelmétodoItemdelacolecciónPropertiesdevuelta.
SielvalordevueltoporelobjetoPropertyesunobjeto,puedeutilizarlapropiedadObjectparaestablecerelobjetoPropertyaunnuevoobjeto.
Reference(Objeto)
Representaunareferenciaaunabibliotecadetiposoaunproyecto.
Comentarios
UtiliceelobjetoReferenceparacomprobarsiunareferenciaestodavíaválida.
LapropiedadIsBrokendevuelveTruesilareferenciayanoapuntaauna
referenciaválida.LapropiedadBuiltIndevuelveTruesilareferenciaesunareferenciapredeterminadaquenosepuedemoveroeliminar.UtilicelapropiedadNameparadeterminarsilareferenciaquequiereagregaroeliminareslacorrecta.
ReferencesEvents(Objeto)
DevueltoporlapropiedadReferencesEvents.
Comentarios
ElobjetoReferencesEventseselorigendeloseventosqueocurrencuandoseagregaoeliminaunareferenciadeunproyecto.EleventoItemAddedseactivadespuésdequeunareferenciaseagregaaunproyectos.EleventoItemRemovedseactivadespuésdequeunareferenciaseeliminadeunproyecto.
VBComponent(Objeto)
Representauncomponente,comounmódulodeclaseounmóduloestándar,contenidoenunproyecto.
Comentarios
UtiliceelobjetoVBComponentparateneraccesoalmódulodecódigoasociadoconuncomponenteoparacambiarlosvaloresdelaspropiedadesdeuncomponente.
PuedeutilizarlapropiedadTypeparasaberaquétipodecomponenteserefiereelobjetoVBComponent.UtilicelapropiedadCollectionparasaberenquécolecciónestáelcomponente.
VBE(Objeto)
ElobjetoraízquecontienetodoslosdemásobjetosycoleccionesrepresentadosenVisualBasicparaaplicaciones.
Comentarios
PuedeutilizarcoleccionesparateneraccesoalosobjetoscontenidosenelobjetoVBE:
UtilicelacolecciónVBProjectsparateneraccesoalacoleccióndeproyectos.
UtilicelacolecciónAddInsparateneraccesoalacoleccióndecomplementos
UtilicelacolecciónWindowsparateneraccesoalacoleccióndeventanas.
UtilicelacolecciónCodePanesparateneraccesoalacoleccióndepanelesdecódigo.
UtilicelacolecciónCommandBarsparateneraccesoalacolecciónde
barrasdecomandos.
UtilicelacolecciónEventsparateneraccesoalaspropiedadesquepermitancomplementosparaconectartodosloseventosenVisualBasicparaaplicaciones.LaspropiedadesdelobjetoEventsretornanobjetosdelmismotipo,comoelnombredelapropiedad.Porejemplo,lapropiedadCommandBarEventsretornaelobjetoCommandBarEvents.
PuedeutilizarlapropiedadSelectedVBComponentparadevolverelcomponenteactivo.ElcomponenteactivoeselcomponentealquesesigueenlaventanaProyecto.SielelementoseleccionadoenlaventanaProyectonoesuncomponente,SelectedVBComponentdevuelveNothing.
NotaTodoslosobjetosdeestemodelodeobjetotienenunapropiedadVBEqueapuntaalobjetoVBE.
VBProject(Objeto)
Representaunproyecto.
Comentarios
UtiliceelobjetoVBProjectparaestablecerpropiedadesparaelproyecto,para
teneraccesoalacolecciónVBComponentsyparateneraccesoalacolecciónReferences.
Window(Objeto)
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.
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.
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.
ActiveVBProject(Propiedad)
DevuelveelproyectoactivoenlaventanaProyecto.Estapropiedadesdesólolectura.
Comentarios
LapropiedadActiveVBProjectdevuelveelproyectoseleccionadoenlaventanaProyectooelproyectoenelqueestáseleccionadoelcomponente.Enesteúltimocasoelproyectonoestánecesariamenteseleccionado.Aunqueelproyectoestéonoseleccionadoexplícitamentesiemprehayunproyectoactivo.
ActiveWindow(Propiedad)
Devuelvelaventanaactivaenelentornodeprogramación.Estapropiedadesdesólolectura.
Comentarios
Cuandoseabremásdeunaventanaenelentornodedesarrollo,lapropiedadActiveWindowcontienelaventanaconelenfoque.Silaventanaprincipaltieneelenfoque,ActiveWindowdevuelveNothing.
BuiltIn(Propiedad)
DevuelveunvalorBooleanoqueindicasilareferenciaesonounareferenciapredeterminadaquenosepuedeeliminar.Sólolectura.
Valoresdevueltos
LapropiedadBuiltIndevuelveestosvalores:
Valor DescripciónTrue Lareferenciaesunvalorpredeterminadoque
nosepuedeeliminar.False Lareferencianoesunvalorpredeterminado,
sepuedeeliminar.
Caption(Propiedad)
DevuelveuntipodedatosStringquecontieneeltítulodelaventanaactiva.Estapropiedadesdesólolectura.
Comentarios
Eltítulodelaventanaactivaeseltextomostradoenlabarradetítulodelaventana.
CodeModule(Propiedad)
Devuelveunobjetoquerepresentaelcódigoasociadoauncomponente.Estapropiedadesdesólolectura.
Comentarios
LapropiedadCodeModuledevuelveNothingsielcomponentenotieneunmódulodecódigoasociadoaél.
NotaElobjetoCodePanerepresentaunaventanadecódigovisible.UncomponentedadopuedetenervariosobjetosCodePane.ElobjetoCodeModulerepresentaelcódigodentrodeuncomponente.UncomponentesólopuedetenerunobjetoCodeModule.
CodePane(Propiedad)
DevuelveunobjetoCodePane.Estapropiedadesdesólolectura.
Comentarios
Siunpaneldecódigoexiste,pasaaserelpaneldecódigoactivoylaventanaquelocontienepasaaserlaventanaactiva.Siunpaneldecódigonoexisteparaelmódulo,lapropiedadCodePanecreauno.
CodePanes(Propiedad)
DevuelvelacoleccióndeobjetosCodePaneactivos.Sólolectura.
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.
Collection(Propiedad)
Devuelvelacolecciónquecontieneelobjetoconelqueestátrabajando.Estapropiedadesdesólolectura.
Comentarios
LamayoríadelosobjetosdeestemodelodeobjetotienenunapropiedadParentounapropiedadCollectionqueapuntaalobjetopadredelobjeto.
UtilicelapropiedadCollectionparateneraccesoalaspropiedades,métodosy
controlesdelacolecciónalaqueperteneceelobjeto.
CommandBarEvents(Propiedad)
DevuelveelobjetoCommandBarEvents.Estapropiedadesdesólolectura.
Valores
ElvalordelargumentoqueselepasaalapropiedadCommandBarEventses:
Argumento Descripciónvbcontrol DebeserunobjetodetipoCommandBarControl.
Comentarios
UtilicelapropiedadCommandBarEventsparadevolverunobjetoorigendeeventoqueactivauneventocuandosehaceclicsobreunbotóndelabarradecomandos.ElargumentopasadoalapropiedadCommandBarEventseselcontrolbarradecomandosparaelqueseactivaráeleventoClick.
Count(Propiedad)
DevuelveuntipodedatosLongquecontieneelnúmerodeelementosdeunacolección.Estapropiedadesdesólolectura.
CountOfDeclarationLines(Propiedad)
DevuelveuntipodedatosLongquecontieneelnúmerodelíneasdecódigodelaseccióndedeclaracionesdeunmódulodecódigo.Estapropiedadesdesólolectura.
CountOfLines(Propiedad)
DevuelveuntipodedatosLongquecontieneelnúmerodelíneasdecódigodeunmódulodecódigo.Estapropiedadesdesólolectura.
CountOfVisibleLines(Propiedad)
DevuelveuntipodedatosLongquecontieneelnúmerodelíneasvisiblesdeunpaneldecódigo.Estapropiedadesdesólolectura.
Description(Propiedad)
Devuelveoestableceunaexpresióndecadenaquecontieneunacadenadescriptivaasociadaaunobjeto.ParaelobjetoVBProjectesdelecturayescritura;paraelobjetoReferenceesdesólolectura.
Comentarios
ParaelobjetoVBProject,lapropiedadDescriptiondevuelveoestableceunacadenadescriptivaasociadaalproyectoactivo.
ParaelobjetoReference,lapropiedadDescriptiondevuelveelnombredescriptivodelareferencia.
Designer(Propiedad)
Devuelveelobjetoquelepermiteteneraccesoalascaracterísticasdediseñodeuncomponente.
Comentarios
Sielobjetotieneundiseñadorabierto,lapropiedadDesignerdevuelveeldiseñadorabierto,enotrocasosecreaunnuevodiseñador.EldiseñadoresunacaracterísticadealgunosobjetosVBComponent.Porejemplo,cuandocreealgunostiposdeobjetosVBComponent,secreaundiseñadorjuntoconel
objeto.Uncomponentepuedetenersóloundiseñadorysiempreeselmismo.LapropiedadDesignerlepermiteteneraccesoaobjetosespecíficosdecomponentes.Enalgunoscasoscomoenlosmódulosestándarymódulosdeclase,nosecreandiseñadorespuestoqueestostiposdeobjetosVBComponentnoadmitendiseñadores.
LapropiedadDesignerdevuelveNothingsielobjetoVBComponentnotieneundiseñador.
FullPath(Propiedad)
Devuelveunacadenaquecontieneelnombredelarutayelarchivodelabibliotecadetiporeferenciada.Sólolectura.
GUID(Propiedad)
DevuelveuntipodedatosStringquecontienelaclasequeidentificaaunobjeto.Estapropiedadesdesólolectura.
HasOpenDesigner(Propiedad)
DevuelveunvalordetipodedatosBooleanqueindicasielobjetoVBComponenttieneonoundiseñadorabierto.Estapropiedadesdesólolectura.
Valoresdevueltos
LapropiedadHasOpenDesignerdevuelveestosvalores:
Valor DescripciónTrue ElobjetoVBComponenttieneunaventanaDiseñoabierta.False ElobjetoVBComponentnotieneunaventanaDiseño
abierta.
Height(Propiedad,modelodeobjetodecomplementosdeVBA)
DevuelveoestableceuntipodedatosSinglequecontieneelaltodelaventanamedidoentwips.Estapropiedadesdelecturayescritura.
Comentarios
CambiarelvalordelapropiedadHeightdeunaventanavinculadaodeunaventanaacopladanotieneunefectomientrasquelaventanapermanecevinculadaoacoplada.
ImportanteLosobjetos,propiedadesymétodosparacontrolarventanasvinculadas,marcosdeventanasvinculadasyventanasacopladasseincluyenenMacintoshpormotivosdecompatibilidadconelcódigoescritoenWindows.Sinembargo,estoselementosdelenguajegeneraránerroresentiempodeejecucióncuandoseejecutenenMacintosh.
HelpContextID(Propiedad,modelodeobjetodecomplementosdeVBA)
DevuelveoestableceuntipodedatosStringquecontieneelIDdecontextodeuntemaenunarchivodeAyudadeMicrosoftWindows.Estapropiedadesdelecturayescritura.
HelpFile(Propiedad,modelodeobjetodecomplementosdeVBA)
DevuelveoestableceuntipodedatosStringqueespecificaelarchivodeAyudadeMicrosoftWindowsdeunproyecto.Estapropiedadesdelecturayescritura.
IndexedValue(Propiedad,modelodeobjetodecomplementosdeVBA)
Devuelveoestableceunvalordeunmiembrodeunapropiedad,puedeserunalistaindexadaounamatriz.
Comentarios
ElvalorquesepuedeestableceruobtenermediantelapropiedadIndexedValueesunaexpresiónqueevalúaauntipoaceptadoporelobjeto.Paraunapropiedadqueseaunalistaindexadaounamatriz,debeutilizarlapropiedadIndexedValueenlugardelapropiedadValue.Unalistaindexadaesunaexpresiónnumérica
queespecificalaposicióndelíndice.
IndexedValueaceptahasta4índices.ElnúmerodeíndicesaceptadosporIndexedValueeselvalordevueltoporlapropiedadNumIndices.
LapropiedadIndexedValueseutilizasólosielvalordelapropiedadNumIndicesesmayorquecero.Losvaloresenlistasindexadasseestablecenodevuelvenconuníndiceúnico.
IsBroken(Propiedad)
DevuelveunvalordetipodedatosBooleanindicandosielobjetoReferenceapuntaaunareferenciaválidaenelregistro.Estapropiedadesdesololectura.
Valoresdevueltos
LapropiedadIsBrokendevuelveestosvalores:
Valor DescripciónTrue ElobjetoReferenceyanoapuntaaunareferenciaválidaenel
registro.False ElobjetoReferenceapuntaaunareferenciaválidaenelregistro.
Left(Propiedad)
DevuelveoestableceuntipodedatosSinglequecontienelaubicacióndelaesquinaizquierdadelaventanaenlapantallamedidaentwips.Estapropiedadesdelecturayescritura.
Comentarios
ElvalordevueltoporlapropiedadLeftdependedesilaventanaestávinculadaoacoplada.
NotaCambiarelvalordelapropiedadLeftdeunaventanavinculadaoacopladanotieneefectomientraslaventanapermanezcavinculadaoacoplada.
ImportanteLosobjetos,propiedadesymétodosparacontrolarventanasvinculadas,marcosdeventanasvinculadasyventanasacopladasseincluyenenMacintoshpormotivosdecompatibilidadconelcódigoescritoenWindows.Sinembargo,estoselementosdelenguajegeneraránerroresentiempodeejecucióncuandoseejecutenenMacintosh.
Lines(Propiedad)
Devuelveunacadenaquecontieneunnúmeroespecíficodelíneasdecódigo.
Sintaxis
object.Lines(startline,count)AsString
LasintaxisdeLinestienetrespartes:
Parte Descripción
object Requerido.UnaexpresióndeobjetoqueevalúaunobjetodelalistaSeaplicaa.
startline Requerido.Unalongitudqueespecificaelnúmerodelíneaenelquecomenzar.
count Requerido.Unalongitudqueespecificaelnúmerodelíneasquequieredevolver.
Comentarios
Elnúmerodelíneasenunmódulodecódigocomienzaen1.
LinkedWindowFrame(Propiedad)
DevuelveunobjetoWindowquerepresentaelmarcoquecontienelaventana.Estapropiedadesdesólolectura.
Comentarios
LapropiedadLinkedWindowFramelepermiteteneraccesoalobjetoquerepresentaelmarcodeventanavinculada,quetienedistintaspropiedadesquelaventanaoventanasquecontiene.Silaventananoestávinculada,lapropiedadLinkedWindowFramedevuelveNothing.
ImportanteLosobjetos,propiedadesymétodosparacontrolarventanasvinculadas,marcosdeventanasvinculadasyventanasacopladasseincluyenenMacintoshpormotivosdecompatibilidadconelcódigoescritoenWindows.Sinembargo,estoselementosdelenguajegeneraránerroresentiempodeejecucióncuandoseejecutenenMacintosh.
MainWindow(Propiedad)
DevuelveunobjetoWindowquerepresentalaventanaprincipaldelentornodeprogramacióndeVisualBasic.Estapropiedadesdesólolectura.
Comentarios
PuedeutilizarelobjetoWindowdevueltoporlapropiedadMainWindowparaagregaroquitarventanasacopladas.TambiénpuedeutilizarelobjetoWindowdevueltoporlapropiedadMainWindowparamaximizar,minimizar,ocultarorestaurarlaventanaprincipaldelentornodedesarrollodeVisualBasic.
ImportanteLosobjetos,propiedadesymétodosparacontrolarventanasvinculadas,marcosdeventanasvinculadasyventanasacopladasseincluyenenMacintoshpormotivosdecompatibilidadconelcódigoescritoenWindows.Sinembargo,estoselementosdelenguajegeneraránerroresentiempodeejecucióncuandoseejecutenenMacintosh.
Major(Propiedad)
DevuelveuntipodedatosLongquecontieneelnúmeromayordeversióndelabibliotecadetiposreferenciada.Estapropiedadesdesólolectura.
Comentarios
ElnúmerodevueltoporlapropiedadMajorcorrespondealnúmeromayordeversiónalmacenadoenlabibliotecadetiposenlaquehaestablecidolareferencia.
Minor(Propiedad)
DevuelveuntipodedatosLongqueindicaelnúmeromenordeversióndelabibliotecadetiposreferenciada.Estapropiedadesdesólolectura.
Comentarios
ElnúmerodevueltoporlapropiedadMinorcorrespondeconelnúmeromenordeversiónalmacenadoenlabibliotecadetiposenlaquehaestablecidolareferencia.
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.
Name(Propiedad,modelodeobjetodecomplementosdeVBA)
DevuelveoestableceuntipodedatosStringquecontieneelnombreusadoenelcódigoparaidentificaraunobjeto.Esdelecturayescrituraenlosobjetos
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.
NumIndices(Propiedad,modelodeobjetodecomplementosdeVBA)
DevuelveelnúmerodeíndicesdelapropiedaddevueltaporelobjetoProperty.
Comentarios
ElvalordelapropiedadNumIndicespuedeserunenterode0a4.Enlamayoríadelaspropiedades,NumIndicesdevuelve0.Laspropiedadesindexadasconvencionalesdevuelven1.Lasmatricesdelapropiedadpuedendevolver2.
Object(Propiedad)
Devuelveoestableceelvalordeunobjetodevueltoporunapropiedad.Estapropiedadeslecturayescritura.
Comentarios
Silapropiedaddevuelveunobjeto,debeutilizarlapropiedadObjectparadevolveroestablecerelvalordeeseobjeto.
Parent(Propiedad)
Devuelveelobjetoolacolecciónquecontieneotroobjetoocolección.Estapropiedadesdesólolectura.
Comentarios
LamayoríadelosobjetostienenunapropiedadParentoCollectionqueapuntaalobjetopadredelobjetoenesemodelodeobjeto.LapropiedadCollectionseutilizasielobjetoprimarioesunacolección.
UtilicelapropiedadParentparateneraccesoalaspropiedades,métodosycontrolesdeunobjetoprimariodeunobjeto.
Protection(Propiedad)
Devuelveunvalorqueindicaelestadodeproteccióndeunproyecto.Estapropiedadesdesólolectura.
Valoresdevueltos
LapropiedadProtectiondevuelveestosvalores:
Constante Descripciónvbext_pp_locked Elproyectoespecificadoestábloqueado.vbext_pp_none Elproyectoespecificadonoestá
protegido.
ReferencesEvents(Propiedad)
DevuelveelobjetoReferencesEvents.Estapropiedadesdesólolectura.
Valores
LosvaloresparaelargumentoquepasanalapropiedadReferencesEventsson:
Argumento Descripciónvbproject SivbprojectseñalaaNothing,elobjetodevueltosuministrará
eventosalacolecciónReferencesdetodoslosobjetos
VBProjectenlacolecciónVBProjects.SivbprojectapuntaaunobjetoVBProjectválido,elobjetodevueltosuministraráeventossóloenlacolecciónReferencesdeeseproyecto.
Comentarios
LapropiedadReferencesEventstomaunargumentoydevuelveunobjetoorigendeevento.ElobjetoReferencesEventseselorigendeloseventosqueseactivancuandoseagreganoquitanreferencias.
Saved(Propiedad)
DevuelveunvalorBooleanoqueindicasielobjetohasidomodificadoonodesdelaúltimavezqueseguardó.Lectura/escritura.
Valoresdevueltos
LapropiedadSaveddevuelvelossiguientesvalores:
Valor DescripciónTrue Elobjetonohasidomodificadodesdelaúltimavezquese
guardó.False Elobjetohasidomodificadodesdelaúltimavezqueseguardó.
Comentarios
ElmétodoSaveAsestablecelapropiedadSavedaTrue.
NotaSiestablecelapropiedadSavedaFalseatravésdecódigo,devuelveFalseyelobjetoesmarcadocomosisehubieramodificadodesdelaúltimavezqueseguardó.
SelectedVBComponent(Propiedad)
Devuelveelcomponenteseleccionado.Sólolectura.
Comentarios
LapropiedadSelectedVBComponentdevuelveelcomponenteseleccionadoenlaventanaProyecto.SielelementoseleccionadoenlaventanaProyectonoesuncomponente,SelectedVBComponentdevuelveNada.
Top(Propiedad)
DevuelveoestableceuntipodedatosSinglequeespecificalaubicacióndelapartesuperiordelaventanaenlapantallamedidoentwips.Estapropiedadesdelecturayescritura.
Comentarios
ElvalordevueltoporlapropiedadTopdependedesilaventanaestáonoacoplada,vinculadaoenmododeveranclado.
NotaCambiarelvalordelapropiedadTopdeunaventanavinculadaoacopladanotieneefectomientraslaventanapermanezcavinculadaoacoplada.
ImportanteLosobjetos,propiedadesymétodosparacontrolarventanasvinculadas,marcosdeventanasvinculadasyventanasacopladasseincluyenenMacintoshpormotivosdecompatibilidadconelcódigoescritoenWindows.Sinembargo,estoselementosdelenguajegeneraránerroresentiempodeejecucióncuandoseejecutenenMacintosh.
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.
Type(Propiedad,modelodeobjetodecomplementodeVBA)
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
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
Value(Propiedad)
DevuelveoestableceuntipodedatosVariantqueespecificaelvalordelapropiedad.Estapropiedadesdelecturayescritura.
Comentarios
PuestoquelapropiedadValuedevuelveuntipodedatosVariant,puedeteneraccesoacualquierpropiedad.Parateneraccesoaunalista,utilicelapropiedadIndexedValue.
SilapropiedadquerepresentaelobjetoPropertyesdelecturayescritura,lapropiedadValueesdelecturayescritura.Silapropiedadesdesólolectura,seproduceunerroralintentarestablecerlapropiedadValue.Silapropiedadesdesóloescritura,seproduceunerroralintentardevolverlapropiedadValue.
LapropiedadValueeslapropiedadpredeterminadaparaelobjetoProperty.
VBE(Propiedad)
DevuelvelaraízdelobjetoVBE.Estapropiedadesdesólolectura.
Comentarios
TodoslosobjetostienenunapropiedadVBEqueapuntanalaraízdelobjetoVBE.
Version(Propiedad)
DevuelveuntipodedatosStringquecontienelaversióndeVisualBasicparaAplicacionesquelaaplicaciónestausando.Estapropiedadesdesólolectura.
Comentarios
ElvalordelapropiedadVersionesunacadenaquecomienzaconunoodosdígitos,unperiodoydosdígitos;elrestodelacadenanoestádefinidaypuedecontenertextoonúmeros.
Visible
(Propiedad)
EnelobjetoWindow,devuelveoestableceunvalordetipodedatosBooleanqueespecificalavisibilidaddeunaventana.Esdelecturayescritura.ParaelobjetoCodePanedevuelveunvalorBooleanqueindicasielpaneldecódigoesonovisibleenlaventana.Esdesólolectura.
Valoresdevueltos
LapropiedadVisibledevuelvelossiguientesvalores:
Valor DescripciónTrue (Predeterminado)Elobjetoes
visible.False Elobjetoestáoculto.
Width(Propiedad)
DevuelveoestableceuntipodedatosSinglequecontieneelanchodelaventanamedidoentwips.Estapropiedadesdelecturayescritura.
Comentarios
CambiarelvalordelapropiedadWidthdeunaventanavinculadaodeunaventanaacopladanotieneefectomientraslaventanapermanezcavinculadaoacoplada.
ImportanteLosobjetos,propiedadesymétodosparacontrolarventanasvinculadas,marcosdeventanasvinculadasyventanasacopladasseincluyenenMacintoshpormotivosdecompatibilidadconelcódigoescritoenWindows.Sinembargo,estoselementosdelenguajegeneraránerroresentiempodeejecucióncuandoseejecutenenMacintosh.
Window(Propiedad)
Devuelvelaventanaenlaquesemuestraelpaneldecódigo.Estapropiedadesdesólolectura.
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)
AddIns(colección)
DevuelveunacoleccióndecomplementosregistradosporVBA.
Sintaxis
object.AddIns
Comentarios
LacolecciónAddInsesaccesibleatravésdelobjetoVBE.CadacomplementoenumeradoenelAdministradosdecomplementosenVBE.tieneunobjetoenlacolecciónAddIns.