Pregunta sobre combobox

02/04/2004 - 10:08 por Lao_España | Informe spam
Hola grupo.

Mi problema es el siguiente:

Creo un combobox en una hoja y en la opción ListFillRange le indico el
rango de donde coger los datos (números del 1 al 12), luego con la opción
LinkedCell le indico donde quiero que los escriba. el problema es que cuando
escribe el dato seleccionado lo escribe como texto y debería ser número.

Alguien sabe como hacer que sea formato número.

La celda donde escribo este dato ya le he dado formato de número pero
cuando lo escribe lo coge como texto.

Lo he escrito en otra celda sin formato y lo pone como formato general
pero lo interpreta como texto.

Muchas gracias.

Preguntas similare

Leer las respuestas

#1 TAMARIZ
02/04/2004 - 11:29 | Informe spam
Vamos a ver , el Combobox (cuadro combinado), no te
devuelve el dato del listado en si , sino la posicion que
ocupa el dato seleccionado dentro del listado , es decir ,
si el listado que le has facilitado de numeros del 1 al 12
lo colocas desordenado , el comobobox de devolvera la
posicion que ocupa el registro dentro de la lista , que no
tiene por q coincidir con su valor . A partir de este
valor de posicion mediante formulas sencillas puedes
recuperar el registro original.
Independientemente de eso , el valor que devuelve el
combobox es un numero de posision , quiza es al contrario
y lo que tienes introducido como texto es la lista .
Una manera facil de comprobar si un valor es numero o
texto , es q sin ningún tipo de alineacion ,los numeros se
alinean a la derecha de la celda por defecto y si es texto
a la izda .

Un saludo

Hola grupo.

Mi problema es el siguiente:

Creo un combobox en una hoja y en la opción


ListFillRange le indico el
rango de donde coger los datos (números del 1 al 12),


luego con la opción
LinkedCell le indico donde quiero que los escriba. el


problema es que cuando
escribe el dato seleccionado lo escribe como texto y


debería ser número.

Alguien sabe como hacer que sea formato número.

La celda donde escribo este dato ya le he dado


formato de número pero
cuando lo escribe lo coge como texto.

Lo he escrito en otra celda sin formato y lo pone


como formato general
pero lo interpreta como texto.

Muchas gracias.


.

Respuesta Responder a este mensaje
#2 Héctor Miguel
02/04/2004 - 12:28 | Informe spam
hola, Lao_España !

... combobox en una hoja ... ListFillRange ... de donde coger los datos ... LinkedCell ... donde quiero que los escriba
... problema ... cuando escribe el dato seleccionado lo escribe como texto y debería ser numero. [...]



si el combo lo insertaste de la barra de herramientas 'cuadro de controles'...
=> modifica la propiedad 'BoundColumn' a 0 =>cero<[esto 'hara' que 'deposite' -en 'LinkedCell'- el indice del elemento seleccionado, NO el texto] ;)

nota: solo 'recuerda' que este 'tipo' de objetos 'cuentan' DE CERO A TOTAL =>MENOS UNO<o sea... si seleccionas al elemento '#1' 'depositara' el valor de '0' [cero]
[tendrias que 'arreglar' tus formulas SUMANDO UNO al valor 'depositado'] :((
o... usar un combo de la barra de herramientas 'formulario', NO 'cuadro de controles'
=> sus propiedades NO son 'por vba', sino por el 'formato del control' =>clik-derecho<
saludos,
hector.
Respuesta Responder a este mensaje
#3 Lao_España
02/04/2004 - 13:33 | Informe spam
Muchas Gracias.

"TAMARIZ" escribió en el mensaje
news:1791301c41895$10787520$
Vamos a ver , el Combobox (cuadro combinado), no te
devuelve el dato del listado en si , sino la posicion que
ocupa el dato seleccionado dentro del listado , es decir ,
si el listado que le has facilitado de numeros del 1 al 12
lo colocas desordenado , el comobobox de devolvera la
posicion que ocupa el registro dentro de la lista , que no
tiene por q coincidir con su valor . A partir de este
valor de posicion mediante formulas sencillas puedes
recuperar el registro original.
Independientemente de eso , el valor que devuelve el
combobox es un numero de posision , quiza es al contrario
y lo que tienes introducido como texto es la lista .
Una manera facil de comprobar si un valor es numero o
texto , es q sin ningún tipo de alineacion ,los numeros se
alinean a la derecha de la celda por defecto y si es texto
a la izda .

Un saludo

Hola grupo.

Mi problema es el siguiente:

Creo un combobox en una hoja y en la opción


ListFillRange le indico el
rango de donde coger los datos (números del 1 al 12),


luego con la opción
LinkedCell le indico donde quiero que los escriba. el


problema es que cuando
escribe el dato seleccionado lo escribe como texto y


debería ser número.

Alguien sabe como hacer que sea formato número.

La celda donde escribo este dato ya le he dado


formato de número pero
cuando lo escribe lo coge como texto.

Lo he escrito en otra celda sin formato y lo pone


como formato general
pero lo interpreta como texto.

Muchas gracias.


.

Respuesta Responder a este mensaje
#4 Lao_España
02/04/2004 - 13:33 | Informe spam
Muchas gracias. Esto es lo que buscaba.


"Héctor Miguel" escribió en el mensaje
news:
hola, Lao_España !

> ... combobox en una hoja ... ListFillRange ... de donde coger los datos


... LinkedCell ... donde quiero que los escriba
> ... problema ... cuando escribe el dato seleccionado lo escribe como


texto y debería ser numero. [...]

si el combo lo insertaste de la barra de herramientas 'cuadro de


controles'...
=> modifica la propiedad 'BoundColumn' a 0 =>cero<> [esto 'hara' que 'deposite' -en 'LinkedCell'- el indice del elemento


seleccionado, NO el texto] ;)

nota: solo 'recuerda' que este 'tipo' de objetos 'cuentan' DE CERO A TOTAL


=>MENOS UNO<> o sea... si seleccionas al elemento '#1' 'depositara' el valor de '0'
[cero]
[tendrias que 'arreglar' tus formulas SUMANDO UNO al valor 'depositado']


:((
o... usar un combo de la barra de herramientas 'formulario', NO 'cuadro de


controles'
=> sus propiedades NO son 'por vba', sino por el 'formato del control'


=>clik-derecho<>
saludos,
hector.


email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida