Cual es el proposito o el efecto dentro de esta macro, de
incluir o eliminar la linea "Set wksH = Nothing"?
Es una macro de Fernando de consultas anteriores pero dejo
la prejunta abierta porque se que muchos saben la respusta.
Yo entiendo que es para limpiar de la memoria el valor de
la variable, pero entonces me pregunto, No deberian todas
los procedimientos donde utilizamos variables de limpiar
su valor de la memoria una vez que terminan las macros?
Sub SeleccionarHojas()
Dim wksH As Worksheet
Dim mtr(), n
For Each wksH In Worksheets
If Left(wksH.Name, 4) = "Hoja" Then
n = n + 1
ReDim Preserve mtr(1 To n)
mtr(n) = wksH.Name
End If
Next
Worksheets(mtr()).Select
Set wksH = Nothing
End Sub
Leer las respuestas