Programación General > VBA

 Buscar en una tabla Excel

<< < (5/7) > >>

m0skit0:

--- Cita de: "Estrufi" ---En una celda kiero poner una función del tipo . contar.si()/...Etc..., estas funciones como las defino en la celda??
--- Fin de la cita ---
No te he entendido. Si lo que quieres es poner una fórmula Excel, pues simplemente al escribes como cualquier otro valor y listo.


--- Cita de: "Estrufi" ---lo mas importante, como hago un "pegado especial" solo por valor, k no me copie la formula? Con grabar macro crees k saldra??
--- Fin de la cita ---
Pruébalo con la macro. Si no te sale, ya lo vemos.

Estrufi:
Hola!

 Hoy he probado a hacer lo de la formula, asignandole al valor de la celda .value="contar.si("troncal")/.." etc.., pero da errores, porque no acepta que hayan tantas comillas, pero la verdad para hacer referencia a una hoja tengo que hacerlo asi, y sin comillas tb da error.

 Ademas si quiero contar el número de celdas que cumplen dos condiciones, como podría hacerlo sin hacer un "If" , quiero decir, de golpe con una función tipo contar.si ,porque parece que las acepta el excel y no la macro...?¿?¿? , (Haciendo el if no me vale para como tengo montada la función)

 Muchisimas gracias!!!

m0skit0:

--- Cita de: "Estrufi" ---pero da errores, porque no acepta que hayan tantas comillas
--- Fin de la cita ---
Normal, porque una cadena empieza con " y acaba con ". ¿Cómo va a saber que quieres poner una palabra con comillas dentro?  :P Ponle """: esto corresponde a una comilla dentro de una cadena de caracteres. También puedes usar la constante vbQuote  ;)


--- Cita de: "Estrufi" ---(Haciendo el if no me vale para como tengo montada la función)
--- Fin de la cita ---
Entonces tienes la función mal diseñada. O bien haz otra función con el IF que ya llame a la función que tienes montada. No te puedo contar nada más si no me cuentas qué quieres hacer y qué código tienes puesto  :P

Estrufi:
hola!

 A ver como te explico lo que quiero hacer.....

 1) ya consegui poner lo de las formulas! :)
 
 2) Lo que pasa es que tengo varias filas y voy haciendo varios grupos dependiendo de los valores de dos columnas,no?  y a veces escribo varias tablas que vienen de los mismos datos de una hoja, el problema es que  no se como contar de golpe cuantas filas cumplen tal y tal condicion, para empezar e escribir la siguiente tabla a partir de ese numero mas x , por ejemplo.

 
Imaginate que sta es la hoja datos

   Casa 100 50 20  
   piso  10 25 40
   casa 100 20 10
   casa 100 20 10
   piso 40 50  20


 y quiero escribir en otra hoja dos tablas seguidas la una de la otra....

 Una con

 casa 100 50 10
 casa  100 20 10

y otra mas abajo con

 piso 40 50 20

Por ejemplo, Claro para indicarle en que celda empieza a escribirse la segunda tabla.. tengo k buscar la manera de saber cuanto ocupa la primera tabla... pero estas se van creando al mismo tiempo con un if, lo que quiero es saber contar de golpe cuantas filas cumplen la condicion que su primera columna sea casa y la ultima 10, por ejemplo...., para luego situar la siguiente tabla x filas mas abajo....
Yo lo voy haciendo con un Case, en plan case casa, y case piso...

No se si me he explicado bien lo siento... :(

 Muchisimas gracias!!!!

Estrufi:
Parece mas facil de lo que es...., pero claro si compruebas el valor de la primera columa y haces un case... y vas recorriendo toda la hoja de datos... no sabes a partir de que celda escribir la segunda tabla... y tampoco cuantos elementos tiene la primera como para llegar a alguna condicion!!

 Gracias!!

Navegación

[0] Índice de Mensajes

[#] Página Siguiente

[*] Página Anterior

Ir a la versión completa