Visualizzazione dei risultati da 1 a 8 su 8
  1. #1
    Utente di HTML.it L'avatar di luck
    Registrato dal
    Oct 2004
    Messaggi
    550

    [OFFICE] Limitare utilizzo risorse alle Macro in esecuzione

    Ciao ragazzi

    Lavoro spesso con macro lunghe, pesanti, complesse.
    Ho davanti a me un excel che sfarfalla di continuo e produce prospetti, prospettini a manetta...
    anche per quarti d'ora continui...

    il problema è che Excel quando va in esecuzione di Macro succhia il massimo delle risorse che può succhiare e il pc diventa inutilizzabile... ora, io mi accontenterei che la macro durasse anche il doppio o il triplo del tempo, ma che mi lasciasse metà delle risorse disponibili per fare "altro"...

    non vi siete mai trovati in queste situazioni? come le risolvete?

    a chi riesce a cavarmi la dritta giusta:

    se maschi: birretta (virtuale)
    se femminucce: bacino (vero)

    ciao ciao
    L.

  2. #2
    Ciao, ho anch'io lo stesso problema: utilizzo frequentemente fogli excel con macro pesantissime che mi bloccano il PC; di solito aggiro il problema utilizzando task manager, abbassando le priorità del task e facendo girare il task "a pezzi" di qualche ora ciascuno. Ho letto da qualche parte che si può fare ma non ho più approfondito l'argomento. Non sono sicuro però che si possa fare con VBA di Excel, piuttosto con Visual Basic. Se vuoi approfondire l'argomento ti consiglio di cercare "Background worker" o qualcosa di simile.
    Ciao.

  3. #3
    Utente di HTML.it L'avatar di luck
    Registrato dal
    Oct 2004
    Messaggi
    550
    quella dell'impostare un diverso livello di priorità ai processi non l'avevo neanche considerata come idea...

    mi sa che la prossima supermacro ci provo...
    se davvero lascia il processo di Excel "dietro" al resto sarei a cavallo...
    perchè le macro VBA girano con quel processo, vero?
    c'è mica qualche altra istanza da abbassare, vero?

  4. #4
    No, su task manager ti troverai il processo "EXCEL.EXE" che gira come un pazzo; gli abbassi la priorità di uno step ed è ciò che basta. Per tutte le altre applicazioni in running (io di solito ne ho una decina) non ti accorgi neanche del rallentamento, e contemporaneamente l'excel sotto continua a girare assorbendo il quasi 100% di CPU.
    Ciao.

  5. #5
    Utente di HTML.it L'avatar di luck
    Registrato dal
    Oct 2004
    Messaggi
    550
    vabbè grazie, farò delle prove appena ho una delle supermacro da far girare, poi magari scrivo come mi è andata...

    intanto grazie

  6. #6
    Utente di HTML.it L'avatar di luck
    Registrato dal
    Oct 2004
    Messaggi
    550
    ho provato (anzi, attualmente sta girando una supermacro, sul mio pc)
    la reazione del PC è ottima, riesco a lavorare tranquillamente ad altri processi senza che si faccia sentire l'esecuzione della macro excel.

    Ergo:

    Ottima soluzione, grazie Baldolo!


  7. #7
    OK, avanzo una birretta.
    Ciao.


  8. #8
    Utente di HTML.it L'avatar di luck
    Registrato dal
    Oct 2004
    Messaggi
    550
    tieni, non mi piace avere debiti..
    Immagini allegate Immagini allegate

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.