XL 2010 Extraire 3 colonnes d'un champ au-delà de 65536 lignes

cp4

XLDnaute Barbatruc
Bonjour:),

En fouinant sur le site de Boisgontier, j'ai trouvé des codes permettant de récupérer des colonnes choisies d'une plage.
Dans mon cas colonnes: 2, 3 et 16.
Cependant, ces codes plantent si la plage contient plus de 65536 lignes.
Comment contourner cette limitation à 65536 lignes.
Avec mes remerciements anticipés.

nb: je répondrai ce soir car très occupé ces derniers jours.
 

Pièces jointes

  • Extraire Col_2_3_16.xlsm
    22.5 KB · Affichages: 54

ChTi160

XLDnaute Barbatruc
re
bien que le fil soit "Clôturé"
je viens de faire un test (Office365)avec la procédure dont cp4 dit quelle plante au delà de "65536"
pas sur d'avoir compris Lol
mais voilà ce que j'ai fait a mon niveau
j'ai créé une procédure qui me fabrique une BDD de 76000 Lignes sur 6 colonnes
puis je lance la procédure que Cp4 ex "ExtraitCol136Champ" et ca fonctionne Chez Moi !
chez moi si je fais :
VB:
Msgbox ActiveSheet.Rows.count
ça me Donne 1 048 576 Lignes
je me demande si le problème ne vient pas de ta version d'excel
lorsque tu fais "Rng.Rows.count" ca ne bug pas normal si tu as
Set Rng = [A2:F65536]
mais si tu es limité à 65536
a = [A2:F65537].Value
ne passe pas .
n'es tu pas limité (dans ta version) à 65536 Lignes ?
Peut être une explication rationnelle et toute Bête Lol !
à voir
jean marie
 
Dernière édition:

ChTi160

XLDnaute Barbatruc
Re
j'ai refait un fichier et testé les Quatre procédures mise a dispo par Cp4.
elles fonctionnent toutes sur 76000 Lignes.
les procédures adaptées à 76000 sont dans le Module 1
la mise en place de la BDD et un peu simpliste et longue , mais Bon ! Lol
jean marie
 

Pièces jointes

  • TestChti160.xlsm
    16.6 KB · Affichages: 4

patricktoulon

XLDnaute Barbatruc
re
ben non ca plante bien chez moi
il arrive souvent que quand je télécharge un fichier d'un membre en version 2016 ou 2019 64 bit
et que l'ouvre chez moi certaines fonctions qui sont limitée sur 2013 ne le sont pas avec le fichier téléchargé mais non c'est pas de bol
Capture.JPG


merci pour l'effort quand même
je suppose que tu es en 64 bits
 

ChTi160

XLDnaute Barbatruc
Re
Office 365 32
car j'utilise pas mal les ListView et je sais aussi que la version 64 est plus problématique!
Merci Patrick
je suis aussi intéressé par tes travaux sur Ado Lol
Tu vas dire .......
je me cultive Lol et j'essais d'évoluer Lol
jean marie
 

patricktoulon

XLDnaute Barbatruc
re
bonjour Soan
il est pas vraiment clôturé c'est cp4 qui a ajouté cela au titre
il me semble que seule la modération peut clôturer (fermer une discussion ) de son initiative ou alors a la demande de l'auteur du post

une pratique tel que ça été fait veut dire finalement vos trucs ne m’intéresse pas
alors que plusieurs se décarcassent a trouver les raisons du non fonctionnement

on a même appris que dans 365 et 2019, le défaut est corrigé( tu trouve ça nulle part sur le net) fallait il le savoir c'est quand même une information importante non ?

@cp4 a le droit de taguer "résolu" c'est son problème en son âme et conscience

libre a lui de ne plus suivre son post au risque de rater une éventuelle solution trouvée plus rapide que celle qu'il a adopter(qui lui ont été proposées d'ailleurs)

bref relis le post et dis moi que j'ai tords ;)
 

patricktoulon

XLDnaute Barbatruc
YOUPI!!!!!! tralalalalere bien fait pour toi cp4 ;)

bon sérieux quand on cherche on trouve et comme je suis une tete de caboche
moi pas aimer avoir tords
moi pas aimer perdre
moi très mauvais perdant
moi toujours aimer avoir plus

alors !
si on va se promener PAR ICI
ON TROUVE UN ARTICLE INTÉRESSANT!!!!!!!!!!
dont le résumé ci dessous parle de lui meme
Changement de fonctionnalité prenant en charge les adresses importantes pour Excel | Microsoft Docs
plus d’informations sur ce changement, lisez ce billet de blog.
Résumé
les versions 32 bits de Microsoft Excel 2013 et Excel 2016 peuvent tirer parti de la fonctionnalité de prise en charge des adresses importantes après l’installation des mises à jour les plus récentes. (voir la section « résolution ») Cette modification permet aux installations 32 bits d’Excel 2016 de consommer doubler la mémoire lorsque les utilisateurs travaillent sur un système d’exploitation Windows 64 bits. Le système fournit cette fonctionnalité en augmentant la mémoire virtuelle du mode utilisateur de 2 gigaoctets (Go) à 4 Go. Cette modification offre une mémoire supplémentaire de 50% (par exemple, de 2 Go à 3 Go) lorsque les utilisateurs travaillent sur un système 32 bits.
Cette modification peut réduire la fréquence des erreurs décrites dans les messages d’erreur suivants lorsque la mémoire est limitée pour les installations Excel 32 bits :
quand on descends sur la page
on trouve ce lien

quand on arrive sur ce lien
on descends un peu sur la page et on peut choisir de télécharger le correctif 32 ou 64 bits

un seul bémol visiblement et je ne peux plus tester , je ne sais pas si on peut l'adapter sur 2007
bon bref
j'ai donc téléchargé ,stocker, analysé,bu un café
et je l'ai installé
sacré non d'une pipe en bois dis donc!!! une fusée mon taco excel 2013
je re teste donc le fichier de @ChTi160
résultat
demo6.gif


voila
🤪🤩🥳

à la tienne cp4;)
 

Membres actuellement en ligne

Statistiques des forums

Discussions
312 294
Messages
2 086 895
Membres
103 404
dernier inscrit
sultan87