Combien de colonnes dans une feuille de calcul Excel??

Combien de colonnes dans une feuille de calcul Excel?? - VB/VBA/VBS - Programmation

Marsh Posté le 08-08-2007 à 15:13:08    

Bonjour. Ma question n'est pas d'une haute importance, mais je la pose quand meme. Je me suis lancé depuis peu dans le VBA pour Excel, et les 2 livres avec lesquels je bosse disent qu'il y a 256 colonnes sur une feuille de calcul. Mais moi, meme si je n'ai pas compté, je pense qu'il y en bcp plus, car je peux aller a droite sur la feuille de calcul pendant enormement de temps!! Donc est ce que qqn sait pk on trouve a chaque fois cette idée qu'il y a 256 colonnes??

Message cité 1 fois
Message édité par chelmy le 08-08-2007 à 15:57:32
Reply

Marsh Posté le 08-08-2007 à 15:13:08   

Reply

Marsh Posté le 08-08-2007 à 15:24:27    

Les colonnes sont numérotées jusqu'à IV:
 
De A à Z: 26 colonnes
De AA à HZ :8 *26 colonne
De IA à IV: 22 colonnes.
 
Total: 256 colonnes.
 
Moralité: Soit tu crois excel quand il te le dis quand tu sélectionnes la dernière colonne à droite, sois tu le calcules comme je viens de le faire, mais au moins, avant de poser une question comme ça, montre que tu sais faire preuve d'une capacité de calcul qui dépasse le primaire.

Reply

Marsh Posté le 08-08-2007 à 15:46:36    

Merci pour ta petite leçon de morale, mais figure toi que j'arrive a aller plus loins que IV. En fait, je peux meme aller jusqu'a des colonnes a 3 lettres! Donc j'ai bien sur calculé comme tu vien de le faire avant de poser la question:
 
A a Z:26
AA a ZZ: 26*26
etc
 
Total: Beaucoup plus que 256!!!
De plus, quand je code sous VBA cells(257).Select, je devrais tomber sur la cellule A2 (sachant que cells(1) renvoie A1, cells(2) renvoie B1...etc), or je tombe sur IW.
 
Moralité: je sais tres bien pk je pose cette question et jai bien calculé avant de la poster. Par ailleurs, si  t'a un souci avec une question, n'y repond pas tout simplement, au lieu de jouer ton arrogant! Cest qu'un forum, mec...

Reply

Marsh Posté le 08-08-2007 à 15:59:22    

j'utilise excel 2000 , et je te confirme qu'il n'y a que 256 colonnes disponibles
 
tu as surement vérifier que tes livres et ta version d'excel correspondait ?

Reply

Marsh Posté le 08-08-2007 à 16:03:01    

Hé c'est bon on se calme les gars bordel de merde sinon je m'y mets aussi :fou:
 
Bref, jusqu'à Excel 2000, il est physiquement limité à 256 colonnes et 65536 lignes.
 
Tenté de dépasser une de ces valeurs provoque une erreur.
 
A partir de 2003, cette limite est toujours présente, mais uniquement à titre "indicatif".
On peut donc dépasser la valeur, par contre, le document ne sera pas compatible avec les versions précédentes.
 
La nouvelle limite doit être autour de 2^32 4294967296 ou même 2^64
 
http://img405.imageshack.us/img405/900/excellk1.th.png
 
A noter quand même que VBA refuse que j'aille gure plus loin que la ligne 999999 alors que manuellement je peux aller beaucoup plus loin.


Message édité par MagicBuzz le 08-08-2007 à 16:08:05
Reply

Marsh Posté le 08-08-2007 à 16:09:14    

Alors je vien de verifier et je vais jusqu'a la colonne XFD ce qui fait bcp plus que 256(jai pas fais le calcul mais a mon avis ça sapproche plus de ce que suggere MagicBuzz) . En fait je bosse sur Excel 2007, et un de mes bouquins sappelle VBA pour Microsoft Excel 2007. Donc jai pensé que ce serait cohérent, mais apparemment non! Tampis, en tous cas le debat est clos! Merci pour vos réponses ;)

Reply

Marsh Posté le 08-08-2007 à 16:14:16    

N'utilise quand même pas plus de 256 colonnes.
 
C'est pas parcequ'à l'écran t'arrive à y accéder, et qu'en VBA aussi que c'est une raison pour que ça ne pose pas de problème : avec une 205 GTI, tu montes sans problème à 240 km/h... C'est pas pour autant que tu t'envoles pas au premier virage.
 
Sinon, XFD c'est chelou comme valeur.
Ca veut dire qu'il sont passé de... 8 bits à... Un nombre pas rond de bits :D C'est trop petit pour que ce soit 16...
Idem pour les lignes, on dirait qu'il sont passés de 16 à 17 bits, le truc vachement cohérent :pt1cable:
 
PS : A noter aussi... Essaie de remplir 256 cellules conséqutives, puis tente d'en remplir une 257°...
 
Car il utilisent peut-être des array "à trous" en mémoire. C'est à dire que l'indice est toujours sur 8 bits, mais qu'il sait qu'il doit appliquer un offset pour sauter les colonnes non remplies.


Message édité par MagicBuzz le 08-08-2007 à 16:17:23
Reply

Marsh Posté le 08-08-2007 à 16:19:11    

Je sais Magic Buzz, mais cetait vraiment par curiosité! Et puis je sais que si tu demandes a VBA dexaminer plusieurs centaines de miliers de colonnes, ben ça bug direct!! donc je fait gaffe (et surtout jutilise pas souvent des tableaux avec autant de colonnes !!!  )
 
 Merci pour le conseil ;)

Reply

Marsh Posté le 25-03-2008 à 15:03:01    

chelmy a écrit :

Bonjour. Ma question n'est pas d'une haute importance, mais je la pose quand meme. Je me suis lancé depuis peu dans le VBA pour Excel, et les 2 livres avec lesquels je bosse disent qu'il y a 256 colonnes sur une feuille de calcul. Mais moi, meme si je n'ai pas compté, je pense qu'il y en bcp plus, car je peux aller a droite sur la feuille de calcul pendant enormement de temps!! Donc est ce que qqn sait pk on trouve a chaque fois cette idée qu'il y a 256 colonnes??


 
Pour info, dans 2007 il y a 16 384 colonnes et 1 048 576 lignes, ce qui laisse de la place pour travailler !
Je suppose que le nombre de feuille possibles est lui aussi passé à 16 384... a vérifier  

Reply

Marsh Posté le 05-03-2011 à 10:29:12    

gabso a écrit :


 
Pour info, dans 2007 il y a 16 384 colonnes et 1 048 576 lignes, ce qui laisse de la place pour travailler !
Je suppose que le nombre de feuille possibles est lui aussi passé à 16 384... a vérifier  


Slt Gabso, comment est-ce que vous faites pour calculer le nombre de colonnes ? (16 384)
Merci de me répondre au plus vite possible ;)
Salutation

Reply

Marsh Posté le 05-03-2011 à 10:29:12   

Reply

Marsh Posté le 05-03-2011 à 11:36:07    

Salut,bravo pour le déterrage ! ici les réponses sont données pas des bénévoles, donc la patience est une vertu
Je te laisse checher autour de application, columns et ..... à toi de trouver


Message édité par kiki29 le 05-03-2011 à 11:38:48
Reply

Marsh Posté le 15-08-2014 à 16:10:56    

Ouais merci.

Reply

Marsh Posté le 15-08-2014 à 16:32:49    

Salut. Cool. Mais tu arriverais à donner plus d´exemples pour ton exercice.

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed