| Date | Auteur du sujet | Sujet | Extrait du message |
|---|
| 01/04/2021 à 22:55 | jag8308 | Comment associer trois macro différentes à chaque feuille | C'est toi aussi ici ? https://forums.commentcamarche.net/forum/affich-37158888-2-macros-qui-commande-dans-un-fichier-deux-... eric... |
| 01/04/2021 à 22:21 | JESKIL | Créer une série de lettres | Pourquoi 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:09 | JESKIL | Créer une série de lettres | En 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:20 | Junot | MFC 3 et 4 décimales | C'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:53 | Junot | MFC 3 et 4 décimales | Pour é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:14 | Junot | MFC 3 et 4 décimales | Un 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:49 | Sébastien | [DISCUSSIONS] Nouveau forum | Je 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:15 | Sébastien | [DISCUSSIONS] Nouveau forum | Effectivement, en cliquant sur l'avatar c'est ok. Je cliquais le pseudo... Merci eric... |
| 30/03/2021 à 23:22 | Sébastien | [DISCUSSIONS] Nouveau forum | Tu peux m'envoyer un MP ? Je te confirmerai eric... |
| 30/03/2021 à 19:32 | Joco7915 | Découper une cellule | Par 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:18 | Sébastien | [DISCUSSIONS] Nouveau forum | Sur mon test oui, mais je ne peux affirmer que ça ne se produit pas sur tous les nouveaux MP.. eric... |
| 29/03/2021 à 13:29 | Sébastien | [DISCUSSIONS] Nouveau forum | Pour 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:00 | Sébastien | [DISCUSSIONS] Nouveau forum | Ok, 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:17 | Sébastien | [DISCUSSIONS] Nouveau forum | Sur 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:34 | ElMrTT | Si cellule contient bout de variable | Pourquoi 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:58 | cisco38490 | Convertir chiffre Euro en chiffre US | Mon 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:09 | cisco38490 | Convertir chiffre Euro en chiffre US | Ne 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:31 | cisco38490 | Convertir chiffre Euro en chiffre US | On peut faire plus court : eric... |
| 27/03/2021 à 16:42 | Manu31 | Instabilité d'Excel | En 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:30 | Newco | Range avec une taille variant selon une valeur dans une cellule | Autre façon : Range("E46").resize(Range("C20").value) eric... |
| 26/03/2021 à 07:30 | Arunka | Bouton imprimer / Printpreview | Le 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:47 | Arunka | Bouton imprimer / Printpreview | Ca va tout seul ? Il faut que tu fasses un If sur plusieurs lignes : eric... |
| 25/03/2021 à 07:17 | cedric-pillonel | [VBA] Erreur incompatibilité de type | Ah 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:00 | cedric-pillonel | [VBA] Erreur incompatibilité de type | De rien..... |
| 24/03/2021 à 06:48 | Vicino | Problème sur fichier avec macros | Et 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:12 | Naji48 | Déplacer des cellules contenant des valeurs | Tu 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:07 | medfrani | Generation liste d' emplacements entrepots | Tu 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:26 | Naji48 | Déplacer des cellules contenant des valeurs | C'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:19 | medfrani | Generation liste d' emplacements entrepots | En 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:00 | Naji48 | Déplacer des cellules contenant des valeurs | En 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:43 | Tidoum | Récupération de données dans nouveau tableau avec =Decaler | Je 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:01 | Tidoum | Récupération de données dans nouveau tableau avec =Decaler | Met-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:48 | jojo789 | Mettre 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:46 | MGB | Recherche valeur frais de port | Met 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:18 | MGB | Recherche valeur frais de port | Regarde 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:36 | Madaratengu | Aide Eriiic macro Excel somme cible | Et ... |
| 17/03/2021 à 23:25 | Yannis111 | Calcul suite de nombre | Dyscus = Yannis111 ? Il y a un lien vert à suivre dans le post du 26/02/2021 à 11:33 eric... |
| 17/03/2021 à 06:58 | JeanLoïc | Déchiffrer mon fichier Excel | Si 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:33 | Madaratengu | Aide Eriiic macro Excel somme cible | Avec l'optimisation réactivée. A tester... eric... |
| 15/03/2021 à 21:25 | figone | Conversion/substitution de nombres en mots | Et pourquoi pas Ctrl+h (Remplacer) tout simplement ? eric... |
| 15/03/2021 à 09:36 | Marie1179 | Quelle formule choisir | Pas 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:05 | Madaratengu | Aide Eriiic macro Excel somme cible | Oui 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:19 | MaxKaro | Petit soucis debogage VBA | Pas eu trop le courage de tester mon affirmation, faux souvenir possible... Tu avais peut-être bon aussi... |
| 14/03/2021 à 23:11 | Madaratengu | Aide Eriiic macro Excel somme cible | Dé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:27 | MaxKaro | Petit soucis debogage VBA | Avec 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 VBA | Si 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:46 | cedric-pillonel | [VBA] Erreur incompatibilité de type | 2 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:10 | micîd | Date avant 1900 | Ca 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:45 | micîd | Date avant 1900 | Il vaut mieux ajouter 400 ans pour respecter toutes les années bissextiles. eric... |
| 12/03/2021 à 07:42 | edlede | Correction valeur cellule via un split ? | Il faudrait un fichier avec la donnée produisant cette erreur eric... |