Cuadro combinado_combox_ctrl I

17/12/2008 - 22:50 por CARLOS CARNERO | Informe spam
Muy buen día a todos:
Tengo un cuadro combinado-combox que tiene como celda de referencia a
la A1 y como rango de entrada A12:A60 que tiene valores del 1 al 7 en
las celdas A12, A15, A30, A38, A45, A54 y A60 respectivamente.

Lo que necesito es que cuando A1 tenga por ejemplo el valor 4, como un
"ctrl I" se desplace a la celda que tiene similar valor, que es en
este caso A38.
¿Qué sintaxis podría usar?

Se agradece de antemano la atención y saludos,

Carlos

Preguntas similare

Leer las respuestas

#1 Héctor Miguel
18/12/2008 - 04:28 | Informe spam
hola, Carlos !

Tengo un cuadro combinado-combox que tiene como celda de referencia a la A1
y como rango de entrada A12:A60 que tiene valores del 1 al 7
en las celdas A12, A15, A30, A38, A45, A54 y A60 respectivamente.
Lo que necesito es que cuando A1 tenga por ejemplo el valor 4, como un "ctrl I"
se desplace a la celda que tiene similar valor, que es en este caso A38.
Que sintaxis podria usar?



1) que tipo de cuadro combinado insertaste en la hoja ?
(barra de herramientas formularios o cuadro de controles) ?

2) si solamente necesitas seleccionar de 7 elementos...
a) por que le asignas un rango de 49 celdas ?
b) cual es el contenido del resto de las celdas en el rango A12:A60 ?
(se repite el mismo numero ?.. o estan vacias ?... o ???)

3) las celdas que mencionas (A12, A15, A30, A38, A45 y A54) seran siempre las mismas ?
(o que se deberia hacer si cambia de lugar la numeracion de 1 a 7 ?)

saludos,
hector.
Respuesta Responder a este mensaje
#2 CARLOS CARNERO
18/12/2008 - 17:05 | Informe spam
Hola Héctor gracias por responder:

1. El cuadro combinado pertenece al cuadro de controles ActiveX.

2. En este caso es 7, pero es opcional puede incrementarse y el rango
comprendido entre las 49 filas, es porque estos 7 (en la columna A)
son subtítulos que tienen cada uno un contenido en las otras filas y
no se repite el número en las demás celdas de la columna A.

3. En este momento lo defino así, pero es opcional, porque pueden
cambiar de acuerdo a lo que uno necesite en algún momento.

Saludos y una vez más, muy agradecido por tu atención.


Carlos


On 17 dic, 22:28, "Héctor Miguel"
wrote:
hola, Carlos !

1) que tipo de cuadro combinado insertaste en la hoja ?
    (barra de herramientas formularios o cuadro de controles) ?

2) si solamente necesitas seleccionar de 7 elementos...
    a) por que le asignas un rango de 49 celdas ?
    b) cual es el contenido del resto de las celdas en el rango A12:A60 ?
        (se repite el mismo numero ?.. o estan vacias ?... o ???)

3) las celdas que mencionas (A12, A15, A30, A38, A45 y A54) seran siempre las mismas ?
    (o que se deberia hacer si cambia de lugar la numeracion de 1 a 7 ?)

saludos,
hector.
Respuesta Responder a este mensaje
#3 Héctor Miguel
18/12/2008 - 21:19 | Informe spam
hola, Carlos !

1. El cuadro combinado pertenece al cuadro de controles ActiveX.

2. En este caso es 7, pero es opcional puede incrementarse y el rango comprendido entre las 49 filas
es porque estos 7 (en la columna A) son subtitulos que tienen cada uno un contenido en las otras filas
y no se repite el número en las demás celdas de la columna A.

3. En este momento lo defino asi, pero es opcional, porque pueden cambiar de acuerdo a lo que uno necesite en algun momento.



hay algunos detalles que no alcanzaron a quedar lo suficiente claros -?-
pero creo que podemos iniciar un acercamiento con algo +/- como lo siguiente:
(asumiendo que el cuadro combinado se llama "ComboBox1")...
copia/pega (o escribe) lo siguiente en el modulo de codigo de la hoja donde esta incrustado el control:

Private Sub ComboBox1_Change()
Dim Fila As Integer
Select Case Val(ComboBox1.Value)
Case 1 To 7
Fila = Application.Match(Val(ComboBox1.Value), Range("a12:a60"), 0)
Range("a" & Fila + 11).Select
End Select
End Sub

si cualquier duda (o infomacion adicional)... comentas ?
saludos,
hector.
Respuesta Responder a este mensaje
#4 CARLOS CARNERO
18/12/2008 - 23:22 | Informe spam
¡¡¡Perfecto Héctor funciono!!!
Una última consulta: ¿Cómo hago para bloquear que se pueda digitar o
escribir en el ComboBox?

Gracias y saludos desde el Perú,

Carlos
Respuesta Responder a este mensaje
#5 Héctor Miguel
18/12/2008 - 23:32 | Informe spam
hola, Carlos !

... Como hago para bloquear que se pueda digitar o escribir en el ComboBox?



en las propiedades del combobox, cambia su propiedad "Style" (para que no se pueda teclear en el)...
de: -> 0 - fmStyleDropDownCombo
a: -> 2 - fmStyleDropDownList

saludos,
hector.
Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida