estoy limpiando unas macros y quisiera saber sin el Range se puede ejecutar con variable, aquí va una explicación
If Range("s50") >= 1 Then
Range("U50") = ("=U47+S50")
zz=b2 : xx=s2 ' Variables que después toma el range en la sub
Call Datos
Else: Range("u50") = C:End IF
If Range("S2") >= 1 Then
'Range("U2") = ("=U50+S51")
xz=63 : zy=76 ' Variables que después toma el range en la sub
Call Datos
Else: Range("u51") = C: End IF
Sub Datos()
Worksheets("Hoja2").Unprotect Password:=PR Range("zz:xx") .Copy Sheets("Hoja2").Range("b1048576").End(xlUp)(2) 'aqui es donde el range tomaria el valor
Worksheets("Hoja2").Protect Password:=PR
End Sub
esto es posible si es asi NO me sale y si se puede hacer os pido si me podéis ayudar
Muchas gracias
Featured Replies
Archivado
Este tema está ahora archivado y está cerrado a más respuestas.
Buenos días, os hago una pregunta
estoy limpiando unas macros y quisiera saber sin el Range se puede ejecutar con variable, aquí va una explicación
If Range("s50") >= 1 Then
Range("U50") = ("=U47+S50")
zz=b2 : xx=s2 ' Variables que después toma el range en la sub
Call Datos
Else: Range("u50") = C:End IF
If Range("S2") >= 1 Then
'Range("U2") = ("=U50+S51")
xz=63 : zy=76 ' Variables que después toma el range en la sub
Call Datos
Else: Range("u51") = C: End IF
Sub Datos()
Worksheets("Hoja2").Unprotect Password:=PR
Range("zz:xx") .Copy Sheets("Hoja2").Range("b1048576").End(xlUp)(2) 'aqui es donde el range tomaria el valor
Worksheets("Hoja2").Protect Password:=PR
End Sub
esto es posible si es asi NO me sale y si se puede hacer os pido si me podéis ayudar
Muchas gracias