Fanatique d'Excel

Inscrit le :07/02/2010
Dernière activité :Aujourd'hui à 00:10
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 42

DateAuteur du sujetSujetExtrait du message
01/04/2021 à 22:55jag8308 Comment associer trois macro différentes à chaque feuilleC'est toi aussi ici ? https://forums.commentcamarche.net/forum/affich-37158888-2-macros-qui-commande-dans-un-fichier-deux-... eric...
01/04/2021 à 22:21JESKIL Créer une série de lettresPourquoi 701 au lieu de 25, ce qui t'oblige à sauter le 1er caractère ? Et ne te leurre pas, j'ai mes tatonnements aussi... Jesquil, pour ma formule tu n'as pas à saisir JF001AA. Et je démarre toujours en ligne 2 pour laisser la place d'un titre...
01/04/2021 à 20:09JESKIL Créer une série de lettresEn ligne 2 (!) : ="JF"&TEXTE(1+ENT((LIGNE()-2)/676);"000")&GAUCHE(ADRESSE(1;25+LIGNE();4;1);2) à tirer vers le bas tant que tu veux...
01/04/2021 à 19:20Junot MFC 3 et 4 décimalesC'est toujours le problème de la représentation d'un décimal en binaire. Un nombre décimal fini peut avoir un développement infini en binaire (comme 1/3=0.3333333 en décimal). Vu qu'un Double ne stocke que 15 chiffres, il y a une perte de précision. C'est le cas pour =MOD(4.4*100;1) qui donne 5.6843...
01/04/2021 à 15:53Junot MFC 3 et 4 décimalesPour éviter le pb d'arrondi sur Mod() on peut aussi faire : =A2*100-ENT(A2*100) Ce qui simplifie encore. eric...
31/03/2021 à 23:14Junot MFC 3 et 4 décimalesUn peu plus court, mais surtout plus léger car ne travaille pas sur les chaines : =ARRONDI(MOD(E8*100;1);6)>0 eric...
31/03/2021 à 18:49Sébastien[DISCUSSIONS] Nouveau forumJe t'avais bien lu loureed, seulement je n'avais pas fait le distingo entre avatar et pseudo. Pour moi c'était clic à gauche sans détail Tu sais ce que c'est quand on lit en diagonale sans peser tous les mots un par un...
31/03/2021 à 10:15Sébastien[DISCUSSIONS] Nouveau forumEffectivement, en cliquant sur l'avatar c'est ok. Je cliquais le pseudo... Merci eric...
30/03/2021 à 23:22Sébastien[DISCUSSIONS] Nouveau forumTu peux m'envoyer un MP ? Je te confirmerai eric...
30/03/2021 à 19:32Joco7915 Découper une cellulePar formule, dans l'hypothèse où la date est en texte. n° du mois : =MOIS(DATEVAL(STXT(A2;CHERCHE(" ";A2);30))) mois en lettres : =TEXTE(DATEVAL(STXT(A2;CHERCHE(" ";A2);30));"mmmm") Si c'est une vraie date numérique c'est plus simple : =TEXTE(A2;"mmmm") eric...
30/03/2021 à 11:18Sébastien[DISCUSSIONS] Nouveau forumSur mon test oui, mais je ne peux affirmer que ça ne se produit pas sur tous les nouveaux MP.. eric...
29/03/2021 à 13:29Sébastien[DISCUSSIONS] Nouveau forumPour un MP déjà lu, il apparait oui. Si c'est un nouveau il ne s'affiche pas. Il faut en plus aller cliquer l'enveloppe comme si on voulait en écrire un. Pas très instinctif...
29/03/2021 à 08:00Sébastien[DISCUSSIONS] Nouveau forumOk, merci Baboutz. En fait il faut aller dans le profil (là je faisais demi-tour car ce n'est pas ce que je voulais) et cliquer l'enveloppe pour y accéder. Pas réussi en plus direct eric...
29/03/2021 à 07:17Sébastien[DISCUSSIONS] Nouveau forumSur mon portable (Galaxy S10e Android) je ne peux pas lire un nouveau MP. Il me manque le > permettant d'y accéder. Même en paysage, même en faisant scroller la colonne du nom. Que ce soit dans le lecteur de mail ou dans le navigateur. J'ai l'impression que seuls ceux déjà ouverts sur le PC sont...
29/03/2021 à 00:34ElMrTTSi cellule contient bout de variablePourquoi balaies-tu B alors que ta cellule fusionnée démarre en A ? pourquoi une sorte de Instr() alors que c'est ce qu'il te faut ? Découpe ta chaine avec Split(ta_chaine, " ") et regarde si l'élément 0 est dans jour. Autre possibilité apparemment : si cellule fusionnée et non vide alors tu as une...
28/03/2021 à 16:58cisco38490 Convertir chiffre Euro en chiffre USMon séparateur étant le . je n'avais pas cette différence. Dans ce cas mettre A3 au format Texte et : eric...
28/03/2021 à 15:09cisco38490 Convertir chiffre Euro en chiffre USNe fonctionne pas ne veut rien dire. Il serait temps de mettre un fichier avec ce que tu as fait, on ne sait même pas si tu passes bien un numérique à la fonction... eric...
27/03/2021 à 23:31cisco38490 Convertir chiffre Euro en chiffre USOn peut faire plus court : eric...
27/03/2021 à 16:42Manu31Instabilité d'ExcelEn plus de ce qui a été dit, précise toujours la propriété voulue. Ne laisse pas vba le faire à ta place, il n'est pas toujours judicieux : .AddItem .Cells(Ligne, vbColonne_TypeMatériel_Type_matériel ) .value eric PS : Rhooo, allons galopin...
27/03/2021 à 16:30Newco Range avec une taille variant selon une valeur dans une celluleAutre façon : Range("E46").resize(Range("C20").value) eric...
26/03/2021 à 07:30ArunkaBouton imprimer / PrintpreviewLe but est que tu mettes toutes les instructions concernées entre le If et le End If : Tu peux aussi mettre plage en constante au début vu qu'elle est fixe : Const plage As String = "$a$3:$m$35" eric...
25/03/2021 à 23:47ArunkaBouton imprimer / PrintpreviewCa va tout seul ? Il faut que tu fasses un If sur plusieurs lignes : eric...
25/03/2021 à 07:17cedric-pillonel [VBA] Erreur incompatibilité de typeAh mais ce n'était pas du tout pour toi, ta réponse est correcte. J'expliquais au demandeur le pourquoi de son erreur qu'il progresse. J'avais oublié pourquoi je l'avais mis en liste noire et j'ai quand même répondu, ça s'est éclairci... c'est pourquoi je suis de plus en plus sélectif . Un de plus q...
24/03/2021 à 23:00cedric-pillonel [VBA] Erreur incompatibilité de typeDe rien.....
24/03/2021 à 06:48VicinoProblème sur fichier avec macrosEt quelle version d'Office est installée ? 32 ou 64 bits ? Confirme aussi que pour Windows tu as la 64 bits. Commence par décocher toutes les dll [Manquante] eric...
23/03/2021 à 20:12Naji48 Déplacer des cellules contenant des valeursTu as bien du texte avec tes "". Dans ce cas tu peux aussi faire =SOMME(G2;H2) qui exclue les valeurs texte eric...
23/03/2021 à 20:07medfraniGeneration liste d' emplacements entrepotsTu aurais dû préciser que tu voulais sur plusieurs colonnes. Et oui, tu répètes les positions plusieurs fois. Tu en as 7800 alors qu'il n'y en a que 1560, tu les répétes 5 fois. eric...
23/03/2021 à 11:26Naji48 Déplacer des cellules contenant des valeursC'est que tes formules ramènent des chaines "-25" et non des nombres -25 (sans les " ") Supprime tout alignements sur ces colonnes, tu vas les voir à gauche comme les textes et non à droite (vrais nombres) eric...
23/03/2021 à 11:19medfraniGeneration liste d' emplacements entrepotsEn A2, à tirer vers le bas : =CAR(A2+65)&ENT(MOD((LIGNE()-2)/6;10))+1&"-"&MOD((LIGNE()-2);6)+1 eric...
23/03/2021 à 00:00Naji48 Déplacer des cellules contenant des valeursEn supposant que tu sois en B:E, crée-toi 2 nouvelles colonnes avec : =B2+C2 et = D2+E2 à tirer vers le bas. copie ces 2 nouvelles colonnes et collage spécial valeur. Tu peux supprimer B:E eric...
22/03/2021 à 09:43Tidoum Récupération de données dans nouveau tableau avec =DecalerJe te précisais de sélectionner une partie de ta formule dans zone d'édition en haut avant de faire F9, et de regarder le résultat de cette évaluation. C'est pour que tu apprennes à analyser tes formules pour les contrôler/débuguer. Si aucune valeur : hauteur=0 => #REF! normal Pour ce qui est des...
22/03/2021 à 08:01Tidoum Récupération de données dans nouveau tableau avec =DecalerMet-toi en édition de ta formule et sélectionne. NBVAL(BDD!N3;N3:$N$1048576) Fais F9 pour évaluer cette expression. Qu'obtiens-tu pour la hauteur pour Decaler() ? Quitte avec Echap pour ne pas valider Met une valeur à partir de N3 et regarde la différence. Est-ce vraiment en N que tu dois faire ton...
21/03/2021 à 17:48jojo789Mettre 2 Emoticodes dans une cellule ?Ne donne pas grand chose sur 2019 ?!? Il faudrait une police les rassemblant Concatène non ? =UNICAR(HEXDEC("1F3CB"))&UNICAR(HEXDEC("1F3CB")) eric...
21/03/2021 à 17:46MGB Recherche valeur frais de portMet ici la bonne formule pour les futurs lecteurs. Et la prochaine fois pense à déposer aussi un fichier de travail si tu veux une réponse adaptée. On n'a pas forcément envie de recopier ta photo alors que tu as le fichier.....
21/03/2021 à 16:18MGB Recherche valeur frais de portRegarde la fonction Recherchev() Mais pourquoi vouloir 23.50 alors que sur ton tableau il semble que ce soit 25.00 pour 6 ? eric...
18/03/2021 à 19:36MadaratenguAide Eriiic macro Excel somme cibleEt ...
17/03/2021 à 23:25Yannis111Calcul suite de nombreDyscus = Yannis111 ? Il y a un lien vert à suivre dans le post du 26/02/2021 à 11:33 eric...
17/03/2021 à 06:58JeanLoïc Déchiffrer mon fichier ExcelSi tu as utilisé la protection classeur, c'est une protection très forte, quasi inviolable si tu n'as pas quelques années ou siècles devant toi (selon la longueur du mot de passe). Par ailleurs les règles des forums interdisent d'aider à violer les protections. Il ne te reste plus qu'à le retrouver...
16/03/2021 à 16:33MadaratenguAide Eriiic macro Excel somme cibleAvec l'optimisation réactivée. A tester... eric...
15/03/2021 à 21:25figoneConversion/substitution de nombres en motsEt pourquoi pas Ctrl+h (Remplacer) tout simplement ? eric...
15/03/2021 à 09:36Marie1179Quelle formule choisirPas sûr d'avoir compris, je ne vois pas ce que représente ton tableau. Avec ton montant en A2, durée : =(ENT((A2-1)/10)+2)*10 eric...
15/03/2021 à 07:05MadaratenguAide Eriiic macro Excel somme cibleOui bien sûr, remonte toute anomalie. J'ai quand même des idées pour passer cet écueil et remettre l'optimisation. Tu peux te contenter de tests sommaires sur cette version, d'autres seront à faire sur la suivante si j'y arrive. eric...
14/03/2021 à 23:19MaxKaroPetit soucis debogage VBAPas eu trop le courage de tester mon affirmation, faux souvenir possible... Tu avais peut-être bon aussi...
14/03/2021 à 23:11MadaratenguAide Eriiic macro Excel somme cibleDésolé pour le délai. Un conseil, prend jamais ta retraite, c'est trop de paperasses... Pas grand chose en fait , un petit bug qui se produit dans certaines conditions. Comme c'était sur une optimisation pas vraiment indispensable ( gagner qq boucles), je l'ai strappée. Je vais y réfléchir plus tard...
14/03/2021 à 22:27MaxKaroPetit soucis debogage VBAAvec Set MonApplication = CreateObject("Shell.Application") tu crées une nouvelle session, les 2 ne peuvent se voir et tu ne peux agir sur l'autre. Pour ouvrir dans la même session : Workbooks.Open("C:\lieu\Y.xlsx") Ou même mieux avec une variable. Qq chose comme : Dim wb as workbook Set wb = Workbo...
14/03/2021 à 00:38-Aurélien- Fonction TEXT dans Application.Evaluate VBASi je comprend bien c'est une fonction personnalisée. Dans ce cas pourquoi se compliquer la vie avec Evaluate ? Tu peux utiliser ta fonction directement dans vba. a = ta_fonction(param1, param2) eric...
13/03/2021 à 15:46cedric-pillonel [VBA] Erreur incompatibilité de type2 syntaxes pour le If : sur 1 ligne ou sur plusieurs lignes. If Target.Offset.Value = "" Then Target.Offset.Value = "Couleur" If sur 1 ligne, le Else suivant s'applique au If précédent. Mauvaise indentation de ton code pour le voir. eric...
13/03/2021 à 08:10micîd Date avant 1900Ca n'est utile que si tu dois faire des calculs dessus, par exemple calculer l'age au décès. Et c'est un multiple de 400 ans qu'il faut ajouter Pour afficher à ton format, par d'autre choix que de mettre la cellule au format Texte et la saisir. Mais tu ne pourras pas faire de calcul dessus, excel ne...
12/03/2021 à 22:45micîd Date avant 1900Il vaut mieux ajouter 400 ans pour respecter toutes les années bissextiles. eric...
12/03/2021 à 07:42edlede Correction valeur cellule via un split ?Il faudrait un fichier avec la donnée produisant cette erreur eric...