Vous utilisez un navigateur obsolète. Il se peut que ce site ou d'autres sites Web ne s'affichent pas correctement. Vous devez le mettre à jour ou utiliser un navigateur alternatif.
Bonjour
J'avais oublié de répondre...
Oui il y a des formules de calcul de style =SIERREUR sur toutes les cellules de ces feuilles ce qui les rend vraiment très lourdes à utiliser.
Je ne sais pas pourquoi les concepteurs de ces feuilles ont fait ça mais je ne pense pas que cela serve à grand...
Bonjour
Impeccable, cela fonctionne.
J'ai supprimé :
.Replace 0, "", xlWhole 'supprime les zéros
.Parent.Activate 'facultatif
qui ne me servaient à rien dans mon cas
Merci beaucoup pour votre aide et meilleurs voeux pour cette nouvelle année
Cordialement
Bonjour job75
Pour chaque traitement on ne traite qu'une seule feuille d'un fichier.
Concernant la plage à traiter :
- Nombre de colonnes limité à 256 (imposé par les vieilles versions d'Excel, je crois que cela va de A à IV)
- Nombre de lignes : 1000 ce serait déjà confortable (les fichiers...
Bonjour,
J'ai besoin de traiter des fichiers Excel générés par des applications utilisateurs qui contiennent chacun X feuilles
Un des problèmes c'est que ces fichiers mettent un temps fou à se charger car les feuilles de ces fichiers contiennent dans chaque cellule des formules de calcul du...
Bonsoir,
Oui pourtant j'ai renouvelé mon abonnement pack office 365 récemment
Je n'avais pas spécialement vu que l'excel qui allait avec n'était qu'un Excel 2013. Je pensais que l'on avait droit systématiquement à la nouvelle version
A moins qu'il ne faille tout réinstaller pour obtenir un 2019...
Bonsoir Job75,
Chez moi
Application.Count(.Cells)
donne 2412 sur chacune des 2 feuilles (affichage par Msgbox)
Mais en tout cas votre version sans le nnum fonctionne impeccable dans tous les cas
Merci beaucoup, je vais pouvoir bien dormir
Cordialement
Daniel
Bonsoir Job75,
A d'accord c'est surement l'origine de la différence
Pour ma part Windows 8
Et Microsoft Office 365 avec Excel 2013
Malheureusement c'est la version d'Excel installée chez nous
Comment pourrais-je remplacer votre code pour dimensionner correctement mon tableau qui peut...
Bonsoir Job75
Voici un exemple très simple pour prouver ce que j'avance
Avec la feuille "Bon", la macro test() s'exécute sans problème
Avec la feuille "Pas bon", la macro test() plante en erreur 13
La macro est pourtant très simple et tirée de votre code :
Sub test()
Dim F As Worksheet...
Bonjour job75,
J'ai un petit problème avec votre code ci-dessous qui fonctionne en général très bien mais qui plante quand les utilisateurs ont la mauvaise idée de mettre du texte sur plus de 256 caractères dans une case
Ce qui plante c'est l'instruction :
Nnum = Application.Count(.Value)...
Bonjour mapomme,
Merci beaucoup pour votre macro qui fonctionne très bien sur l'exemple.
Reste pour moi à l'adapter dans mes scripts, mais à priori pas de problème
Merci encore et bonne journée
Daniel
Bonjour
Je voudrais lors de l'exécution d'une macro excel d'un classeur excel créer une copie sous un autre nom du classeur dans son état actuel avec toutes les feuilles mais sans les macros puis revenir à l'exécution de ma macro.
Quelle est la méthode la plus simple ?
Vous remerciant par...
Bonjour patricktoulon, bonjour job75,
J'ai fait les tests de mon côté.
Vos deux propositions fonctionnent parfaitement
C'est vrai que la syntaxe de patricktoulon est encore plus concise
Et c'est vrai aussi que la macro de job75 est un peu plus rapide sur des grandes plages de données
En tout...
Bonjour patricktoulon
Je vais également tester votre proposition car elle me semble vraiment très concise et très intéressante
Je ne savais pas que le point était la décimale du vba et la virgule celle d'excel
Surement pour ça qu'une macro enregistrée ne me donne pas les mêmes résultats lors...
Bonjour Job25
Impeccable effectivement, je viens de la tester sur des tableaux énormes.
Cela fait exactement ce que je souhaite et presque instantanément.
Votre méthode qui consiste à travailler sur des tables VBA, que vous m'aviez déjà montrée dans un autre Topic, est vraiment à retenir...
Ce site utilise des cookies pour personnaliser le contenu, adapter votre expérience et vous garder connecté si vous vous enregistrez.
En continuant à utiliser ce site, vous consentez à notre utilisation de cookies.