Nom cellule et capacité mémoire

chtebel Messages postés 62 Date d'inscription jeudi 22 décembre 2005 Statut Membre Dernière intervention 3 janvier 2011 - 2 févr. 2009 à 13:58
chtebel Messages postés 62 Date d'inscription jeudi 22 décembre 2005 Statut Membre Dernière intervention 3 janvier 2011 - 2 févr. 2009 à 18:02
Bonjour,

J'avais déja eu un probleme de capacité memoire pour nommer des cellules.

je travaille acteullement sur un projet qui necessite le nommage de cellule par macro VBA

Pour un 2.19GHZ  de ram , savez vous approximativement combien de cellules  on peut nommer?

Merci et bonne journée a tous

3 réponses

Calade Messages postés 1207 Date d'inscription dimanche 20 avril 2003 Statut Membre Dernière intervention 4 juin 2016 10
2 févr. 2009 à 15:44
Bonjour,

   Voici les différentes limitations eb vigueur pour les fichiers Excel telles que les avais trouvées sur le site de Microsoft il y a déjà quelque temps:

<colgroup><col style=\"WIDTH: 66pt\" span=\"11\" width=\"88\" /></colgroup>----
, , , , , , , , , , , ----
, , , , , , , , , , , ----
, , , , , , , , , , , ----
La taille du classeur est limitée par la quantité de mémoire disponible...., , , , , , , ----
, , , , , , , , , , , ----
Pour le reste voici un résumé des limites d'excel, , , , , , , , ----
, , , , , , , , , , , ----
, , , , , , , , , , , ----
Ouverture des classeurs Limité par la quantité de mémoire disponible , , , , , , , ----
Taille des feuilles de calcul 65 536 lignes et 256 colonnes , , , , , , , ----
Largeur des colonnes 255 caractères , , , , , , , , , ----
Hauteur des lignes 409 points , , , , , , , , , ----
Sauts de page 1 000 horizontaux et verticaux , , , , , , , , ----
Longueur du contenu des cellules (texte) 32 767 caractères. Affichage de 1 024 uniquement dans une cellule et 32 767 dans la barre de formule. , ----
Nombre maximal de feuilles par classeur Limité par la quantité de mémoire disponible , , , , , ----
Nombre maximal de couleurs par classeur 56 , , , , , , , , ----
Nombre maximal de styles de cellules par classeur 4 000 , , , , , , , ----
Formats de nombre personnalisés Entre 200 et 250, selon la version linguistique d'Excel que vous avez installée. , , , , ----
Noms dans un classeur Limité par la quantité de mémoire disponible , , , , , , , ----
Fenêtres dans un classeur Limité par les ressources système, , , , , , , ----
Volets dans une fenêtre 4 , , , , , , , , , , ----
Feuilles liées Limité par la quantité de mémoire disponible , , , , , , , ----
Plage de zoomDe 10 pour cent à 400 pour cent , , , , , , , , ----
Références de tri 3 pour un tri simple, illimité lors de l'utilisation de tris séquentiels , , , , , , ----
Niveaux d'annulation 16 , , , , , , , , , , ----
Champs dans une grille de données 32 , , , , , , , , , ----
Barres d'outils personnalisées dans un classeur Limité par la quantité de mémoire disponible , , , , , ----
Boutons de barres d'outils personnalisées Limité par la quantité de mémoire disponible 
   J'espère que cela pourra t'aider.

Calade
0
cs_Jack Messages postés 14007 Date d'inscription samedi 29 décembre 2001 Statut Modérateur Dernière intervention 28 août 2015 78
2 févr. 2009 à 15:47
Salut
Pas trouvé d'info précise à ce sujet pour VBA, mais si on se réfère à VB6, le nombre d'identifiant (*) peut aller sans problème jusqu'à 32.000.
(*) identifiant : variables, constantes, nom de Sub ou Function, de module ...
Au delà de cette quantité, le traitement peut être altéré en fonction de la quantité de mémoire vive.
Dans ce cas, Windows sera contraint de transférer des morceaux de mémoire sur disque afin de maintenir un niveau d'occupation de la mémoire inférieur à son maxi : Cela provoque des figeages de quelques secondes sur les machines les moins rapides et, bien sûr, des accès disque supplémentaires, donc, des ralentissements. Mais le traitement aura quand même lieu.

Tu nous à donné la vitesse de ton processeur (en GHz) et pas la taille mémoire (en Mo ou Go) : cette vitesse n'affectera que la rapidité d'exécution des instructions ou de recalcul de tes feuilles. La qualité (vitesse, option) de la mémoire peut aussi influencer cette vitesse d'exécution, mais moins sévèrement.

Donc, ralentissements possibles, mais pas de saturation si on reste raisonnable.

Personnellement, je dirai que si tu es obligé de donner un nom à pratiquement toutes les cellules, elles deviennent des références absolues.
Revois éventuellement tes méthodes de travail. Il est parfois simple et faisable de ne nommer qu'une plage de cellules (au lieu de nommer chacune d'elles) et de jongler avec les index de colonnes et de lignes

Vala
Jack, MVP VB
NB : Je ne répondrai pas aux messages privés

<hr />Le savoir est la seule matière qui s'accroit quand on la partage (Socrate)
0
chtebel Messages postés 62 Date d'inscription jeudi 22 décembre 2005 Statut Membre Dernière intervention 3 janvier 2011 1
2 févr. 2009 à 18:02
En fait non, jsuis obligé de nommer toutes ces cellules en fait.
Mais il semble que l'on ait beaucoup de marge en effet.
J'en suis a plus de 100 et ca tient.

Par contre attention a la copie de graphique, il faut desactiver certaines propriétes de police pour pourvoir le faire en grande proportion

++
0