Repetir una formula en varias celda cambiando el nombre de hoja

hola gente

tengo que copiar una formula Si en una hoja, el problema es que tengo 400 hojas y en cada celda la formula cambia de nombre de hoja.

Hoja 1: A1=SI(Y(Lucas!F3>30;Lucas!F3<4000);Lucas!B2;"")

Hoja 1: A2=SI(Y(Martín!F3>30;Martín!F3<4000);Martín!B2;"")

Hoja 1: A3=SI(Y(Pedro!F3>30;Pedro!F3<4000);Pedro!B2;"")

Sub RecorrerHojas()
Dim numHojas As Integer, celda As Integer
numHojas = ActiveWorkbook.Worksheets.Count
celda = 2
For t = 1 To numHojas
If t = 3 Then t = t + 1 ' Este 3 indica las hoja en la que se grabarán los datos.
ActiveWorkbook.Worksheets(t).Activate
If Cells(3, 6) > 30 And Cells(3, 6) < 4000 Then
valor1 = Cells(1, 2) ' B1
valor2 = Cells(2, 2) ' B2
ActiveWorkbook.Worksheets(3).Activate ' Aquí le indico que grabe en la hoja 3
' Celdas de la 3ª hoja donde pone los datos
Cells(celda, 3) = valor1 ' Celda Cx
Cells(celda, 4) = valor2 ' Celda Dx
Else
ActiveWorkbook.Worksheets(1).Activate
Cells(celda, 3) = ""
Cells(celda, 4) = ""
End If
celda = celda + 1
Next t
End Sub

El problema es que en todas las hojas tengo la apertura de un userform automáticamente se seleccionan las hojas. Asi que la macro que me pasaron no me sirve porque como recorre las hojas se abre el userform continuamente.

1 Respuesta

Respuesta
1

Puedes enviarme un archivo con ejemplos y con la fórmula, me dices en alguna celda cuál es la fórmula que hay que copiar y cómo va cambiando el nombre de las hojas y hago la macro para que funcione.

Mi correo [email protected]

Ahi te lo pase, Muchas Gracias

Te envié el archivo a tu correo.

Saludos. Dam
Si es lo que necesitas.

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas