Excel - rango variable error de compilacion

 
Vista:

rango variable error de compilacion

Publicado por Ricardo (1 intervención) el 09/12/2019 06:03:44
Hola a todos
por favor necesito de su ayuda,estoy realizando en la hoja 1 un rango de celdas variables por un ciclo , en la hoja 2 aplico una formula a ese rango pero me arroja error de compilacion

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
Sub paso2()
 Dim fila As Integer
 For fila = 482 To 2 Step -1
 For i = 5 To 1234
 
 ' este es el rango variable de la hoja 1=    Worksheets("1").Range(Cells(2, 9), Cells(fila, 188)).select
 
'Worksheets("2").Select
Cells(i, "E") = "=COUNTIFS(Worksheets("1").Range(Cells(2, 9), Cells(fila, 188)).select,RC[-1])"  ----- aca me muestra el error de compilacion
 
Cells(i, "E").Copy
Cells(i, "E").PasteSpecial Paste:=xlPasteValues
 
        Next i
 
 
        Next fila
End Sub
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Antoni Masana
Val: 4.908
Oro
Ha mantenido su posición en Excel (en relación al último mes)
Gráfica de Excel

rango variable error de compilacion

Publicado por Antoni Masana (2463 intervenciones) el 09/12/2019 20:20:09
Esta línea no sabe interpretarla:

1
Cells(i, "E") = "=COUNTIFS(Worksheets("1").Range(Cells(2, 9), Cells(fila, 188)).select,RC[-1])"

Supongo que tu no sabes interpretar esto: RC[-1] el compilador SI.

Y tu sabes interpretar esto Worksheets("1").Range(Cells(2, 9), Cells(fila, 188)) y el compilador NO.

Para saber que tienes que poner debes hacer lo siguiente:

* Grabar MACRO
* Escribir la formula con referencias absolutas, es decir $A$1 y donde pones fila pon 999999 despues ya lo cambiras.
* Para el Grabar MACRO
* Mirar que ha escrito Excel para ver la equivalencia.

No hay mas secreto que hacerlo así.

Saludos.
\\//_
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar