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...
Bonjour M12,
Et merci pour votre réponse. Effectivement votre macro fonctionne dans mon exemple précis
J'avais de mon côté programmé quelque chose de ressemblant mais légèrement différent car dans la vraie vie je veux modifier des plages de cellules (pas forcément des colonnes) sans les...
Bonjour,
Je cherche à faire une macro qui pourrait me transformer une colonne (avant) avec des champs qui devraient être en théorie numériques mais que les utilisateurs arrivent à remplir sous différents formats en colonne (après) avec des cases vraiment numériques (voir tableau ci-joint)
Cela...
Bonjour mapomme,
C'est vrai que n'ayant pas reçu de réponse, j'avais supprimé une partie de mon message car mon besoin immédiat ces jours-ci c'est de faire une recherche sur une ligne ou sur une colonne. Donc je me suis dit qu'en supprimant la partie la plus compliquée concernant la recherche...
Bonsoir job75,
La fonction que je cherchais, c'est la fonction Function MaZone(r As Range) As String
Elle me convient parfaitement. Elle retourne un String que je ne vais pas spécialement afficher mais que je vais utiliser comme un Range.
Mais la fonction Function MesZones(r As Range) As...
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.