CONDICION =SI y DUDA EN CODIGO

02/03/2005 - 14:24 por C.J. | Informe spam
1). Deseo utilizar 3 condiciones en la fórmula condicional SI
Si A1 = B2 entonces aparecen tres asteriscos: ***
Si A1 > B2 entonces aparece "ERROR"
Si A1 < B2 entonces que figure el valor de A1

2). En el código de VBasic, en las pestañas de Microsof Excel Objetos
aparecen:
Hoja1 (Hoja1)
Hoja2 (Hoja2)
Hoja3 (Hoja3)
ThisWorkbook

¿por qué unas veces aparecen los nombres que le doy a la hoja en los dos
nombres y otras no? ¿Se pueden cambiar? ¿Y por qué aparecen hojas con el
número de hoja que ya no existe?
Por ejemplo en algunas hojas puede aparecer:
Hoja1 (Inventario)
Inventario (Inventario)
Hoja13 (Listado)

No se si me expliqué muy bien. En cualquier caso me gustaria que me
aclarárais como funcionan estos nombres en el código.
Muchas gracias.

Preguntas similare

Leer las respuestas

#1 Manuel Romero
02/03/2005 - 16:02 | Informe spam
Para tu primera pregunta

=IF(A1²,"***",IF(A1>B2,"ERROR",A1))

Respecto a tu segunda pregunta, la explicacion es la siguiente:

Los nombres que aparecen entre parentesis son los nombres de las pestañas
que tu le das en Excel a cada hoja, sin embargo, los nombres fuera de los
parentesis son los nombres en codigo de las hojas. Es decir, en tu ejemplo
Hoja1 (Inventario) te puedes referir en codigo a esa hoja de dos maneras

1) worksheets("inventario").activate o su variante
sheets("inventario").activate
2) hoja1.activate

Para cambiar el nombre en codigo, activa la ventana propiedades en VBA
(presiona F4) y cambia el valor de la propiedad (Name) los parentesis son
para que quede al principio de la lista de valores cuando selecciones la
hoja en el explorador del proyecto (Ctrl+R si no lo ves).

"C.J." escribió en el mensaje
news:O%
1). Deseo utilizar 3 condiciones en la fórmula condicional SI
Si A1 = B2 entonces aparecen tres asteriscos: ***
Si A1 > B2 entonces aparece "ERROR"
Si A1 < B2 entonces que figure el valor de A1

2). En el código de VBasic, en las pestañas de Microsof Excel Objetos
aparecen:
Hoja1 (Hoja1)
Hoja2 (Hoja2)
Hoja3 (Hoja3)
ThisWorkbook

¿por qué unas veces aparecen los nombres que le doy a la hoja en los dos
nombres y otras no? ¿Se pueden cambiar? ¿Y por qué aparecen hojas con el
número de hoja que ya no existe?
Por ejemplo en algunas hojas puede aparecer:
Hoja1 (Inventario)
Inventario (Inventario)
Hoja13 (Listado)

No se si me expliqué muy bien. En cualquier caso me gustaria que me
aclarárais como funcionan estos nombres en el código.
Muchas gracias.



Respuesta Responder a este mensaje
#2 KL
02/03/2005 - 16:54 | Informe spam
Hola C.J.,

Respondiendo a tu primera pregunta, tambien puedes probar la siguiente
formula:

=ELEGIR((A1²)+(A1>B2)*2+(A1<B2)*3;"***";"ERROR";A1)

Aqui la ventaja es q no estas anidando la funciones y no tienes el limite de
7 funciones anidadas.

Saludos,
KL

"C.J." wrote in message
news:O%
1). Deseo utilizar 3 condiciones en la fórmula condicional SI
Si A1 = B2 entonces aparecen tres asteriscos: ***
Si A1 > B2 entonces aparece "ERROR"
Si A1 < B2 entonces que figure el valor de A1

2). En el código de VBasic, en las pestañas de Microsof Excel Objetos
aparecen:
Hoja1 (Hoja1)
Hoja2 (Hoja2)
Hoja3 (Hoja3)
ThisWorkbook

¿por qué unas veces aparecen los nombres que le doy a la hoja en los dos
nombres y otras no? ¿Se pueden cambiar? ¿Y por qué aparecen hojas con el
número de hoja que ya no existe?
Por ejemplo en algunas hojas puede aparecer:
Hoja1 (Inventario)
Inventario (Inventario)
Hoja13 (Listado)

No se si me expliqué muy bien. En cualquier caso me gustaria que me
aclarárais como funcionan estos nombres en el código.
Muchas gracias.



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