| Date | Auteur du sujet | Sujet | Extrait du message |
|---|
| 19/03/2019 à 14:21 | danyrockjr | Condition Heure Minutes Couleurs | 30 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:17 | ktelvio | Utiliser la même feuille et ses modifications sur 2 tableurs différents | Bonjour, 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:02 | Sebyg | Formule DECLER | Ca ressemble au travail d'un tableau croisé dynamique tout ça ! Pourquoi ne pas l'utiliser ... |
| 19/03/2019 à 12:35 | deepak66 | Copier coller une cellule en passant a.la.cellule.du dessous | Bonjour, 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:29 | Anabelle | Combiner somme.si.ens et critère de date | C'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:27 | PLS 47 | Copier/coller plusieurs cellule dans 1 seule | Référence à une feuille autre ... |
| 19/03/2019 à 11:15 | PLS 47 | Copier/coller plusieurs cellule dans 1 seule | Dans le même genre ... |
| 19/03/2019 à 11:04 | Rivet Presse | Erreur d'exécution '9' : mais fonctionne a chaque fois que je relance | Du coup voilà mon code modifié ... |
| 19/03/2019 à 10:52 | Rivet Presse | Erreur d'exécution '9' : mais fonctionne a chaque fois que je relance | Je 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:37 | Rivet Presse | Erreur d'exécution '9' : mais fonctionne a chaque fois que je relance | Je vois pas ce que tu veux dire, peux-tu l'illustrer avec un ou deux exemple(s) ... |
| 19/03/2019 à 10:27 | kevin07200 | Fonction =SI(ESTNA(RECHERCHEV | Nouveau 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:24 | Rivet Presse | Erreur d'exécution '9' : mais fonctionne a chaque fois que je relance | Voilà 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:01 | Rivet Presse | Erreur d'exécution '9' : mais fonctionne a chaque fois que je relance | Je 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:52 | Rivet Presse | Erreur d'exécution '9' : mais fonctionne a chaque fois que je relance | Il 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:39 | jul997 | Formule de calcul | Le 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:32 | Yoyo01000 | SI 1 à 5 valeurs/ligne=1 | J'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:28 | reinruof77 | Verifier si date est DEJA saisie | Retire autant que possible les instructions "Select" inutiles, par exemple : S'écrit aussi bien ... |
| 18/03/2019 à 17:32 | Yoyo01000 | SI 1 à 5 valeurs/ligne=1 | On 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:27 | MVLN | Déclaration des variables | Une autre proposition ... |
| 18/03/2019 à 17:12 | reinruof77 | Verifier si date est DEJA saisie | Ton fichier est incomplet et tu ne me dis pas où ça plante... A tout hasard, essaie ce code ... |
| 18/03/2019 à 17:07 | KOBD | SOMME de plusieurs montants avec condition | Il 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:26 | reinruof77 | Verifier si date est DEJA saisie | Ton code est un peu brouillon, j'ai fait des modifications au pied levé, a tester donc ... |
| 18/03/2019 à 16:05 | KOBD | SOMME de plusieurs montants avec condition | ... |
| 18/03/2019 à 15:47 | francois menier | Suite de nombre Excel | Salut mbbp ! Si ton exemple est valide, on peut aussi écrire =A1+1 à partir de A4 et étendre la formule... |
| 18/03/2019 à 15:42 | julienone41 | Nombre inutilisable | Maintenant 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:38 | francois menier | Suite de nombre Excel | Le 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:34 | ktelvio | Utiliser la même feuille et ses modifications sur 2 tableurs différents | L'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:21 | julienone41 | Nombre inutilisable | Une 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:13 | revmanart | Remplacer "BeforeRightClick" par un ajout automatique | Plutô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:20 | revmanart | Remplacer "BeforeRightClick" par un ajout automatique | Je 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:13 | KOBD | SOMME de plusieurs montants avec condition | Effectivement, le Tableau Croisé Dynamique , plus simple, fiable et rapide pour cette tâche... |
| 18/03/2019 à 12:11 | grunch55 | Supprimer les doublons sur deux colonnes | Je 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:06 | KOBD | SOMME de plusieurs montants avec condition | Salut 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:58 | grunch55 | Supprimer les doublons sur deux colonnes | Excel dispose déjà d'une fonctionnalité pour supprimer les doublons, accessible dans le menu "Données" --> "Supprimer les doublons"... |
| 18/03/2019 à 11:45 | KOBD | SOMME de plusieurs montants avec condition | Une 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:38 | julienone41 | Nombre inutilisable | C'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:28 | Invité | Variables et Range("A" & .Rows.Count).End(xlUp).Row | Cette 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:29 | Fraancis | Divers bugs d'affichages (xlsm) | Sans fichier on ne pourra pas t'aider davantage..... |
| 14/03/2019 à 17:06 | Invité | Variables et Range("A" & .Rows.Count).End(xlUp).Row | Bonjour, 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:22 | Invité | Variables et Range("A" & .Rows.Count).End(xlUp).Row | Ceci 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:36 | NY2012 | Somme.si colonne précédente | Ton 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:27 | Fraancis | Divers 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:21 | Fraancis | Divers 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:07 | DEFAULT14 | Macro boucle VBA débutant | Ton fichier joint est en ".xlsx", donc il n'y a pas de macro dedans... Voilà une proposition (non exhaustive) ... |
| 14/03/2019 à 11:55 | asidok | Formule "compris entre" "si" "et" | Une possibilité ... |
| 13/03/2019 à 16:54 | kevin07200 | Fonction =SI(ESTNA(RECHERCHEV | Bonjour 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:38 | ClaireD | Rechercher un nombre | Tente avec : TROUVE("*20*";A43)... |
| 12/03/2019 à 16:55 | clemscircet | Recherche v a 2 conditions | Si 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:52 | primokorn | Supprimer des espaces sans se fier à ce que l'on voit | La 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:25 | calistitch | Inversion des dates (jours et mois) lors de la conversion d'un CSV en VBA | Commence par donner le code sur lequel tu travailles, que l'on aie une base de travail... |