Macro para regresar a hoja origen
La siguiente macro me da un error en la siguiente línea
Sheets(strnombrehoja$).Select
La cual utilizo para que regrese a la hoja original pero me da un error, no se cual seria el inconveniente, espero me puedan ayudar
Private Sub CommandButton2_Click() If Sheets("BASE DATOS PROVEEDORES").Range("A2") = "" Then Exit Sub 'muestra y activa la hoja-la primer instrucción la hará invisible al usuario Application.ScreenUpdating = False Dim strnombrehoja$, strrangocelda$ strnombrehoja$ = ActiveSheet.Name strrangocelda$ = ActiveCell.Address Sheets("BASE DATOS PROVEEDORES").Visible = True Sheets("BASE DATOS PROVEEDORES").Select '-------------- Range("PROVEEDORES[#All]").Select ActiveWorkbook.Worksheets("BASE DATOS PROVEEDORES").ListObjects("PROVEEDORES"). _ Sort.SortFields.Clear ActiveWorkbook.Worksheets("BASE DATOS PROVEEDORES").ListObjects("PROVEEDORES"). _ Sort.SortFields.Add Key:=Range( _ "PROVEEDORES[[#All],[PROVEEDOR/PROFESIONALES]]"), SortOn:=xlSortOnValues, _ Order:=xlAscending, DataOption:=xlSortTextAsNumbers With ActiveWorkbook.Worksheets("BASE DATOS PROVEEDORES").ListObjects( _ "PROVEEDORES").Sort .Header = xlYes .MatchCase = False .Orientation = xlTopToBottom .SortMethod = xlPinYin .Apply End With Sheets("BASE DATOS PROVEEDORES").Visible = False 'xlVeryHidden 'False Sheets(strnombrehoja$).Select Range(strrangocelda$).Select Unload Me 'UserForm1.Hide Application.ScreenUpdating = True End Sub
1 Respuesta
Respuesta de excelforo - Ismael Romero
1