Concatenación con macro

Hola, normalmente introduzco la fórmula concatenar en una celda donde bebe de datos situados en otras celdas, pues bien, cuando arrastro hacia abajo o hacia la derecha la formula de concatenación bebe de los datos situados hacia abajo o hacia la derecha, porque no he fijado los datos.

Tengo que hacer esta formula con macro, pero en el código no tengo claro como decirle que tiene que beber siempre de los datos situados en cima de donde este la formula y así poder hacer una repetición para todas las columnas. Si esta formula "concatenar" está dentro de un "contar.si", se complica un poco más. Ejemplo:

Semana         1           2          3

Año             2012     2012    2012

Estado1

Estado2

Estado3

Tengo que contar cuantos "estados 1" perteneciente a la semana 1 hay en otra tabla de datos, que se llama T_Transacciones, donde los datos tienen esta forma: Estado2_2012_3 . Yo había puesto esto:

Range("a3").Select
Selection.End(xlToRight).Offset(0, 1).Select
ActiveCell.FormulaR1C1 = _
"=COUNTIF(T_Transacciones!C11,""*""&R7C2&""_""&Activecell.Offset(-2,0)&""_""&Activecell.Offset(-3,0))"

Pero no funciona. Podrian ayudarme por favor.

Muchas gracias.

Añade tu respuesta

Haz clic para o