Académique Documents
Professionnel Documents
Culture Documents
http://support.microsoft.com/kb/291308/es
Ms informacin
Microsoft proporciona ejemplos de programacin slo como ilustracin, sin ninguna garanta ya sea expresa o implcita. Esto incluye, entre otras, las garantas implcitas de comerciabilidad e idoneidad para un fin determinado. En este artculo se da por supuesto que ya conoce el lenguaje de programacin que se muestra, as como las herramientas empleadas para crear y depurar procedimientos. Los ingenieros de soporte tcnico de Microsoft pueden explicarle la funcionalidad de un determinado procedimiento, pero no modificarn estos ejemplos para ofrecer mayor funcionalidad ni crearn procedimientos adaptados a sus necesidades especficas. En los ejemplos de este artculo se usan los mtodos de Visual Basic que se enumeran en la tabla siguiente. Mtodo Argumentos ------------------------------------------ Activate ninguno Cells rowIndex, columnIndex Application.Goto reference, scroll Offset rowOffset, columnOffset Range cell1 cell1, cell2 Resize rowSize, columnSize Select ninguno Sheets index (o sheetName) Workbooks index (o bookName) End direction CurrentRegion ninguno En los ejemplos de este artculo se usan las propiedades de tabla siguiente. <Formatting Type="FixedText"><![CDATA[ Propiedad Uso --------------------------------------------------------------------- ActiveSheet especificar la hoja activa ActiveWorkbook especificar el libro activo Columns.Count contar el nmero de columnas en el elemento especificado Rows.Count contar el nmero de filas en el elemento especificado Selection referirse al rango seleccionado en este momento
Cmo seleccionar celdas y rangos mediante procedimientos de Visual Basic Sheets("Sheet2").Activate ActiveSheet.Cells(6, 5).Select
http://support.microsoft.com/kb/291308/es
http://support.microsoft.com/kb/291308/es
8. Cmo seleccionar un rango con nombre en otra hoja del mismo libro
Para seleccionar el rango con nombre "Test" en otra hoja del mismo libro, puede utilizar el ejemplo siguiente: Application.Goto Sheets("Sheet1").Range("Test") O bien, puede activar la hoja y usar el mtodo 7 anterior para seleccionar el rango con nombre: Sheets("Sheet1").Activate Range("Test").Select
11. Cmo seleccionar una celda relativa a otra celda (que no sea la celda activa)
Para seleccionar una celda que se encuentra cinco filas ms abajo y cuatro columnas a la derecha de la celda C7, puede utilizar cualquiera de los ejemplos siguientes: ActiveSheet.Cells(7, 3).Offset(5, 4).Select ActiveSheet.Range("C7").Offset(5, 4).Select
http://support.microsoft.com/kb/291308/es
4 de 7
Cmo seleccionar celdas y rangos mediante procedimientos de Visual Basic Application.Intersect(Range("Test"), Range("Sample")).Select
http://support.microsoft.com/kb/291308/es
Tenga en cuenta que ambos rangos deben estar en la misma hoja para que este ejemplo funcione.
Los ejemplos 17 a 21 de este artculo hacen referencia al siguiente conjunto de datos de ejemplo. En cada ejemplo se especifica el rango de celdas de los datos del ejemplo que se seleccionaran. A1: Nombre B1: Ventas C1: Cantidad A2: a B2: $10 C2: 5 A3: b B3: C3: 10 A4: c B4: $10 C4: 5 A5: B5: C5: R6: Total B6: $20 C6: 20
18. Cmo seleccionar la celda en blanco en la parte inferior de una columna de datos contiguos
Para seleccionar la celda situada debajo de un rango de celdas contiguas, utilice el ejemplo siguiente: ActiveSheet.Range("a1").End(xlDown).Offset(1,0).Select Cuando este cdigo se utilice con la tabla de ejemplo, se seleccionar la celda A5
20. Cmo seleccionar un rango completo de celdas que no sean contiguas en una columna
Para seleccionar un rango de celdas que no sean contiguas en una columna, utilice uno de los ejemplos siguientes: ActiveSheet.Range("a1",ActiveSheet.Range("a65536").End(xlUp)).Select -o bien-
5 de 7
http://support.microsoft.com/kb/291308/es
ActiveSheet.Range("a1:" & ActiveSheet.Range("a65536"). _ End(xlUp).Address).Select Cuando este cdigo se utilice con la tabla de ejemplo, se seleccionarn las celdas A1 a A6.
http://support.microsoft.com/kb/291308/es
Normalmente se puede omitir la propiedad ActiveSheet, ya que se considera implcita si una hoja concreta no tiene nombre. Por ejemplo, en lugar de escribir ActiveSheet.Range("D5").Select puede utilizar: Range("D5").Select Generalmente tambin se puede omitir la propiedad ActiveWorkbook. A menos que se nombre un libro concreto, el libro activo se considera implcito. Cuando use el mtodo Application.Goto, si desea utilizar dos mtodos Cells dentro del mtodo Range cuando el rango especificado est en otra hoja (no en la activa), debe incluir el objeto Sheets cada vez. Por ejemplo: Application.Goto Sheets("Sheet1").Range( _ Sheets("Sheet1").Range(Sheets("Sheet1").Cells(2, 3), _ Sheets("Sheet1").Cells(4, 5))) Para cualquier elemento entre comillas (por ejemplo, el rango con nombre "Prueba"), tambin puede utilizar una variable cuyo valor sea una cadena de texto. Por ejemplo, en lugar de escribir ActiveWorkbook.Sheets("Sheet1").Activate puede utilizar ActiveWorkbook.Sheets(myVar).Activate donde el valor de myVar es "Sheet1".
Referencias
Para obtener ms informacin acerca de cmo usar el cdigo de ejemplo de este artculo, haga clic en el nmero de artculo siguiente para verlo en Microsoft Knowledge Base: 290140 (http://support.microsoft.com/kb/290140/es/ ) Cmo ejecutar el cdigo de ejemplo de los programas de Office XP incluido en los artculos de Knowledge Base Nota: es un artculo de "PUBLICACIN RPIDA" creado directamente por la organizacin de soporte tcnico de Microsoft. La informacin aqu contenida se proporciona como est, como respuesta a problemas que han surgido. Como consecuencia de la rapidez con la que lo hemos puesto disponible, los materiales podran incluir errores tipogrficos y pueden ser revisados en cualquier momento sin previo aviso. Vea las Condiciones de uso (http://go.microsoft.com/fwlink/?LinkId=151500) para otras consideraciones
Propiedades
Id. de artculo: 291308 - ltima revisin: mircoles, 06 de marzo de 2013 - Versin: 1.0 La informacin de este artculo se refiere a:
Microsoft Office Excel 2003 Microsoft Office Excel 2007 Microsoft Excel 2010
7 de 7