2010-02-10 33 views
19

Al usar VBA, ¿es posible obtener el tamaño de un rango determinado en términos de píxeles o unidades? (No me importa qué unidad, ya que solo la estoy usando para relacionar otras mediciones con la misma unidad).Cómo obtener el tamaño de un rango en Excel

Gracias.

Respuesta

36

Las dimensiones totales de un rango se encuentran en sus propiedades Width y Height.

Dim r As Range 
Set r = ActiveSheet.Range("A4:H12") 

Debug.Print r.Width 
Debug.Print r.Height 
+1

¡Sí, me acabo de dar cuenta! Cegadoramente obvio en retrospectiva :-) – Cameron

+11

Nota al margen: quería determinar el tamaño del rango en columnas, no en puntos. Esto es 'r.Columns.Count' y para las filas' r.Rows.Count'. –

6

El objeto Range tiene tanto propiedades de anchura y altura, que se miden en puntos.

+1

Gracias por la información de las unidades. – Cameron

Cuestiones relacionadas