Foros del Web » Programas, Hardware y Redes » Ofimática »

Excel no actualiza las celdas despues de utilizar una macro

Estas en el tema de Excel no actualiza las celdas despues de utilizar una macro en el foro de Ofimática en Foros del Web. Un saludo, explico. Tengo un archivo de excel "plantilla" que viene con celdas referenciadas a otras celdas dentro del mismo libro. En este archivo puse ...
  #1 (permalink)  
Antiguo 06/03/2008, 10:55
Avatar de caesar.l  
Fecha de Ingreso: febrero-2007
Ubicación: Aguascalientes, México
Mensajes: 1.436
Antigüedad: 7 años, 7 meses
Puntos: 91
Excel no actualiza las celdas despues de utilizar una macro

Un saludo, explico.

Tengo un archivo de excel "plantilla" que viene con celdas referenciadas a otras celdas dentro del mismo libro. En este archivo puse una macro donde va cambiando el valor de una celda y toma el resultado de otra y lo agrega a otro libro (temporal).

El detalle es que después de utilizar la macro, y quiero hacer los cambios de forma manual, las celdas referenciadas no se actualizan, desprotejo la hoja y le doy en Evaluar la formula y aunque las celdas refenciadas en la formula toman los valores actuales, al momento de dar el resultado, me lo da desactualizado.

La forma de hacer que se actualice es darle F2 y Enter, lo trate de poner en otra macro (grabando), pero hay formulas que me dice que no las puede grabar.

Intente actualizando el libro con F9 y tampoco

Gracias de antemano

PD. Los archivos originales ("plantilla") se encuentran en Modelo Johnson & Ettinger
PD2. La clave para desbloquearlos es "ABC"
  #2 (permalink)  
Antiguo 06/03/2008, 16:24
Avatar de abrahamvj  
Fecha de Ingreso: julio-2006
Ubicación: Lima, Peru
Mensajes: 708
Antigüedad: 8 años, 2 meses
Puntos: 18
Re: Excel no actualiza las celdas despues de utilizar una macro

Como no puedo ver tu archivo, no se que sucede con exactitud, pero lee aqui:

http://lawebdelprogramador.com/news/...n8=0&n9=0&n0=0

Abraham
  #3 (permalink)  
Antiguo 08/03/2008, 09:42
Avatar de caesar.l  
Fecha de Ingreso: febrero-2007
Ubicación: Aguascalientes, México
Mensajes: 1.436
Antigüedad: 7 años, 7 meses
Puntos: 91
Re: Excel no actualiza las celdas despues de utilizar una macro

Gracias por el Link, ya probé con Evaluate, con ActiveCell.Formula = ActiveCell.Value , pero sigue igual, lamentablemente no puedo poner el archivo por que es para un proyecto que se quiere vender lo que hice fue grabar las formulas en una macro y ponerlas cada vez que se hace una iteración, ando viendo si eso me ayuda.

Gracias nuevamente y saludos
  #4 (permalink)  
Antiguo 10/03/2008, 06:13
Avatar de 3pies
Colaborador
 
Fecha de Ingreso: diciembre-2003
Ubicación: Desde una destilería
Mensajes: 2.596
Antigüedad: 10 años, 9 meses
Puntos: 142
Re: Excel no actualiza las celdas despues de utilizar una macro

Si has probado todas las opciones recomendadas, yo te sugeriría que copiaras y pegaras todo el código en un nuevo libro de excel, incluyendo también las hojas de cálculo.

A mí esta técnica me ha solucionado más de una vez, algún que otro expediente X.

Salu2
  #5 (permalink)  
Antiguo 02/04/2008, 18:00
Avatar de caesar.l  
Fecha de Ingreso: febrero-2007
Ubicación: Aguascalientes, México
Mensajes: 1.436
Antigüedad: 7 años, 7 meses
Puntos: 91
Re: Excel no actualiza las celdas despues de utilizar una macro

aunque ha pasado algo de tiempo, me di cuenta que parte del problema es que después de correr la macro, quien sabe por que, cambia la opción de cálculo (Herramientas->Opciones->Calcular->Automático/Manual/Automático excepto tablas)
del valor Automático a Manual. Lo mas extraño es que cierro el libro y al volverlo abrir empieza con la opción de automático.

Al darme cuenta de esto, me surge una duda, existe algún comando en VBA para cambiar esa opción cada vez que yo haga una simulación para evitar toparme con este problema.

Saludos y gracias de antemano
__________________
Descanse en paz
Jacoba Elvira Escamilla Rocha
1939-2009
  #6 (permalink)  
Antiguo 03/04/2008, 01:35
Avatar de 3pies
Colaborador
 
Fecha de Ingreso: diciembre-2003
Ubicación: Desde una destilería
Mensajes: 2.596
Antigüedad: 10 años, 9 meses
Puntos: 142
Re: Excel no actualiza las celdas despues de utilizar una macro

Pues con la grabadora de macros obtengo este código:
Código:
Sub macro_calculos_automaticos()
With Application
      .Calculation = xlAutomatic
      .MaxChange = 0.001
End With
ActiveWorkbook.PrecisionAsDisplayed = False
end sub
Salu2
  #7 (permalink)  
Antiguo 03/04/2008, 01:44
Avatar de caesar.l  
Fecha de Ingreso: febrero-2007
Ubicación: Aguascalientes, México
Mensajes: 1.436
Antigüedad: 7 años, 7 meses
Puntos: 91
Re: Excel no actualiza las celdas despues de utilizar una macro

Gracias muchas gracias ya se que poner al código, hago la prueba y les platico mas al rato.

PD. Aun siendo las 01:43 horas hay alguien que te apoya, muchas gracias
__________________
Descanse en paz
Jacoba Elvira Escamilla Rocha
1939-2009
  #8 (permalink)  
Antiguo 03/04/2008, 01:52
Avatar de 3pies
Colaborador
 
Fecha de Ingreso: diciembre-2003
Ubicación: Desde una destilería
Mensajes: 2.596
Antigüedad: 10 años, 9 meses
Puntos: 142
Re: Excel no actualiza las celdas despues de utilizar una macro

Cita:
Iniciado por caesar.l Ver Mensaje
Gracias muchas gracias ya se que poner al código, hago la prueba y les platico mas al rato.

PD. Aun siendo las 01:43 horas hay alguien que te apoya, muchas gracias
Mientras por tu tierra son las 01:43 am, por tierras españolas, son las 09:43 am
  #9 (permalink)  
Antiguo 03/04/2008, 09:49
Avatar de caesar.l  
Fecha de Ingreso: febrero-2007
Ubicación: Aguascalientes, México
Mensajes: 1.436
Antigüedad: 7 años, 7 meses
Puntos: 91
Re: Excel no actualiza las celdas despues de utilizar una macro

cierto, tons ahorita por tu tierra son las 17:49 (no ando tan mal en aritmetica), un saludo desde el otro lado del Atlantico
__________________
Descanse en paz
Jacoba Elvira Escamilla Rocha
1939-2009
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 06:02.
SEO by vBSEO 3.3.2