Inicio > Microsoft Excel > elsamatilde > Error 1004 en tiempo de ejecucion

Error 1004 en tiempo de ejecucion

Experto:
Usuario:
Fecha: 11/05/2004
Valoración: (5,00 sobre 5) Categoría: Microsoft Excel
06/05/2004
varelab, usuario preguntando en Microsoft Excel
Usuario
Hola Elsa.
Otra vez suludándote y solicitando tu ayuda.
Tengo una macro que envia este mensaje cuando comparto el libro donde esta guardada: "Se ha producido el error '1004' en tiempo de ejecución: Error en el metodo Subtotal de la clase Range."
El codigo es este:
Sub SubTotporProyecto()
Sheets("Diario").Select
Range("A1").Select
Selection.AutoFilter
Selection.Subtotal GroupBy:=1, Function:=xlSum, TotalList:=Array(10), _
Replace:=True, PageBreaks:=False, SummaryBelowData:=True
End Sub
Ya estuve buscando en la ayua de excel pero no encuentro como solucionar que se ejcute este codigo.
Si me pudieras orientar te lo agradecería infinitamente.Gracias.
08/05/2004
varelab, experto respondiendo en Microsoft Excel
Experto
Hola:
El problema es que la opción Subtotales no está permitida para libros compartidos, aún fuera de una macro. Intenta realizar esta acción en forma manual y verás que cuando el libro está compartido la opción está deshabilitada.
Podrías quitarle la condición de compartido de ser necesario y luego de realizar tus acciones, guardás el libro nuevamente como compartido
La rutina que tenías debiera incluir estas primeras y última instrucción:

Sub SubTotporProyecto()
'quitarle la condición de compartido
If ActiveWorkbook.MultiUserEditing Then
ActiveWorkbook.ExclusiveAccess
End If

Sheets("Diario").Select
Range("A1").Select
Selection.AutoFilter
Selection.Subtotal GroupBy:=1, Function:=xlSum, TotalList:=Array(10), _
Replace:=True, PageBreaks:=False, SummaryBelowData:=True

'cerrar el libro nuevamente como compartido
ActiveWorkbook.SaveAs Filename:="nombrelibro", Password:=tuclave, AccessMode:=xlShared

End Sub

En la Ayuda de Excel, buscando por "compartir libros" , soluciones ... de libros compartidos, hay una lista de comandos que no están disponibles, entre ellas Subtotales.

Saludos,
Elsa
11/05/2004
varelab, usuario preguntando en Microsoft Excel
Usuario
Gracias Elsa. Hasta pronto.
Enlaces patrocinados