Macro que funcione en cualquier hoja y no solo en la indicada

Buenos días, amigos esta pregunta es "fácil de resolver" pero he intentado varias cosas y nada,,, bueno he estado trabajando en una programación con macros y vb,, y tengo esta línea de código pero solo se ejecuta en el nombre de la hoja me gustaría que se pueda ejecutar en cualquiera gracias...
Private Sub Aceptar_Click()
With Sheets("Productos")
.Range("A" & 18 + Range("M2").Value).Value = Val(ID)
.Range("F" & 18 + Range("M2").Value - 1).Value = Pago.Value
.Range("H" & 18 + Range("M2").Value - 1).Value = Capital.Value
.Range("I" & 18 + Range("M2").Value - 1).Value = Judicial.Value
.Range("J" & 18 + Range("M2").Value - 1).Value = Fondo.Value
End With
End Sub

Como ven solo se puede ejecutar en la hoja "Productos",,, como haría para que se ejecute en cualquier hoja,, muchas gracias

1 Respuesta

Respuesta
1

Depende ... pareciera estar en un botón de formulario, Entonces podrías solicitar que se ejecute en la hoja activa:

With ActiveSheet

Si esto no te resuelve la consulta, aclara por favor un poco el proceso en general.

¡Gracias! Excelente tan simple como eso...(probé así pero supongo que hice algo mal), sin tu ayuda no lo hubiese hecho gracias,,,, k

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas