« Mémoire insuffisante » lorsque vous copiez des formules sur une grande zone dans Excel

Symptômes

Si vous remplissez ou copiez des formules dans une grande zone d’une feuille de calcul, ou si vous ajoutez des formules à une grande feuille de calcul, vous recevez des messages d’erreur similaires aux suivants :

  • Mémoire insuffisante.
  • Ressources système insuffisantes pour s’afficher complètement.

Cause

Chaque instance de Microsoft Excel 2007, Excel 2010 et Excel 2013 32 bits est limitée à 2 gigaoctets (Go) de mémoire (espace de tas interne). Chaque instance est également limité à 32 760 cellules sources lorsque vous effectuez une opération de remplissage intelligent. Lorsque vous copiez ou remplissez de grandes sections d’une feuille de calcul, l’une de ces limitations ou les deux peuvent affecter le résultat.

Solution de contournement

Pour contourner la limite de cellules sources, procédez comme suit :

  1. Remplissez uniquement la partie de la plage que vous devez remplir.
  2. Sélectionnez uniquement la dernière ou les deux dernières lignes de la plage remplie, puis remplissez la feuille plus bas.
  3. Répétez l’étape 2 jusqu’à ce que vous ayez rempli la plage entière que vous devez remplir.
    Pour contourner la limite de mémoire, divisez votre travail en classeurs plus petits et ouvrez-les dans des instances distinctes d’Excel.

Informations supplémentaires

Excel utilise l’espace de tas interne pour différents types d’opérations, notamment :

  • pour suivre les cellules et les formules.
  • pour fournir des fonctionnalités de copie et de collage.
  • pour suivre les pointeurs vers des objets.

Dans les versions d’Excel antérieures à Microsoft Excel 2002, la limite de mémoire est de 64 Mo. Dans Excel 2002, la limite est augmentée à 128 Mo. Dans Microsoft Office Excel 2003, la limite est augmentée à 1 gigaoctet (Go).

Étant donné qu’il s’agit d’une limite par instance, ce problème peut se produire si vous avez deux ou trois classeurs volumineux ouverts, ou un classeur très volumineux. Si vous utilisez plusieurs classeurs, essayez de les ouvrir dans des instances distinctes d’Excel.

Avec la fonctionnalité de remplissage intelligent, vous pouvez incrémenter des références relatives et des listes de remplissage. En réduisant la plage de copie dans toute opération de copie ou de remplissage, vous pouvez contourner la limite de 32 760 cellules sources.