Fanatique d'Excel

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

DateAuteur du sujetSujetExtrait du message
26/04/2014 à 10:47samsam07Recherche formule pour calcul avec tableauIl représente juste 1 mois passé par opposition à 1 mois pile-poil. C'est juste pour te montrer la différence de fonctionnement selon la valeur mise en A13, car nulle part tu ne dis à quel moment tu veux le changement d'indice : à 12 mois pile ou à 12 mois passé. Ca serait bien de préciser.. . Pourq...
26/04/2014 à 10:05cisco38Dépassement capacitéVoilà, partout où c'est nécessaire. eric...
25/04/2014 à 22:56samsam07Recherche formule pour calcul avec tableauUne proposition (grâce à la persévérance de robjam ) : eric...
25/04/2014 à 20:09cisco38Dépassement capacitéA l'ouverture tu es sur la feuille d'accueil qui n'a aucune donnée. Cells(3, no_colonne).End(xlDown).Row => 65536 et nb_lignes As Integer (<=255) eric...
25/04/2014 à 16:47rainui7Raccourci pour aller vers les cellules qu'utilise la formuleVu que la touche [ est devenue une touche morte (accent ^) je crains que tu ne retrouve pas l'équivalent en raccourci clavier. Tu as l'équivalent dans 'accueil / édition / rechercher et sélectionner / atteindre... / cellules... / antécédents' qui fait une sélection de ces cellules au lieu des fl...
25/04/2014 à 16:04Ice-Luc Syntaxe fonction :INDIRECTUn peu de mal à lire ta 2nde formule. Le principe. Tu as une chaine dont tu veux remplacer une partie par une variable : il faut fermer ta chaine, insérer ta variable et rouvrir ta chaine pour la fin. Avant : "Ceci est une chaine" Après, avec "est" dans A1 : "Ceci " & A1 & " une chaine" eric...
25/04/2014 à 13:47mayou2408 Interpolation linéaire : problème If - End IfPour t'éclairer un peu plus. Si tu écris qcq chose après le Then tu es sur IF sur 1 ligne : If ... then ... else ...., et on ne met pas de EndIf. Là tu dois être sur un if à plusieurs ligne, donc rien après le Then : If ... Then Do ... Loop End If De plus je ne vois pas de condition de sortie de ton...
25/04/2014 à 12:08Invité MFCAh ben si tu penses ça n'essaie pas oui. eric...
25/04/2014 à 12:04eliamatCréation de colonne dans une matriceIl ne s'agit pas du sub obligatoire, je te dis simplement que sont utilisation te permettrait de modifier ton pas ou autre critère sans à avoir à supprimer et reprendre toute ta plage matricielle sur ta feuille. Si tu préfères bosser comme ça ce n'est pas un pb pour moi. Il s'agit des explications ...
25/04/2014 à 11:38Invité MFCMFC pour le vert en A2:D5 : =ET(NB.SI($A$1:$D$1;A2);NB.SI($A$2:$D2;A2)=1) en supposant comme sur l'exemple qu'un nombre n'est présent qu'une fois par ligne. Même principe pour la MFC jaune en adaptant les 1ères lignes des plages. eric...
25/04/2014 à 11:16eliamatCréation de colonne dans une matriceTu dis toujours ce n'est pas bon sans jamais expliquer en quoi. Tu ne tiens aucun compte des réponses et des conseils qui sont faits, j'ai l'impression de parler dans le vide. Je préfère abandonner le suivi. Bonne continuation. eric...
24/04/2014 à 23:47maprg3Problème d'impression TextBox VBAEssaie avec Format(), plus classique pour ça : TextBox=format(TextBox,"0.000") eric...
24/04/2014 à 20:35eliamatCréation de colonne dans une matriceComme apparemment l'index 0 ne t'a pas gêné oublie ce que j'ai dit. mtxgenerale fait 38 colonnes x 331 lignes, ta plage sur la feuille doit faire pareil si tu veux voir tous les résultats. Avec un sub que tu lances manuellement tu pourrais adapter la plage résultat au besoin s'il varie. eric...
24/04/2014 à 15:52eliamatCréation de colonne dans une matriceMême pas du tout, c'est un exemple. Sans tout regarder en détail tu ne respectes pas les impératifs que je t'ai indiqués pour une telle fonction : les index de ton tableau doivent commencer à 1 pour pouvoir être collés correctement sur la feuille. Met un point d'arrêt au début et exécute-là en pas à...
24/04/2014 à 11:55eliamatCréation de colonne dans une matriceJe n'ai pas accès a votre code vba. Est ce normal ? Bizarre, il est dans le module 1 : Mettre une image ne sert pas à grand chose, c'est le fichier qu'il faut. On pourrait voir si tu utilises Option Base 1 car là tu démarres les index de mtxgenerale à 0 au lieu de 1 Donc soit tu mets Option Base 1 s...
24/04/2014 à 10:11eliamatCréation de colonne dans une matriceIl me semble que si, ce que tu cherches à faire c'est une fonction personnalisée matricielle qui retourne un tableau au lieu d'une valeur unique. A toi de dimensionner ta table en fonction de ton besoin, d'y mettre les bonnes valeurs avant de retourner le résultat. Prend au moins le temps de regarde...
23/04/2014 à 23:01JLP Un appel de fonction dans la partie gauche etcOk, tu as bien fait, je n'avais pas testé sur une feuille vierge. N'oublie pas de mettre en résolu dans le message concerné. eric...
23/04/2014 à 17:52Uma31Instruction VBA qui se lance malgré une condition If faussePareil, sans fichier que veux-tu que l'on fasse à part une succession de supposition où tu diras non, ce n'est pas ça . J'en ferai donc une seule. As-tu plutôt vérifié l'expression Dossier_BL = Range("Z8") ? On ne sait même pas si tu as typé tes variables et de quel type est Dossier_BL. Un Range ? U...
23/04/2014 à 17:26VBA_padawanRemplacer des valeurs pour une selection donnéeSi ton array a 2 éléments les index sont : For i = 0 to 1 eric...
23/04/2014 à 15:24jeanlouisj Remplacer case de 0 à 16 par equivalent fonction indirect ?C'est la notation raccourcie de Range("1:1") On recherche cbogroupe dans la ligne 1 eric...
23/04/2014 à 15:21JLP Un appel de fonction dans la partie gauche etcJ'avais oublié de passer à la ligne suivante : eric...
23/04/2014 à 12:13castelem Insérer une chronologie :message d'erreurMettre en Résolu dans le message qui apporte la bonne réponse. eric...
23/04/2014 à 12:10JLP Un appel de fonction dans la partie gauche etcJ'avais lu un peu trop en diagonale ton code. Tu as une erreur dans : Si tu écris qcq chose derrière le Then tu es sur un If sur 1 ligne du type If ... Then ... Else ... Dans ce cas pas de End If en dessous. Si tu n'écris rien derrière le Then tu es sur un If sur plusieurs lignes où le EndIf est néc...
23/04/2014 à 00:38samsam07 Afficher valeurs textbox dans cellules du classeurUn exemple : eric...
22/04/2014 à 23:52samsam07 Afficher valeurs textbox dans cellules du classeurPourquoi tu n'utilises pas plus simplement la fonction datedif() ? eric...
22/04/2014 à 23:43repokovskixlSimplification formule SI-DECALAGE-ETPas sûr du tout que nous on ait le courage que tu n'as pas. Surtout pour arriver à un fichier qui ne ressemblera pas forcément au tien, et donc une réponse inadaptée et du temps de perdu. eric...
22/04/2014 à 23:40JLP Un appel de fonction dans la partie gauche etcRien à voir mais tant qu'on y est autant que tu prennes de bonnes habitudes : éviter les goto (sauf pour les traitements d'erreur) . Tu peux écrire ainsi : eric...
22/04/2014 à 23:32castelem Insérer une chronologie :message d'erreurElargis ta colonne date, elles s'alignent à gauche donc c'est du texte. Les * 1 les transforment en numérique, elles s'alignent à droite et deviennent exploitables. Mettre un format s'applique aux numériques, pas aux textes et ne les converti pas. eric...
22/04/2014 à 22:44benji71Date via toupie1) en BZ4 : Je considère que tu ne remplis pas en avance les CM. Si ce n'est pas le cas remplace AM4:BV4 par DECALER($AM4;;;;MOIS(AUJOURDHUI()*3))) 2) en AM4 : eric...
22/04/2014 à 22:23eliamatCréation de colonne dans une matriceUn exemple de fonction personnalisée matricielle. eric...
22/04/2014 à 17:33urea72Aide à la création d'un fichier ExcelJe pense que tout mettre en double n'est pas une bonne habitude. Tu ne peux pas tout saisir dans une feuille unique et utiliser les filtres si tu veux voir qu'un seul nom ? eric...
22/04/2014 à 17:26ThomasFFFFF Afficher valeur dans textbox par une comboboxUne façon de faire : eric...
22/04/2014 à 16:20SAID BACHIRIFormule =REPET avec condition SIUne cellule contient au choix une formule, ou une valeur. Pas les deux. Si tu fais une saisie ça écrase ta formule. Et tu n'as pas répondu à la question pertinente de Nad. eric...
22/04/2014 à 15:48Boby71C Prix par rapport au code et au tarifEric...
22/04/2014 à 15:27OussemaRabeiMethode Thisworkbook.savePeut-être que c'est l'utilisateur qui a fait 'Enregistrer sous...' Tu pourrais te servir de la propriété ThisWorkbook.ReadOnly pour faire le traitement que tu juges adéquat. eric...
22/04/2014 à 08:49benji71Date via toupieLe SI() n'est pas du tout interdit dans les MFC, il est le plus souvent inutile car ce n'est pas gênant de retourner VRAI/FAUX. Là tu le remplaces par un ET(), pourquoi pas. eric...
21/04/2014 à 22:17benji71Date via toupieEvite de changer les MFC un peu au hasard, tu fais chercher pour rien. Si ta modif ne résoud pas le pb inutile de la mettre, c'est que ce n'est pas ça. je suis reparti de la formule que je t'avais fournie : eric...
20/04/2014 à 09:38benji71Date via toupieOui, * = ET et += OU eric...
20/04/2014 à 00:03benji71Date via toupieJ'avais fait une petite erreur dans la 1ère formule, sorry. eric PS: mettre les bonnes plages à la place de 32:35...
18/04/2014 à 23:06benji71Date via toupieSi tu changes de fichier en cours de route c'est sûr que ça va marcher beaucoup moins bien. Sur celui que tu avais fourni les prénoms commençaient en ligne 21, adapte en fonction des évolutions. Et les 2 prénoms sont marqués puisque les 2 ont un jour commun. Ne marquer que le dernier ne donnerait pa...
18/04/2014 à 11:25benji71Date via toupieA tester : eric...
17/04/2014 à 17:02ZADOURIAN Formule pour traduire une DATEUn peu plus léger : Compléter la liste des mois eric...
17/04/2014 à 10:56jeanlouisj Remplacer case de 0 à 16 par equivalent fonction indirect ?J'ai ajouté des commentaires. Tes listes sont supposées avoir au moins un élément sinon je pense que ça plante. eric...
17/04/2014 à 09:00jeanlouisj Remplacer case de 0 à 16 par equivalent fonction indirect ?A la place des select case : eric...
17/04/2014 à 08:27benji71Date via toupieTu peux, mais sur une toupie ActiveX. Et de 90°. Le solde en heures et en jours : =TEXTE(B6-SOMME.SI.ENS($BY$6:$BY$38;$G$6:$G$38;G42)*D6;"[h]:mm") & " (" & TEXTE((B6-SOMME.SI.ENS($BY$6:$BY$38;$G$6:$G$38;G42)*D6)/D6;"0.0") & " j)" eric...
17/04/2014 à 00:02benji71Date via toupieJe pensais que tu voulais toujours voir 15j avant et après le mois en cours, et là tout se décale. Ce n'est peut-être plus d'actualité. Des fois tu as 26 jours devant et 4 derrière, sans doute normal maintenant alors. Dans ce cas ma proposition n'est pas réalisable. eric edit: je n'avais pas vu la q...
16/04/2014 à 23:01philaplonCopier-coller grande capacitéJ'ai fait ce que tu as demandé. Je t'ai demandé si c'était régulier et si on pouvait se baser dessus, ou s'il fallait rechercher les noms. Je t'ai également demandé d'être le plus exact possible, vba ne supportant pas l'à-peu-près. En premier abord je dirais que tu ne peux pas. Je me suis basé sur t...
16/04/2014 à 09:08benji71Date via toupieC'est faisable en utilisant 'Centrer sur plusieurs colonnes' sur les 5 cellules centrées de chaque mois. La 1ère des 5 doit contenir =F$4 (avec la bonne colonne) Ta MFC peut être simplifiée avec =JOUR(F$4)=1, mettre le trait à gauche. Mais tu as fait n'importe quoi avec ton ascenseur pour changer de...
15/04/2014 à 23:25jacklambert Définir un "Range" plusieur colonneCa ne serait pas plutôt : ? eric...
15/04/2014 à 22:55echo37 Calcul et mise en forme en une seule fonctionTu peux arrêter de chercher, une fonction retourne une valeur, c'est tout. Extrait de l'aide excel : Une fonction définie par l'utilisateur appelée par une formule dans une cellule de feuille de calcul ne peut pas modifier l'environnement de Microsoft Excel . Dans certaines conditions on peut change...