Perché Excel VBA funziona molto più velocemente quando Outlook è chiuso?

quindi ho notato il codice VBA che ho scritto funziona molto più velocemente quando Outlook è chiuso. Questa non è una cosa sporadica: posso eseguire lo stesso codice 10x con Outlook apre un'esperienza decisamente più lenta di velocità di elaborazione each volta, quindi chiudere Outlook e eseguire 10x e sperimentare velocità significativamente più velocemente each volta. Ho anche notato che oltre a Excel "non rispondere" mentre il codice è in esecuzione, lo stesso vale per Outlook sporadicamente. So che Outlook è alimentato da Word, quindi avrei senso se fossi in esecuzione codice in Word. Tuttavia, la mia Excel VBA non utilizza in alcun modo Outlook né Word. Qual è la causa di questo? Condividere Excel e Outlook lo stesso process? Ho provato Googling senza alcun risultato.

  • Guida di Excel per la ricerca dell'elenco dei valori massimi
  • Import i dati da Excel a Sql database
  • Guida di Excel - Restituisce il valore della colonna in base ai valori a destra
  • Excel 2013 - Modello diagramma di stream - evento Click
  • Casella dei messaggi di sito web automatizzando InternetExplorer con VBA Excel
  • Excel trova un valore nella colonna e colloca un valore al successivo colof della row corrispondente
  • Macro - Livello multi-livello per nome della colonna
  • Copiare automaticamente le colonne tra le cartelle di lavoro
  • Mostra la casella di messaggio del valore della cella se un valore di cella corrispondente è uguale a criteri
  • get l'errore di overflow, quando ho usato la function "ActiveSheet.UsedRange.Rows.Count" per trovare il count in excel VBA
  • VBA Ottenere i dati in un nuovo foglio di lavoro per diversi formati Excel
  • Utilizzo di un'intervallo di nome per il numero di colonna cercare in VLookup
  • One Solution collect form web for “Perché Excel VBA funziona molto più velocemente quando Outlook è chiuso?”

    Ho anche sperimentato questo problema.

    Sia Outlook che Excel sono parte della suite di Microsoft Office, quindi ritengo che i ritardi si riducano alla condivisione di memory tra i programmi MS suite quando vengono utilizzati.

    Quando si esegue una macro, tende a rallentare tutte le operazioni del programma MS suite (nella mia esperienza). L'unica vera soluzione che ho trovato è chiudere i programmi MS suite prima di eseguire grandi macro, tra cui Word e Outlook. Spero che aiuti.

    PS Inserisci il tuo codice, potrei essere in grado di aiutarti ad accelerarla.

    Microsoft Office Excel Spreadsheet è il miglior software di Office, Excel VBA e formule Excel rendono il foglio di calcolo più veloce.