| Date | Auteur du sujet | Sujet | Extrait du message |
|---|
| 29/07/2015 à 22:54 | JQC | Opération sur des valeurs numériques extraite d'une CC | Proposition: fonction personnalisée. Cordialement, Ferrand... |
| 29/07/2015 à 21:24 | Stephane Guidon | Trier une ligne d'un tableau en fonction d'une autre ligne | Tableau (0, 1) ? Je ne comprends pas ? Tu montres un tableau de dimensions (1, 3) ! Cordialement, Ferrand... |
| 29/07/2015 à 20:58 | lionel.facchino | Formule Methode FIND VBA | Je souscris aux conseils éclairés de Force rouge. Ne sors pas ! je vais prendre un peu de repos. Mais je reviendrai... |
| 29/07/2015 à 20:34 | lionel.facchino | Formule Methode FIND VBA | On s'éloigne de la méthode Find ! Ton orientation actuelle pourrait se diriger vers un formulaire de recherche (Userform), lancé par un bouton, à construire. Schéma classique : un ComboBox pour rechercher dans une liste déroulante, des TextBox pour afficher les données correspondant à ta sélection.... |
| 29/07/2015 à 20:03 | MARTI MARTI | Combobox recherche et modification | Quel est le résultat de la recherche ? A quoi sert textBox1 ? Bonne soirée Ferrand... |
| 29/07/2015 à 19:21 | lionel.facchino | Formule Methode FIND VBA | Déjà, comment vas-tu utiliser cette procédure ? Comment veux-tu la lancer (et éventuellement dans quel contexte) ? Et comment souhaites-tu obtenir le résultat (ou comment doit-il être utilisé ensuite) ? Réponds déjà à ces question, cela fera avancer la conception. A+ Ferrand... |
| 29/07/2015 à 19:16 | Max0490 | Faire un top 10 avec conditions | [b]=T(INDEX(A:A;MOD(PETITE.VALEUR(Tableau1[Moyenne]*1000+SI((Tableau1[Critère1]="AZ")*(Tableau1[Critère2]="OP");LIGNE(Tableau1[Moyenne]);900999);LIGNE(1:1));1000))) [/b] Je rectifie ma formule ! Il me semblait bien que quelque chose n'allait pas, elle... |
| 29/07/2015 à 18:04 | anselm26 | NB.SI en fonction de l'année en cours | Je ne vois pas eoù est le problème que tu indiques. Bonne soirée. Ferrand... |
| 29/07/2015 à 15:11 | Max0490 | Faire un top 10 avec conditions | Ma réponse a planté, j'ignore pourquoi ? Je ne reprends pas les explications (plus tard si besoin). Formule matricielle sur première cellule, à tirer vers le bas, pour chaque cas. Voir classeur. A+ Ferrand... |
| 29/07/2015 à 13:56 | nten | Division en fonction d'un paramètre | Une autre option : En F5 : [b]=SI($E5>=F$4;SI(F$4=$E5;$D5-SOMME($E5:E5)+$E5;ARRONDI($D5/(EQUIV($E5;$4:$4;0)-5);0));"") [/b] à tirer jusqu'en J5, puis tirer la ligne jusqu'à la ligne 32 (elle se recopie sur l'ensemble de ton tableau). Cette formule arrondit à l'unité le résultat de... |
| 29/07/2015 à 13:09 | nten | Division en fonction d'un paramètre | @mbpp Bonjour, Il n'est pas précisé la présence d'une colonne Nb de part mais peut-être y a-t-il une colonne pour indiquer l'année cible ou l'objectif doit être atteint. Cordialement Ferrand... |
| 29/07/2015 à 13:03 | nten | Division en fonction d'un paramètre | Pour 2017, tu divises par 2 je suppose. Tant que je ne vois pas ton tableau de dire quelque chose de concret. A+... |
| 29/07/2015 à 12:56 | alexlecobra | Plusieur ligne d'une même cellule | Par exemple (méthode différente de celle utilisée par la formule : Bonne journée Ferrand NB- Trim pour le cas où il y aurait des espaces intercalées aux extrémités ou lors de passages à la ligne... |
| 29/07/2015 à 12:21 | Max0490 | Faire un top 10 avec conditions | Je pensais plutôt à une combinaison INDEX-SI-LIGNE-PETITE.VALEUR ! Bonne journée Ferrand... |
| 29/07/2015 à 12:05 | nten | Division en fonction d'un paramètre | Je n'ai peut-être rien compris, mais répartir un montant (objectif) en 5 parts égales consiste à le diviser par 5 ! Cordialement, Ferrand... |
| 29/07/2015 à 11:29 | alexlecobra | Plusieur ligne d'une même cellule | Il s'agit simplement d'une chaîne incluant un ou des caractères de passage à la ligne, à traiter comme n'importe quelle chaîne : =CHERCHE(B1;A1) renverra une valeur si B1 figure au moins une fois dans A1, mais une valeur d'erreur dans le cas contraire. Pour tester simplement la présence : =NON(ESTER... |
| 29/07/2015 à 11:06 | anselm26 | NB.SI en fonction de l'année en cours | [b]=NB.SI(INDIRECT("'Contrats "&ANNEE(AUJOURDHUI())&"'!$B:$B");">"&DATE(ANNEE(AUJOURDHUI());12;31)) [/b] Bonne continuation, Ferrand... |
| 29/07/2015 à 03:00 | lionel.facchino | Formule Methode FIND VBA | As-tu essayé de l'exécuter ? Chercher des solutions sur Internet n'empêche pas de réfléchir logiquement : tu bâtis une procédure de recherche, d'abord tu dois penser que tu dois lui dire quoi chercher et où ? (ou lui donner des éléments qui lui permettront de le déterminer elle-même). Mais si on ne... |
| 28/07/2015 à 19:28 | alexlecobra | Plusieur ligne d'une même cellule | Une cellule à plusieurs lignes, je ne sais pas ce que c'est. Inconnu dans Excel en tout cas ! Une cellule est unique, elle appartient à une ligne et à une colonne. De toutes façons si les valeurs à tester sont dans une colonne (A par exemple), la valeur cherchée étant en B2): =NB.SI(A:A;B2) te renve... |
| 28/07/2015 à 18:11 | cricri7 | Liste déroulante pour annuaire | Formule en B18 : [b]=T(INDEX(DECALER(Entreprises;;COLONNE()-1);EQUIV($A18;Entreprises;0))) [/b]à étendre vers le bas jusqu'à la ligne 30 et tirer vers la droite jusqu'à la colonne G (voire F mais formule à modifier en F). En F18 : [b]=LIEN_HYPERTEXTE("mailto:"&T(INDEX(DECALER... |
| 28/07/2015 à 16:33 | cricri7 | Liste déroulante pour annuaire | Truffé de pièges ton fichier !! D'abord des feuilles qui n'affichent pas le résultat des formules, et apparemment il y en a d'autres. Note : une base de données est une source dans laquelle on va puiser les données ; elle n'a en principe pas besoin de mise en forme et il convient d'y éviter les cell... |
| 28/07/2015 à 15:59 | cricri7 | Liste déroulante pour annuaire | Excuse-moi, j'aurais dû le voir, mais comme tu as omis la première ligne (A18), je m'étais arrêté là ! OK... |
| 28/07/2015 à 15:14 | cricri7 | Liste déroulante pour annuaire | Si tu réponds aux question, on avancera plus vite ! Tu as parlé de liste déroulante. Où doit-elle être ? Au vu de ta mise en page, je peux en déduire que dans ton annuaire tu vas par exemple sélectionner un nom sur liste déroulante, soit en col. A, et selon ta sélection les autres informations doive... |
| 28/07/2015 à 14:56 | cricri7 | Liste déroulante pour annuaire | Tu as 25 éléments dans ta base de données (Je suppose qu'il peut il en avoir bien plus). Tu prévois de pouvoir en appeler 13 dans ton annuaire. A partir de quel élément d'identification ? C'est à dire sur quelle colonne veux-tu avoir ta liste déroulante ? A+ Ferrand... |
| 28/07/2015 à 00:33 | philippe95 | Ajouter la valeur d'une cellule à une autre | Essaie avec: http://www.cjoint.com Cordialement... |
| 27/07/2015 à 12:10 | Tournament974 | Menus déroulants avec listes dynamiques | Tu as effectivement une dualité texte/nombre dans tes références. Si tu ne veux pas homogénéiser vers une type unique de données, il faut essayer une condition : ......= Me.TextBox1 & IIf(IsNumeric(TextBox1), " ", "") L'ajout d'une espace rétablit la valeur numérique, cela évite la condition classiq... |
| 27/07/2015 à 09:06 | Tournament974 | Menus déroulants avec listes dynamiques | A ce que j'ai vu, TextBox2 c'est un nombre de produits sortis ! TextBox1, une référence, donc une chaîne. Tu ne peux multiplier que si convertible en nombre... |
| 27/07/2015 à 08:06 | Tournament974 | Menus déroulants avec listes dynamiques | TextBox1, c'est une valeur texte ; le problème ne se pose que pour TextBox2. Tu rajoutes à l'instruction d'affectation : ............= TextBox2 * 1 La multiplication par 1 le rétablit en valeur numérique. Bonne continuation Ferrand... |
| 27/07/2015 à 02:42 | MARTI MARTI | Recherche avec plusieurs combobox | Tu as noté que j'avais renommé les textbox produits de façon à reduire à 2 lignes (3 si on compte l'appel du combobox) le code pour le rechercher ? Tu illustres mes propos précédents, il faut savoir ce qu'il y aura dans tes autres textbox et si c'est de la saisie où ça doit aller de façon à d'abord... |
| 27/07/2015 à 01:48 | MARTI MARTI | Recherche avec plusieurs combobox | Voilà un exemple : (Aère et indente ton code si tu ne veux pas que ça devienne vite illisible.)... |
| 27/07/2015 à 01:08 | Mykl | Calcul de deux taux de TVA | De rien ! Je passais juste par là. Bonne fin de soirée... |
| 27/07/2015 à 01:05 | Sarl54 | Calendrier Excel | Regarde dans outils > contrôles supplémentaires de l'éditeur VBA si tu en trouves un à ajouter à la boîte à outils. La liste n'est accessible que si un Userform est ouvert dans l'éditeur. Avec Access tu as un contrôle Calendar que tu peux ajouter. Peut-être d'autres. Sinon, attends d'autres répon... |
| 27/07/2015 à 00:56 | MARTI MARTI | Recherche avec plusieurs combobox | Donc tu mets par exemple le nom CodeP avec référence: =DECALER(Feuil1!$D$6;;;NBVAL(Feuil1!$D:$D)-1;1) Puis tu définis un nom Clients : en référence : =DECALER(CodeP;;-1) Tu utilises les noms dans la propriété RowSource des ComboBox, il n'y aura plus à y toucher. A+... |
| 27/07/2015 à 00:35 | Mykl | Calcul de deux taux de TVA | Cordialement Ferrand... |
| 27/07/2015 à 00:26 | MARTI MARTI | Recherche avec plusieurs combobox | Un petit complément : en nommant en champ dynamique B6:B... tu mets le nom de plage dans la propriété RowSource du ComboBox et il n'est plus besoin d'initialisation sur ce point. Il faut savoir si les cellules B1 à B4 doivent rester vides ou non. A+... |
| 27/07/2015 à 00:21 | Tournament974 | Menus déroulants avec listes dynamiques | Et où est le fichier ... |
| 26/07/2015 à 23:59 | MARTI MARTI | Recherche avec plusieurs combobox | Tu as au moins 3 façons d'initialiser les contrôles à l'ouverture d'un Userform. - si cette initialisation est fixe, tu la fixes à la conception et plus besoin de s'en occuper, elle sera là chaque fois (en laissant de côté les cas où tu réutilise un Userform sans l'avoir déchargé et que la valeur pu... |
| 26/07/2015 à 23:22 | variable | Mise en forme conditionnelle en VBA | Re, Pour cibler les lignes 3, 13 et 23, condition que le modulo de la ligne par 10 =3. MOD(LIGNE();10)=3 s'intègre très bien dans une MFC. Tu définis l'application à l'ensemble de la plage, 3 à 23, et la MFC pour la ligne 3 en veillant que les références qui doivent s'adapter aux autres lignes soien... |
| 26/07/2015 à 23:11 | rachdu | Fonction si et format date | Le jour 1 est le 1er janvier 1900 dans Excel. Mais 0 est reconnu comme date et renvoie 0 janvier 1900. D'où il convient de veiller sur les 0 en matière de date. Et Excel fournit aussi un 29 février 1900, qui n'existe pas... Il est donc préférable de n'utiliser les dates qu'à partir du 1er mars 1900... |
| 26/07/2015 à 23:04 | Sarl54 | Calendrier Excel | Calendrier d'Excel 2010 Bonne soirée... |
| 26/07/2015 à 23:00 | MARTI MARTI | Recherche avec plusieurs combobox | Il n'y a que l'alimentation des tes combobox dans ton fichier. Plutôt que cette énumération, je mettrai "D6:D" & la dernière ligne dans une variable String et j'affecterai cette valeur à la propriété RowSource de tes ComboBox au moyen d'une boucle : For i = 1 to 6 --- Controls("ComboBox" & i).RowSou... |
| 26/07/2015 à 22:38 | MMs73 | Enregistrer une macro pour plusieurs cellules | Modif de la 2e formule de validation et de la macro. Chaque fois que tu veux faire une modif, il faut en prévoir les conséquences, et se mettre en mesure de faire les adaptations nécessaires. L0 tu peux étendre les listes de validation jusqu'à la ligne 524 (je vois pas bien la raison, mais pourquoi... |
| 26/07/2015 à 21:48 | variable | Mise en forme conditionnelle en VBA | A mon avis, si tu mets la couleur gris clair en fond initial, inutile de la conditionner, du moins en MFC. La condition serait donc logiquement : si C3 et D3<>""=>vert, sinon si C3<>"" et >B1 =>rose, sinon vert. Et à priori nul besoin d'une multitude de MFC, 2 pour la plage A3:A... |
| 26/07/2015 à 18:01 | vba-new | Extraire paramètres (arguments) d'une fonction Excel en VBA | Mais oui ! J'avais pas connecté. En mettant 2 tu as sorti les paramètres de la fonction SI... A+... |
| 26/07/2015 à 17:57 | clairen | Liste déroulante associée à des valeurs et couleurs | Je me permets une petite proiposition à essayer... D'abord je me suis fortement irrité avec ton renvoi d'erreurs de tes codes, assimilés à des dates dont l'année est sur 2 chiffres. Après avoir imaginé quantité de solutions plus ou moins biscornues pour l'éliminer, la façon la plus simple m'ayant pa... |
| 26/07/2015 à 17:35 | jag83 | Probleme sur Fonction recherche | EQUIV est une fonction de recherche, et elle semble assez bien adaptée à ton cas. Cordialement Ferrand... |
| 26/07/2015 à 17:33 | vba-new | Extraire paramètres (arguments) d'une fonction Excel en VBA | Curieux ! Voilà mon résultat : Je ne m'embête pas ! Et les cas tordus, c'est ce qui fait le charme !! Bonne soirée Ferrand... |
| 26/07/2015 à 13:17 | jag83 | Probleme sur Fonction recherche | Tu peux essayer cette formule en E2 : [b]=DECALER($B$1;EQUIV(D2;Table_Indus;0);) [/b] à tirer sur la colonne E. Bon dimanche Ferrand... |
| 26/07/2015 à 13:05 | iguider10 | Connaitre de lignes valides dans chaque mois | Une variante : en G7 [b]=SOMME(SI(ESTNUM($A:$A);(MOIS($A:$A)=COLONNE(A:A))*(ANNEE($A:$A)=LIGNE(2014:2014)))) [/b] à valider par Ctrl+Maj+Entrée (matricielle). A étendre sur la zone de résultats. Bon dimanche Ferrand... |
| 26/07/2015 à 01:34 | solenebzh | Declenchement d'alarme a heure precise | ... |