Jump to content

[SOLUCIONADO]Hoja pesada, es decir muy lenta


Guest jorgealvarado

Recommended Posts

Respuesta: Hoja pesada, es decir muy lenta

Hola Jorge

Si tu hoja es demasiado pesada, y contiene por asi decirlo, formatos condicionales (en una buena parte del libro), funciones complejas (ya sea volatiles o no), muchas macros y una gran BD, tambien sumarle el hecho de que los recursos de tu PC sean no adecuados, por esto y otros factores mas... es que tu libro se vuelven lento

Sugerencia: comienza a evaluar poco a poco tu libro, y debes de considerar desde ya, que es casi seguro que comiences a recortar lo mayor posible, las razones que te mencione arriba

Saludos desde Honduras

Link to comment
Share on other sites

Guest jorgealvarado

Respuesta: Hoja pesada, es decir muy lenta

Muy bien Gerson, comenzaremos a evaluar el libro. agradezco tus comentarios, vamos a ver que sacamos y luego pasaré a regresar el comentario.

Link to comment
Share on other sites

Respuesta: Hoja pesada, es decir muy lenta

Requiero su ayuda para saber como hacer que una hoja de calculo no sea tan lenta. gracias de antemano.

Hola jorgealvarado,

Ademas de lo que ya han dicho arriba, te comento que cada version nueva de excel, ralentiza aun mas la ejecucion del programa, tanto de macros, como del libro con sus formulas. Podrias probar a instalarte el Excel 2000, es el que uso yo cuando quiero que un programa realizado unicamente para un fin concreto y que necesite estar en excel funcione muchisimo mas rapido.

Por ponerte un ejemplo sin exagerar, tengo un archivo pesado que me tarda en abrir 25 a 30 segundos con office 2007, 15 segundos con office 2003 y solo 3 segundos en abrir con office 2000, y luego ya modificando datos no hay ni que pensarselo 2 veces con cual me decidi por usar como predeterminado. Si quieres rapidez, excel 2000. Y si ademas aplicas todo lo que te han dicho arriba de este post, ira aun mas rapido.

Saludos

Link to comment
Share on other sites

Respuesta: Hoja pesada, es decir muy lenta

Hola

Como bien lo han explicado los compañeros hay multiples factores que pueden re-lentizar un archivo de excel (formulas, cantidad de datos, macros etc.)

Por aca hay algunos tips:

http://support.microsoft.com/kb/72622/es

Si utilizas macros y tienes una versión de MS Excel igual o posterior a XP, te recomiendo uses el metodo Range.Método Dirty, primero colocas el calculo en manual (para evitar constates recalculos), cuando necesites que un rango especifico se calcule usas el metodo dirty (asi solo se recalcularan las celdas que deseas y las vinculadas a dichas celdas, sin necesidad de que se recalcule todo el libro, asi ganaras velocidad).

saludos cordiales

Link to comment
Share on other sites

Respuesta: Hoja pesada, es decir muy lenta

Hola

Como bien lo han explicado los compañeros hay multiples factores que pueden re-lentizar un archivo de excel (formulas, cantidad de datos, macros etc.)

Por aca hay algunos tips:

http://support.microsoft.com/kb/72622/es

Si utilizas macros y tienes una versión de MS Excel igual o posterior a XP, te recomiendo uses el metodo Range.Método Dirty, primero colocas el calculo en manual (para evitar constates recalculos), cuando necesites que un rango especifico se calcule usas el metodo dirty (asi solo se recalcularan las celdas que deseas y las vinculadas a dichas celdas, sin necesidad de que se recalcule todo el libro, asi ganaras velocidad).

saludos cordiales

fantástico como siempre neverdelimon1. Sigo aprendiendo de ti cada vez que haces un nuevo aporte.

Link to comment
Share on other sites

Respuesta: Hoja pesada, es decir muy lenta

Hola jorgealvarado,

