Amigos quiero hacer una macro que realize subtotales, de hacerlo lo hago, el problema esta que en los datos primero que se ordenen y luego que se subtotalizan a veces son pocos y a veces son bastante entonces la macro se loquea.
 
Osea a veces tengo una hoja de calculo de la A1  a la B11, con  esos datos preparo mi macro pero cuando la hoja es de la A1 a ka B8 la misma macro lanza error, como solucionar la macro
 
Yo preparo mi macro con los botones de excel con la barra de herramienta formulario
El problema es en el momento que ordena si he preparado la macro con  las filas de la 1 a la 11 solo va a aceptar una hoja que tenga llenado de la 1  a la 11 si le doy una hoja que tenga de la 1 a la 8  o de la 1 a la 20 da errror 
 
Estas son las formulas:
 
 
Sub Botón3_AlHacerClic()
'
' Botón3_AlHacerClic Macro
' Macro grabada el 13/07/2006 por user1
'
 
'
    Windows("Libro1:2").Activate
    Selection.Sort Key1:=Range("A2"), Order1:=xlAscending, Header:=xlGuess, _
        OrderCustom:=1, MatchCase:=False, Orientation:=xlTopToBottom
    Range("A2").Select
End Sub
 
 
el archivo es este
 http://rapidshare.de/files/25790966/...TALES.xls.html
 
gracias amigos 
  
 
