Renombrar carpetas de forma masiva con excel
Tengo este código para poder renombrar varias carpetas que se generan a través de una macro de Excel. El problema es que este código solo funciona con la extensión .xlsx porque cuando guardo el excel con la extensión .xlsm (habilitado para macros) deja de funcionar. Sinceramente no sé porque da este problema, lógicamente es fundamental poder guardar este código para que no tenga que estar copiandolo continuamente.
Se trata como he comentado de que el nombre que aparece en la primera columna sea sustituido por el que aparece en la segunda columna. Tanto el fichero excel como las carpetas están depositadas en la misma ubicación.
Muchisimas gracias.
Sub CambiarFolder()
Dim origen As String
Dim destino As String
Range("A1").Select i = 0
Do While ActiveCell.Value <> "" i = 1 + i
origen = Cells(i, 1)
destino = Cells(i, 2)
On Error Resume
Next Name
origen As
destino ActiveCell.Offset(1, 0).Select
Loop
End Sub