Passionné d'Excel

Inscrit le :26/01/2017
Dernière activité :30/01/2026 à 14:36
Version d'Excel :2010 FR
Lieu :Côtes d'Armor (France)
Messages
5'574
Votes
1'141
Fichiers
8
Téléchargements
14'129
Fichiers ExcelSujetsMessagesStatistiquesVotes reçus

Messages postés par Pedro22 - page 77

DateAuteur du sujetSujetExtrait du message
19/03/2019 à 14:21danyrockjr Condition Heure Minutes Couleurs30 minutes n'est pas une demi journée (0,5), mais 1/48 de journée. Remplace donc 0:30 par 1/48. Dans les tableurs, les dates et heures sont stockés sous forme de nombre de jours écoulés depuis une date de référence. Il s'agit donc d'un nombre, la partie entière pour la date, la partie décimale pour...
19/03/2019 à 14:17ktelvioUtiliser la même feuille et ses modifications sur 2 tableurs différentsBonjour, Si tu prévois d'avoir 20 onglets différents, je pense que c'est par ce que tu t'orientes vers un mauvais choix de structure de fichier. Je ne sais pas quel est exactement ton besoin, mais souvent 2 ou 3 onglets suffisent a assurer la plupart des besoins : 1 avec des bases de données, l'autr...
19/03/2019 à 14:02SebygFormule DECLERCa ressemble au travail d'un tableau croisé dynamique tout ça ! Pourquoi ne pas l'utiliser ...
19/03/2019 à 12:35deepak66Copier coller une cellule en passant a.la.cellule.du dessousBonjour, salut Theze , i20100 , Niveau clarté c'est pas ça ! Tu peux utiliser la formule INDEX combinée avec les formules COLONNE() pour l'argument ligne de la fonction INDEX, et LIGNE pour l'argument colonne de la fonction INDEX.....
19/03/2019 à 12:29Anabelle Combiner somme.si.ens et critère de dateC'est un travail pour un tableau croisé dynamique, pas de formule, simple et rapide ! Sinon, les formules : En B3 : En C3...
19/03/2019 à 11:27PLS 47 Copier/coller plusieurs cellule dans 1 seuleRéférence à une feuille autre ...
19/03/2019 à 11:15PLS 47 Copier/coller plusieurs cellule dans 1 seuleDans le même genre ...
19/03/2019 à 11:04Rivet Presse Erreur d'exécution '9' : mais fonctionne a chaque fois que je relanceDu coup voilà mon code modifié ...
19/03/2019 à 10:52Rivet Presse Erreur d'exécution '9' : mais fonctionne a chaque fois que je relanceJe vois pas ce que tu veux dire, peux-tu l'illustrer avec un ou deux exemple(s) ? Salut Bruno, Avec ton post je viens de comprendre la question précédente... On peut donc effectivement déterminer où couper entre 2 mots juste avant d'atteindre 38 caractères grâce à : InStr recherche la 1ère position...
19/03/2019 à 10:37Rivet Presse Erreur d'exécution '9' : mais fonctionne a chaque fois que je relanceJe vois pas ce que tu veux dire, peux-tu l'illustrer avec un ou deux exemple(s) ...
19/03/2019 à 10:27kevin07200 Fonction =SI(ESTNA(RECHERCHEVNouveau problème/demande = nouveau sujet --> tu faciliteras la recherche de futurs visiteurs du forum qui auraient un besoin similaire au tient.....
19/03/2019 à 10:24Rivet Presse Erreur d'exécution '9' : mais fonctionne a chaque fois que je relanceVoilà 2 propositions de macro : Avec report tant que l'excédent de phrase dépasse 38 caractères : Avec report unique de l'ensemble de l’excédent de phrase (>38 caractères) : En espérant avoir bien compris la problématique ...
19/03/2019 à 10:01Rivet Presse Erreur d'exécution '9' : mais fonctionne a chaque fois que je relanceJe ne comprend pas bien ce que tu as essayé de faire. Pour être plus clair : Si une cellule contient plus de 38 caractères, tu reportes la partie supérieure à 38 caractères en cellule de droite ? Si la partie à reporter comporte plus de 38 caractères, tu reportes encore le reste à droite et ainsi de...
19/03/2019 à 09:52Rivet Presse Erreur d'exécution '9' : mais fonctionne a chaque fois que je relanceIl y a pas mal de choses à revoir : Déclaration de variables non typées (donc inutiles) et pas toutes en début de macro (pourtant fortement conseillé) Utilisation de "Activate" et "Select", qui alourdissent le code et son source de problème alors qu'on peut s'en passer Split est normalement utilisé...
19/03/2019 à 08:39jul997Formule de calculLe plus simple reste d'écrire : Sinon tu peux utiliser au choix : =MOYENNE(DECALER($A$1;0;0;NBVAL($A:$A);1)) =MOYENNE(INDIRECT("A1:A"&NBVAL($A:$A))) Une plage nommée de façon dynamique (avec une formule similaire dans le gestionnaire de nom) Un Tableau Croisé Dynamique (TCD) Un tableau structuré (In...
19/03/2019 à 08:32Yoyo01000 SI 1 à 5 valeurs/ligne=1J'arrive un peu tard, mais pour répondre à ta première question, tu peux remplacer mes "NB.SI()" par des "NBVAL()" comme initialement proposé par eriiic . Comme ça, tes cellules non vides seront comptabilisées, quel que soit la valeur que tu auras mis dedans...
19/03/2019 à 08:28reinruof77Verifier si date est DEJA saisieRetire autant que possible les instructions "Select" inutiles, par exemple : S'écrit aussi bien ...
18/03/2019 à 17:32Yoyo01000 SI 1 à 5 valeurs/ligne=1On ne peut pas écrire une condition pour vérifier la valeur d'une plage comme ceci : A1:A10<>"" Une proposition de formule : Edit : salut eriiic ...
18/03/2019 à 17:27MVLNDéclaration des variablesUne autre proposition ...
18/03/2019 à 17:12reinruof77Verifier si date est DEJA saisieTon fichier est incomplet et tu ne me dis pas où ça plante... A tout hasard, essaie ce code ...
18/03/2019 à 17:07KOBDSOMME de plusieurs montants avec conditionIl existe plusieurs syntaxes possibles avec "If" : 1 ligne : Plusieurs lignes : Il faut donc que tu sautes une ligne dans cette partie après "Then" ...
18/03/2019 à 16:26reinruof77Verifier si date est DEJA saisieTon code est un peu brouillon, j'ai fait des modifications au pied levé, a tester donc ...
18/03/2019 à 16:05KOBDSOMME de plusieurs montants avec condition...
18/03/2019 à 15:47francois menierSuite de nombre ExcelSalut mbbp ! Si ton exemple est valide, on peut aussi écrire =A1+1 à partir de A4 et étendre la formule...
18/03/2019 à 15:42julienone41Nombre inutilisableMaintenant que tu as compris que ce caractère n'est pas un espace classique, le plus simple reste de copier ce fameux caractère (et pas d'écrire un espace !!) pour utiliser RECHERCHER et REMPLACER sur l'ensemble des colonnes concernées... PS ...
18/03/2019 à 15:38francois menierSuite de nombre ExcelLe même exemple dans un fichier Excel sera plus parlant. Quelles valeurs veux-tu voir apparaître à la place de tes nombres décimaux lorsque tu étires ta sélection ? L'idéal serait donc un fichier avec ta suite d'origine quelque part, ce que t'écris Excel lorsque tu étires la sélection et ce que tu a...
18/03/2019 à 15:34ktelvioUtiliser la même feuille et ses modifications sur 2 tableurs différentsL'idéal serait de fonctionner sur un seul et même fichier, ce qui serait 1000 fois plus pratique... Sinon, tu peux aussi fonctionner avec des "=" entre les cellules de tes 2 fichiers, mais il faut qu'ils soient ouverts tous les 2 pour que les valeurs s'actualisent...
18/03/2019 à 15:21julienone41Nombre inutilisableUne petite erreur dans ma 2nde formule : Je pense néanmoins que tu n'as pas pris la peine de tout lire, puisque j'ai réussi sans problème avec les 2 formules ou avec "RECHERCHER et REMPLACER" à supprimer ces espaces de ton fichier... BONUS : Pour déterminer le caractère en cause, voilà une formule p...
18/03/2019 à 15:13revmanart Remplacer "BeforeRightClick" par un ajout automatiquePlutôt que de te proposer un code que tu ne maîtriseras pas et sur lequel tu ne seras pas autonome, je te propose de prendre le temps de feuilleter les 2 sections de cours VBA du site. Fais quelques exercices simples et revient nous voir ensuite pour travailler ensemble sur ta problématique...
18/03/2019 à 12:20revmanart Remplacer "BeforeRightClick" par un ajout automatiqueJe t'invite à aller faire un tour de ce côté pour voir les différentes possibilité d'exécution automatique d'une macro : https://www.excel-pratique.com/fr/vba/evenements_classeur.php Sinon, tu peux aussi exécuter une macro à partir d'un bouton, mais il faudra adapter le code ("Target" qui représente...
18/03/2019 à 12:13KOBDSOMME de plusieurs montants avec conditionEffectivement, le Tableau Croisé Dynamique , plus simple, fiable et rapide pour cette tâche...
18/03/2019 à 12:11grunch55 Supprimer les doublons sur deux colonnesJe n'avais pas ouvert ton fichier, je viens donc de comprendre que ta problématique n'est pas tout à fait celle que je pensais. Je te renvoie donc ton fichier avec quelques modifications. Un filtre sur la 3ème colonne (valeurs VRAI) te permettra facilement de supprimer les lignes en doublon...
18/03/2019 à 12:06KOBDSOMME de plusieurs montants avec conditionSalut jmd ! Le TCD sans doute, les formules SOMME.SI.ENS et consœurs ne valent pas la rapidité et la fiabilité d'un TCD, même via VBA.....
18/03/2019 à 11:58grunch55 Supprimer les doublons sur deux colonnesExcel dispose déjà d'une fonctionnalité pour supprimer les doublons, accessible dans le menu "Données" --> "Supprimer les doublons"...
18/03/2019 à 11:45KOBDSOMME de plusieurs montants avec conditionUne piste : Il faut prévoir des instructions supplémentaires si des cellules ne sont pas complétées ou vides, sinon tu auras des messages d'erreur...
18/03/2019 à 11:38julienone41Nombre inutilisableC'est du à la présence d'un espace insécable : https://forum.excel-pratique.com/viewtopic.php?f=2&t=112177 Ou : Sinon avec l'outil "RECHERCHER et REMPLACER" en copiant bien cet espace précisément.....
15/03/2019 à 14:28Invité Variables et Range("A" & .Rows.Count).End(xlUp).RowCette instruction te donne la dernière ligne non vide, comme expliqué dans mon post précédent. Une ligne qui contient une formule qui renvoie "" n'est pas vide ! Plutôt que de te perdre dans de longues explications, le plus simple serait de nous transmettre un fichier type (commenté bien entendu).....
14/03/2019 à 17:29FraancisDivers bugs d'affichages (xlsm)Sans fichier on ne pourra pas t'aider davantage.....
14/03/2019 à 17:06Invité Variables et Range("A" & .Rows.Count).End(xlUp).RowBonjour, Je ne sais pas ce que tu espères obtenir avec cette syntaxe saugrenue ! Si on s'intéresse de plus près à chaque élément de l'instruction d'origine : Range : instruction désignant une plage de cellule(s) On désigne la plage avec les références de la première et la dernière cellule qui la com...
14/03/2019 à 16:22Invité Variables et Range("A" & .Rows.Count).End(xlUp).RowCeci fonctionne si l'on souhaite connaitre le nombre total de lignes, mais ça ne nous donne pas les lignes utilisées. On peut faire appel à des fonctions Excel, par exemple : COUNTA est l'équivalent anglais de NBVAL. Si la cellule contient une formule qui renvoie un résultat du type : "", elle sera...
14/03/2019 à 15:36NY2012 Somme.si colonne précédenteTon fichier est incomplet, et on ne sait ni où doit se trouver la formule, ni sur quoi elle doit se baser.....
14/03/2019 à 14:27FraancisDivers bugs d'affichages (xlsm)Ca ressemble à une mise en forme conditionnelle (ou MFC), sur des critères de date, par exemple pour griser les WE.....
14/03/2019 à 12:21FraancisDivers bugs d'affichages (xlsm)Tes chiffres correspondent bien à des dates, les valeurs "jj/mm/aaaa" n'étant qu'une question d'affichage (voir au niveau du format de cellule). Les tableurs stockent les dates sous forme de nombre de jours écoulés depuis une date de référence (souvent 01/01/1900).....
14/03/2019 à 12:07DEFAULT14Macro boucle VBA débutantTon fichier joint est en ".xlsx", donc il n'y a pas de macro dedans... Voilà une proposition (non exhaustive) ...
14/03/2019 à 11:55asidok Formule "compris entre" "si" "et"Une possibilité ...
13/03/2019 à 16:54kevin07200 Fonction =SI(ESTNA(RECHERCHEVBonjour Kévin, salut Xmenpl , RECHERCHEV(argument1;argument2;argument3;argument4) fonctionne ainsi : 1er argument : valeur cherché (matricule) 2ème argument : matrice de recherche avec comme première colonne la colonne contenant la liste des éléments cherchés (ex : matricule en colonne C) 3ème argum...
13/03/2019 à 15:38ClaireD Rechercher un nombreTente avec : TROUVE("*20*";A43)...
12/03/2019 à 16:55clemscircetRecherche v a 2 conditionsSi le résultat de la recherche à plusieurs critères est un nombre (stocké comme tel, ce qui n'a pas l'air d'être le cas dans ton fichier...), tu peux procéder avec une fonction SOMME.SI.ENS ou MOYENNE.SI.ENS (au choix). Si la combinaison recherchée est bien unique, la moyenne ou la somme ne renvoien...
12/03/2019 à 15:52primokornSupprimer des espaces sans se fier à ce que l'on voitLa même chose sans VBA (je n'ai pas testé, n'ayant pas ouvert le fichier) : =SUBSTITUE(SUBSTITUE(C2;CAR(9);"");" ";"")...
12/03/2019 à 15:25calistitchInversion des dates (jours et mois) lors de la conversion d'un CSV en VBACommence par donner le code sur lequel tu travailles, que l'on aie une base de travail...