Sunteți pe pagina 1din 2

Ancho de columna en ListBox en Excel

Hola a todos, por favor necesito su ayuda con un formulario VB que uso en Excel.
Lo que necesito saber es cómo (si se puede..) establecer el tamaño de cada columna de un ListBox con tres
columnas.
Con la propiedad "ColumnWidths" solo puedo establecer un valor, y necesito un valor para cada columna.

Espero alguien me pueda instruir un poquito en esto.


Muchas Gracias.

(planteo el tema en este foro y no en el foro de VB porque hay algunas propiedades de controles que en

Excel no están igualmente disponibles que en VB.)


#2 (permalink)
14/11/2006, 17:02

Fecha de Ingreso: octubre-2005


Mensajes: 607
gmansi Antigüedad: 12 años, 3 meses
Puntos: 7

Se separan los valores con punto y coma

Te paso de la ayuda de Excel:

Propiedad ColumnWidths

Especifica el ancho de cada columna en un cuadro combinado o un cuadro de lista de múltiples columnas.

Sintaxis

objeto.ColumnWidths [= String]

La sintaxis de la propiedad ColumnWidths consta de las siguientes partes:

Parte Descripción
objeto Requerido. Un objeto válido.
String Opcional. Establece el ancho de columna en puntos. Un valor -1 o espacio en blanco da como
resultado un ancho calculado. Un ancho de 0 oculta la columna. Para especificar unidades de medida
diferentes, incluya la unidad de medida. Un valor mayor que 0 especifica explícitamente el ancho de la
columna.

Valores

Para separar las entradas de columna, utilice puntos y comas (;) como separadores de listas. En
Windows, utilice el separador de listas especificado en la sección Configuración regional del Panel de
control de Windows para modificar este valor.

Cualquiera o todos los valores de las propiedades ColumnWidths pueden estar en blanco. Puede crear un
valor en blanco escribiendo un separador de lista sin un valor anterior.

Si especifica un valor-1 en la página de propiedad, el valor mostrado en la página de propiedad es un


espacio en blanco.

Para calcular los anchos de las columnas cuando la propiedad ColumnWidths es espacio en blanco o -1, el
ancho del control se divide por igual entre todas las columnas de la lista. Si la suma de los anchos de
columna especificados excede el ancho del control, la lista se alinea a la izquierda dentro del control y una
o más de las columnas situadas más a la derecha no se muestran. Los usuarios pueden desplazarse a través
de la lista utilizando la barra de desplazamiento horizontal para mostrar las columnas situadas más a la
derecha.

El mínimo ancho de columna calculado es de 72 puntos (1 pulgada). Para crear columnas más estrechas,
debe especificar el ancho explícitamente.

A menos que especifique lo contrario, los anchos de columna se miden en puntos. Para especificar otra
unidad de medida, incluya las unidades como parte de valores. Los siguientes ejemplos especifican anchos
de columna en varias unidades de medida y describen cómo varios valores cabrían en un cuadro de lista de
tres columnas que tiene 4 pulgadas de ancho.

Valor Efecto
90;72;90 La primera columna es de 90 puntos (1,25 pulgadas); la segunda columna es de 72 puntos
(1 pulgada); la tercera columna es de 90 puntos.
6 cm;0;6 cm La primera columna es de 6 centímetros; la segunda columna está oculta; la tercera columna
es de 6 centímetros. Como sólo es visible una parte de la tercera columna, se muestra una barra de
desplazamiento horizontal.
1,5 in;0;2,5 in La primera columna es de 1,5 pulgadas; la segunda columna está oculta; la tercera columna
es de 2,5 pulgadas.
2 in;;2 in La primera columna es de 2 pulgadas, la segunda columna es de 1 pulgada (predeterminado) y la
tercera columna es de 2 pulgadas. Como sólo es visible una parte de la tercera columna, se muestra una
barra de desplazamiento horizontal.
(En blanco) Las tres columnas tienen el mismo ancho (1,33 pulgadas).

Comentarios

En un cuadro combinado, el sistema muestra la columna designada por la propiedad TextColumn en la


parte de cuadro de texto del control.

S-ar putea să vă placă și