Referencia de Visual Basic · principal Requerido. Un valor de tipo Long que especifica el número...

Post on 30-Jan-2020

7 views 0 download

Transcript of Referencia de Visual Basic · principal Requerido. Un valor de tipo Long que especifica el número...

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.