Fanatique d'Excel

Inscrit le :07/02/2010
Dernière activité :Aujourd'hui à 01:41
Version d'Excel :2021fr
Messages
12'788
Votes
1'985
Fichiers
0
Téléchargements
0
SujetsMessagesStatistiquesVotes reçus

Messages postés par eriiic - page 33

DateAuteur du sujetSujetExtrait du message
08/09/2021 à 00:02Prl Suppressions de Cellules/LignesPlusieurs causes possibles. Impossible de deviner sans ton fichier (anonymisé) eric...
07/09/2021 à 12:27CoultonJacksErreur aléatoire VBA "La méthode _ de l'objet Range a échoué". Pb mémoire ?En théorie tu devrais pouvoir lire 2 Go, 25 Mo n'est pas tant que ça. Mais ça me donne une idée. Si tu es sur office 32 bits, peux-tu faire un test en office 64 bits ? Et une autre : tu as Erase pour nettoyer les gros tableaux lorsqu'ils ne servent plus. Si tu en as des énormes, ca fera toujours ça...
07/09/2021 à 00:23CoultonJacksErreur aléatoire VBA "La méthode _ de l'objet Range a échoué". Pb mémoire ?Et si tu le fermes systématiquement avant de le relancer, ça plante toujours ? Si c'est suffisant, on pourrait imaginer un fichier principal qui le ferme si présent et l'ouvre à chaque nouvelle demande. eric...
05/09/2021 à 19:50HYBRépartir des ventes mensuelles quotidiennementN'exagérons rien N'oublie pas de mettre en résolu en cliquant sur la coche en haut à droite (ou des) post avec la réponse. eric...
03/09/2021 à 17:18CoultonJacksErreur aléatoire VBA "La méthode _ de l'objet Range a échoué". Pb mémoire ?Tout à fait au hasard mais qui ne tente rien n'a rien. A-priori tu as l'air de manipuler beaucoup de données sur tes feuilles. Tu peux de temps en temps lui laisser le temps de finir son boulot surtout si tu as des formules lourdes. Attente fin de calcul : Si c'est juste des écritures, tu peux oubli...
02/09/2021 à 23:28HYBRépartir des ventes mensuelles quotidiennementLa formule en C4 =ARRONDI(($B4/NB($C$3:$X$3))*(COLONNE()-2);0)-SOMME($B4:B4)+$B4 se recopie vers la droite et vers le bas. La seule date à mettre est en C3, les autres se calculent. Tu peux aussi ajouter à SERIE.JOUR.OUVRE() un 3ème paramètre avec le nom d'une plage nommée contenant les fériés si tu...
02/09/2021 à 00:59abddo Problème d'éxécution macrosIl faut éviter les .Select inutiles dans 99% des cas. Non seulement ça peut gêner comme ici, mais ça ralenti inutilement aussi eric...
02/09/2021 à 00:44HYBRépartir des ventes mensuelles quotidiennementDépose le fichier excel qu'on n'ait pas tous à le refaire. eric...
15/08/2021 à 12:19Nicolas Haymoz Même fichier Excel mais de taille différentesOui, voilà, valable pour lignes et colonnes inutiles Méfie-toi aussi des mises en formes sur colonnes ou lignes entières eri...
15/08/2021 à 00:58Hamaterasu Ecriture ligne de code : variable (cellule et feuille)Si tu recherches une valeur exacte ça ne devrait pas poser de problème. Mais sans fichier ni exposé du problème... eric...
15/08/2021 à 00:53Nicolas Haymoz Même fichier Excel mais de taille différentesCe quii est énorme ce sont tes 27 Mo pour 3000 lignes. Souvent c''est dû à des lignes vides inutiles. Fait Ctrl+Fin sur les feuilles du gros. Si tu vas bien au-delà, supprimer ces lignes sous tes données et enregistrer fait maigrir ton fichier. Si tu écris 5 en A500000 et que tu fais suppr. Pour exc...
15/08/2021 à 00:45Le Fast Barre d'état nombre de ligneJoyeux noël, c'était pour répondre à son interrogation : pas là où il l'attendait, mais c'est intégré. Pas été à la pêche aux doublons avant de répondre D'ailleurs aucun commentaire de sa part sur la proposition, il aurait pu... eric...
14/08/2021 à 08:00Le Fast Barre d'état nombre de ligneSi, c'est intégré depuis longtemps. Ca s'inscrit dans zone de la référence en cours au moment de la sélection. Ca disparait lorsque tu relâches le bouton de la souris. eric...
13/08/2021 à 11:52LSO Message si les cases ne sont pas rempliesOn s'est croisés, voir au-dessus.....
13/08/2021 à 11:50LSO Message si les cases ne sont pas rempliesAutre version qui contrôle si les saisies sont bien conformes : rien d'autre sous le tableau... Tu pouvais mettre un fichier d'une feuille anonymisée, ça nous évite de devoir refaire (parfois mal) eric...
13/08/2021 à 10:35PrupriArchitecture Excel pour un projetMême de cette façon tu auras à gérer les collisions si 2 personnes modifie les mêmes cellules. Ca n'est pas possible de repartir le travail ? Chacun son paquet de lignes. Je n'utilise pas Sharepoint. Il autorise les macros ? eric...
13/08/2021 à 00:24Baldwin46 Formule aprés un triBen regarde la formule en I2 : =LIGNE()=EQUIV(A2;A:A;0) LIGNE() te dit sur quelle ligne tu es EQUIV(A2;A:A;0) te donne la ligne de la 1ère apparition de A2 S'il y a égalité, tu es sur la ligne de la 1ère apparition => VRAI eric PS : ça reste valable si même si les lignes sont mélangées. Après un...
12/08/2021 à 23:52Baldwin46 Formule aprés un triUne possibilité si j'ai bien compris. eric...
12/08/2021 à 23:32nickal Nombre de valeursPour rester en tcd, tu peux ajouter un champ nb tracteurs avec =SIERREUR(1/NB.SI.ENS([TRACTEUR];[@TRACTEUR];[[Date ]];[@[Date ]]);"") S'il est utilisé 3 fois dans la journée par exemple, chaque ligne comptera pour 1/3 et le total te fera bien1 pour ce...
10/08/2021 à 19:55charles222Amélioration d'une boucle - Avis et possibilitésOui, c'est le principe. Mais si tu peux mettre ton tableau en Tableau structuré (Insertion / Tableau) ça se fait tout seul. Les ajouts de lignes et de colonnes s'intègrent automatiquement au tableau. Tape "=", amènes le curseur en début de ligne ou en haut de colonne jusqu'à ce que le curseur change...
10/08/2021 à 00:02nickal Nombre de valeursVoilà le classeur, ça me semble correct. Mais en TCD c'est mieux eric...
09/08/2021 à 19:38nickal Nombre de valeursSi j'ai bien suivi, en B3 : =SOMMEPROD((SAISIE!$E$3:$I$33)*(SAISIE!$A$3:$A$33=$A3)) eric PS : nb tours oubliés, en E3 : =SOMMEPROD(--((SAISIE!$E$3:$I$33)*(SAISIE!$A$3:$A$33=$A3)>0))...
08/08/2021 à 09:08charles222Amélioration d'une boucle - Avis et possibilitésPourquoi tu veux faire ça en vba ? J'ai l'impression qu'à part des formules ta macro ne fait rien d'autre. Les formules sur feuilles utilisent tous les threads et tu peux avoir 4 ou plus calculs en parallèle selon ton proc, vba n'en utilise qu'un seul. Tu devrais faire un test, et demander si tu as...
08/08/2021 à 00:57juju44Ajouter une durée a la date actuelleEt pour répondre à ton 1) faire F9 pour rafraichir Maintenant() eric...
07/08/2021 à 12:11al87 Est-il possible de ne pas additionner le résultat provenant d'une formuleOui, un peu décousu tout ça... Juste pour dire que Somme() ne tient pas compte des cellules texte. Inutile de tester quoique ce soit pour les exclure, elles ne lui font ni chaud, ni froid. eric...
06/08/2021 à 19:39Jefekoi Module de classePour résumer, un module de classe permet d'ajouter des nouvelles propriétés et méthodes à un objet. eric...
06/08/2021 à 17:59Nina---75Lenteur d'exécution - CountIfsEt pourquoi pas un simple TCD ? Clic-droit dessus et Actualiser, c'est presque instantané eric...
06/08/2021 à 17:26HemedProblème avec code VBA pour TCDA lire d'urgence ;-) http://www.xlerateur.com/divers/2010/05/14/les-13-regles-d%E2%80%99or-pour-utiliser-excel-comme-gest... à respecter pour les TCD. Tout ce que tu peux faire c'est mettre la police en blanc là où tu ne veux pas que les valeurs se voient. eric...
05/08/2021 à 18:58guillaumeplougoulm Tester le contenu de plusieurs cellule et assigner des valeurs en cohérenceGuillaume, tu as ElseIf aussi : dès qu'un est réalisé tu quittes le If global dans ce cas il faut écrire tes valeurs sur feuille et les récupérer dans un tableau. Et boucler sur ton tableau pour faire le test eric...
05/08/2021 à 18:38jean_talus Extraire des mots spécifiques d'une celluleAvec une fonction personnalisée eric...
05/08/2021 à 17:47HemedProblème avec code VBA pour TCDPourquoi tu parles de vba ? Pas besoin pour un TCD, éventuellement limité à la mise à jour des données sources ou à l'actualisation. eric...
04/08/2021 à 17:34Jamay Trier des numéros de téléphoneComme dit jean-eric, Power Query est inclus dans 365. Tu devrais regarder de plus près car tu as des cas qui compliquent. Déjà les cellules vides non annoncées. Et en F66 tu as 608066102 et non 0608066102 Si c'est une erreur dans ton exemple et absent du fichier réel, ceci devrait aller : =SI(NBCAR(...
04/08/2021 à 11:42Jamay Trier des numéros de téléphoneSi tu mets des X à la place de chiffres ça ne risque pas de fonctionner en effet, il faut des n° cohérents. Et si des n° commencent par 336 ou 337 ça sera plutôt =SI((--DROITE(F2;9))>600000000;F2;"") eric...
04/08/2021 à 00:11Jamay Trier des numéros de téléphoneA tester vu qu'on n'a pas de fichier et qu'on ne sait pas le contenu exact : =SI((--A2)>600000000;A2;"") eric...
01/08/2021 à 00:36SpigawinoCalcul de période d'essai (CDD)Et donc ...
31/07/2021 à 00:47FloQArrêter la macro même si la condition est vraiVue l'heure je vais me contenter d'une suggestion. Une fois l'erreur annoncée tu mets une couleur sur ta cellule (qui restera masquée par ta MFC). Un simple test de .Interior t'indiquera si l'alerte a déjà été faite. Couleur à ôter en cas d'évolution eric...
29/07/2021 à 23:11Jess88Accès fichier en fonction deCe monsieur semble fâché avec la politesse. Il est coutumier du fait si on regarde ses topics... Et bien il va s'acheter un livre pour apprendre, il va avoir du mal à avoir de l'aide dorénavant. eric...
28/07/2021 à 09:17Manu31 Séparateur de décimaleJe pense qu'ils se sont surtout attachés à la partie visuelle sur feuille. Même leur doc est fausse à ce sujet... Pour moi, le plus simple pour avoir le séparateur en cours quels que soient les paramètres régionaux et/ou excel est : DecimalSeparator = Mid$(2.1, 2, 1) (et =STXT(1/2;2;1) sur feuille)...
28/07/2021 à 07:32Manu31 Séparateur de décimaleCe n'est pas si simple... C'est le séparateur Application.International(xlDecimalSeparator) qu'on voit dans les décimaux sur feuille. Par contre la fenêtre Execution de VBE,VBA et la fenêtre Espions utiliseront toujours le séparateur système quelque soit la position de Application.UseSystemSeparator...
27/07/2021 à 16:02SpigawinoCalcul de période d'essai (CDD)Sur le fichier à gmb : =SI(D2<MOIS.DECALER(B2;6);B2+ENT(MIN(14;(D2-B2)/7));MOIS.DECALER(B2;1))-1 contrôler attentivement aux limites si tu obtiens ce que tu veux au jour près eric...
27/07/2021 à 13:07AmarFractionner des colonnesNon, ce n'est pas possible. Par contre tu peux masquer les autres colonnes, et passer à la suivante par un clic-droit sur celle visible. eric...
24/07/2021 à 23:45prestoneFenêtre mobile et dynamiqueUne technique de détection de scrolling : http://www.cpearson.com/excel/DetectScroll.htm Je pense qu'il vaut mieux rester simple et se contenter d'un clic pour déplacer la fenêtre... Tu as aussi l'option d'ouvrir une 2nde session. eric...
24/07/2021 à 18:44AL 22 Correction de macro pour remplacer une MFCBien sûr qu'elle doit fonctionner. C'est juste que c'est moins efficient. Autant contrôler le vide que la couleur qu'il implique. Ceci dit indépendamment de la suppression des MFC (gourmandes) que tu peux poursuivre. eric...
24/07/2021 à 16:49AL 22 Correction de macro pour remplacer une MFCTa macro doit se baser sur les cellules vides, pas sur une couleur si tu peux t'en passer (MFC ou en dur) eric...
24/07/2021 à 14:53Jess88Accès fichier en fonction dePour compléter la réponse de Joco, dans Révision : eric...
23/07/2021 à 23:25mango86 Indexation dossiers et sous-dossiers (2)Bonjour, désolé pour le délai. En plus de surprises apparaissant au fur et à mesure nécessitant un débogage assez laborieux, j'ai voulu profiter du soleil avant les orages ;-) En préfixe de la clé j'ai ajouté la position (ligne,colonne) du père (1ère colonne remplie précédente), le père étant la 1èr...
23/07/2021 à 16:24Benoit0805 VBA et partage de classeurTu pourrais mettre ta liste dans un userform. Lui, tu pourras le placer. Par contre calculer sa position est prise de tête. eric...
22/07/2021 à 00:20mango86 Indexation dossiers et sous-dossiers (2)J'essaie de voir ça demain, un 1er essai montre ce n'est pas si simple à traiter... eric...
19/07/2021 à 12:43RopperlimpEnvoi depuis un autre compte Outlook depuis Macro ExcelDans un mail tu as aussi ReplyTo qui remplace ton adresse par celle indiquée. Seulement je ne l'ai pas trouvé dans les propriétés de ton objet, à moins que ce ne soit ReplyRecipients ici (?) Des fois que ça te donne une piste de recherche... eric...
19/07/2021 à 10:59Arthur Exl Modification code - VBALes valeurs par défaut .Text sont initialisables dans vba directement sur la propriété. Si elle est amenée à être modifiée, tu peux mettre la nouvelle valeur dans TextJableMax01.Tag, et la réinitialiser dans UserForm_Activate() Si elle doit survivre à la fermeture du fichier, le plus simple est de s...