Inicio > Microsoft Excel > parmijo > no mostrar hojas al ejecutar macro

no mostrar hojas al ejecutar macro

Experto:
Usuario:
Fecha: 19/03/2009
Valoración: (5,00 sobre 5) Categoría: Microsoft Excel
18/03/2009
dimadeca, usuario preguntando en Microsoft Excel
Usuario
Hola de nuevo, muchas gracias por tu ayuda ya tengo casi listo mi trabajo, tengo una duda, es posible que cuando se ejecute la macro no muestre las hojas por las que pasa haciendo calculos????
18/03/2009
dimadeca, experto respondiendo en Microsoft Excel
Experto
prueba con:
Application.ScreenUpdating = False ' al inicio de la macro
Application.ScreenUpdating =true ' al final de la macro
18/03/2009
dimadeca, usuario preguntando en Microsoft Excel
Usuario
Hola hice lo que me digiste pero lo que hace es mostrar rapidamente el cambio de hoja, tienes otra solucion???
gracias =D
18/03/2009
dimadeca, experto respondiendo en Microsoft Excel
Experto
lo otro es modificar la macro para que haga referencia a la otra hoja  y no la seleccione ejemplo
en vez de seleccionar la hoja 1
Sheets("hoja1").select
range("a1").select
cambiar por
Sheets("hoja1").Range("A1")
de esta forma evitas el parpadeo al selecionar las hojas
19/03/2009
dimadeca, usuario preguntando en Microsoft Excel
Usuario
Hola, te envio lo que hice, pero me genero error =(  :
Sub Macro1
Sheets ("CASO4"). Range ("E10")
Range("B10:F20").Sort Key1:=Range("E10"), Order1:=xlDescending, Header:= _
xlGuess, OrderCustom:=1, MatchCase:=False, Orientation:=xlTopToBottom, _
DataOption1:=xlSortNormal
End Sub
Tienes otra solucion??
 
Gracias
19/03/2009
dimadeca, experto respondiendo en Microsoft Excel
Experto
hola !!  supongo que el error te lo da aca :
Sheets ("CASO4"). Range ("E10") que dato tienes en esta celda??

supongo que sería de esta forma
Sub Macro1
Sheets ("CASO4").Range("B10:F20").Sort Key1:=Sheets ("CASO4").Range("E10"), Order1:=xlDescending, Header:= _
xlGuess, OrderCustom:=1, MatchCase:=False, Orientation:=xlTopToBottom, _
DataOption1:=xlSortNormal
19/03/2009
dimadeca, usuario preguntando en Microsoft Excel
Usuario
Muchas gracias me funciono perfecto !!! =D =D =D =D
Enlaces patrocinados