Ademas de lo que ya han dicho arriba, te comento que cada version nueva de excel, ralentiza aun mas la ejecucion del programa, tanto de macros, como del libro con sus formulas. Podrias probar a instalarte el Excel 2000, es el que uso yo cuando quiero que un programa realizado unicamente para un fin concreto y que necesite estar en excel funcione muchisimo mas rapido.

Por ponerte un ejemplo sin exagerar, tengo un archivo pesado que me tarda en abrir 25 a 30 segundos con office 2007, 15 segundos con office 2003 y solo 3 segundos en abrir con office 2000, y luego ya modificando datos no hay ni que pensarselo 2 veces con cual me decidi por usar como predeterminado. Si quieres rapidez, excel 2000. Y si ademas aplicas todo lo que te han dicho arriba de este post, ira aun mas rapido.

Saludos

increíble, no tenía ni idea de esto. Gracias. Qué buen nivel el que se está manejando en este foro.

Link to comment
Share on other sites

Guest
This topic is now closed to further replies.
  • Crear macros Excel

  • Posts

    • Hola, Yo no me entero muy bien; en el ejemplo que has puesto de  Puedes usar =IZQUIERDA(A1;4)/100 (suponiendo que el numero esta en A1). Seguro que no te refieres a eso porque es muy simple, pon mas ejemplos.
    • Hola a todos, soy nueva por aquí     Tengo una duda de una exportación de una tabla SQL, donde los precios de los productos, en lugar de exportarlos en formato moneda con decimales, me los exporta en el siguiente formato: "00.000.000" está en formato "número", pero no sé como hacer para pasarlo a un formato de moneda, ya que los últimos tres "0" me sobran y me suma los 8 dígitos, cuando los 3 últimos no valen.    Por ejemplo:  10.123.001 (Es un producto que vale 10,12€ Como puedo hacer para eliminar el resto de dígitos? No encuentro la manera y claro, tampoco puedo realizar operaciones en excel puesto que me suma todos los dígitos...   No sé si me he explicado bien...   Gracias!!  
    • Buenas , soy nuevo en esto de Macros , pero investigando he dado esta solución , El macro funciona con el directorio "C:\Excel\"  la llamada al Macro es " Analizar_archivos" desde Libro.xlsm Option Explicit Dim ArchivoAbrir As Excel.Workbook Sub Analizar_Archivos() Dim Dir, Carpeta, Archivo As Object Dim Ruta As String Dim Listado() As Variant Set Dir = CreateObject("Scripting.FileSystemObject") Ruta = "C:\Excel\" ' ruta donde mirar On Error GoTo Error Set Carpeta = Dir.GetFolder(Ruta) For Each Archivo In Carpeta.Files ' recorremos los archivos de la carpeta If InStr(1, Archivo.Name, "~$") = 0 And _ InStr(1, Archivo.Name, "xlsm") = 0 And _ Archivo.Name <> "C:\Excel\Libro.xlsm" Then ' exclusiones AbrirarchivoExterno (Ruta & Archivo.Name) ' abrimos el archivo End If Next Exit Sub Error: MsgBox "Ruta inexistente", vbCritical End Sub Sub AbrirarchivoExterno(Archivo) On Error Resume Next If Len(Archivo) > 0 Then Set ArchivoAbrir = Workbooks.Open(Archivo) Workbooks.Open(Archivo).Application.Visible = False ' abrimos el archivo en modo invisible Comprueba ' comprobamos el archivo abierto Cerrar (Archivo) ' cerramos el archivo abierto End If End Sub Sub Cerrar(Archivo) Set ArchivoAbrir = Workbooks.Open(Archivo) ArchivoAbrir.Save ArchivoAbrir.Close End Sub Sub Comprueba() Dim Texto As String Texto = Range("Bc30").Value Select Case Texto Case Is = "hogares" Range("bc30").Value = "infiernos" Case Is = "alquileres" Range("bc30").Value = "placeres" Case Is = "compartir" Range("bc30").Value = "genesis" Case "infiernos", "placeres", "genesis" Case Else Range("Bc30").Value = "" End Select End Sub    suerte.
  • Recently Browsing

    • No registered users viewing this page.
×
×
  • Create New...

Important Information

Privacy Policy