| Date | Auteur du sujet | Sujet | Extrait du message |
|---|
| 25/10/2014 à 00:09 | melkaba | Maximun sur plusieur critère | Fait par macro comme demandé, à tester. Mais je viens de voir le fichier de jean-eric que tout le monde a zappé (post 1). Il le fait par TCD ce qui n'est pas plus bête, et même mieux. eric... |
| 24/10/2014 à 23:27 | p4u02614 | Mettre en évidence les cellules contenant des formulles | D'où la macro : eric... |
| 24/10/2014 à 17:02 | garnote | Tableau dynamique VBA sur Excel 2010 | En première analyse 2 améliorations : déclarer tes variables Long sortir du for si n est dépassé, inutile de continuer à calculer Axe d'amélioration à tester : mémoriser les puissances au fur et à mesure de leur calcul et réutiliser le résultat si le chiffre réapparait, comme c'est la partie sûremen... |
| 24/10/2014 à 16:16 | chermiti | Supprimer les doublons de la combinaison | Apparemment elle n'est pas passée dans le tuyau... eric... |
| 24/10/2014 à 00:19 | jearol53 | Possibilité de calculatrice? | Pourquoi plus simplement ne pas inscrire la formule =12+3+5+... ? En plus ça te permet de contrôler la saisie... eric... |
| 23/10/2014 à 16:21 | Gazeux | Index Equipe : sélectionner deux matrices? | Oui, ce n'est que la partie recherche du n° de la ligne, à remplacer dans ta formule. Par contre le paramètre 'matrice' dans ta formule c'est un peu n'importe quoi. valider la formule en matriciel : shift+ctrl+Entrée eric... |
| 22/10/2014 à 19:37 | Gazeux | Index Equipe : sélectionner deux matrices? | Ligne du dernier "Résultat" : MAX((Source!$A1:$A100=A2)*LIGNE($A1:$A100)) si tu préfères demander le xième. Pour le 2ème : PETITE.VALEUR(SI(Source!$A1:$A20=A2;LIGNE($A1:$A20);9^9); 2 ) Pour les 2 il faudra valider la formule en matriciel : shift+ctrl+Entrée eric... |
| 22/10/2014 à 18:10 | Monsieurexcel | Plan de table | Heuuu, n'exagerons rien Là ça ferait beaucoup. eric... |
| 22/10/2014 à 11:39 | Monsieurexcel | Plan de table | Proposition en vba. Tu peux redessiner les tables pour l'adapter à ton besoin en décochant A1. En mode plan de table il suffit de cliquer sur un nom dans la liste en B et de cliquer une place autour de la table. On peut déplacer d'une table à une autre, ou ramener dans la liste de la même façon. Act... |
| 21/10/2014 à 17:41 | spryy | Filtre élaboré | Proposition avec un TCD. Un double-clic sur le nombre qui t’intéresse te crée une feuille d'extraction. J'ai supprimé ta feuille sinon fichier trop gros pour passer. eric... |
| 20/10/2014 à 19:55 | bibi77 | Enregistrement format txt ou csv format de cellule changent | Ton csv est destiné à quelle appli ? Pas à excel je suppose sinon autant envoyer un .xls. Ton appli attend un csv dont tu peux contrôler le contenu avec un éditeur de texte . Tu verras que le fichier texte a bien tes nombres avec tous leurs chiffres. eric... |
| 20/10/2014 à 18:41 | bibi77 | Enregistrement format txt ou csv format de cellule changent | Met ta colonne au format Texte pour faire tes saisies et ton csv sera correct. Il faut le regarder avec un éditeur de texte pour le voir. Si tu le rouvres avec excel il convertira à nouveau en numérique. eric... |
| 20/10/2014 à 17:14 | Joseph67 | XlCalculation | Plusieurs possibilités : dans l'explorateur de fichier mettre 'lecture seule' dans les propriétés du fichier. C'est radical, pour toutes les applis. dans excel : 'enregistrer sous...', en haut dans 'outils / options générales..' cocher 'lecture seule recommandée' (c'est excel qui gère, pas windows)... |
| 19/10/2014 à 22:26 | dyscus | VBA - Racourci clavier pour affciher/cacher onglet | Non, c'est dans excel onglet 'développeur'. (ou Alt+F8) eric... |
| 19/10/2014 à 19:37 | Maurice37 | Nom et prénom VBA | Oui : Kill [B6] & "Fiche Véhicule*.xls" à condition d'être sûr que la feuille active soit la bonne. Sinon la spécifier : ... worksheets("Feuil1").[B6] & ... eric... |
| 19/10/2014 à 16:12 | Maurice37 | Nom et prénom VBA | En partie oui, pour éviter les appels en boucle infinie. Equivalent à application.enabledEvents=false, sans les inconvénients. eri... |
| 19/10/2014 à 15:27 | Maurice37 | Nom et prénom VBA | Ah oui, j'ai oublié un truc. Etonnant même que ça ne plante pas chez moi... A tester : eric... |
| 19/10/2014 à 12:58 | Maurice37 | Nom et prénom VBA | Quelle précision... Message d'erreur ? version OS ? Pas chez moi en tout cas, et je n'ai pas excel 2013... eric... |
| 19/10/2014 à 12:46 | Joseph67 | XlCalculation | En fait Application.Calculation = xlcalculationmanual bloque les calculs, sauf pour les mises à jour des données provenant d'autres fichiers. .EnableCalculation = False bloque également ces mises à jour comme tu as pu le constater. A tenter : tu peux recalculer et mettre à jour une plage précise ave... |
| 19/10/2014 à 11:22 | Maurice37 | Nom et prénom VBA | A tester : eric... |
| 19/10/2014 à 00:10 | Joseph67 | XlCalculation | Ce que tu fais est équivalent à cocher l'option 'calcul manuel'. Plus rien ne se calcule donc tes cellules ne se mettent pas à jour. F9 force un recalcul. eric... |
| 18/10/2014 à 19:13 | ben14 | VBA Numero Semaine | Pour être complet il y a quand même des erreurs avec datepart() sur ces dates (dernier lundi de l'année) : 29/12/1947, 31/12/1951, 30/12/1963, 29/12/1975, 31/12/1979, 30/12/1991, 29/12/2003 31/12/2007, 30/12/2019, 29/12/2031, 31/12/2035, 30/12/2047, 29/12/2059 Bon on est tranquille jusqu'en 2019 mai... |
| 18/10/2014 à 12:08 | alg | Fenêtre Visual Basic | Comment veux-tu qu'il devine le classeur et le module que tu veux voir ??? Je ne vois pas de problème là. eric... |
| 18/10/2014 à 11:45 | Night59 | Generation de code barre et incrementation | Je ne pense pas que l'activeX soit nécessaire. Installe juste la police code barre qu'il te faut et applique là sur la colonne. Je ne vois pas de quelle traduction tu parles, si tu as plus d'éléments... Qs polices gratuites : http://www.codeodis.com/polices-code-barre/ Ci-joint un petit programme po... |
| 17/10/2014 à 17:59 | Babou193 | Sommer les caractères numériques d'une chaîne alphanumérique | Là c'était une petite question. Mais si s'en est une qui demande du travail attend 48h sans réponse avant de poster sur un autre site. Par respect, ça évite de bosser pour rien car la réponse est déjà ailleurs et de consacrer son temps libre à qq'un d'autre. eric... |
| 17/10/2014 à 17:22 | BogDav | Formule dans fichier xls | Pas de réponse au bout de 15 consultations, tu m'étonnes. Aucune explication, 35 modules, c'est se moquer du monde... Allez, bye, et pas la peine de râler suite à mon post, au moins tu sais pourquoi tu n'as pas de réponse. C'est juste pour faire gagner du temps aux suivants eric... |
| 17/10/2014 à 16:44 | Babou193 | Sommer les caractères numériques d'une chaîne alphanumérique | Formule matricielle à valider avec Shift+Ctrl+Entrée Le séparateur décimal doit être celui défini sur le micro. eric... |
| 17/10/2014 à 16:14 | dyscus | VBA - Racourci clavier pour affciher/cacher onglet | Choisi le menu macro qui les affiche toutes. Sélectionne ta macro et 'Options...', tu peux y définir un raccourci. Tu peux faire une seule macro bascule avec : Sheets("Injection").Visible = not Sheets("Injection").Visible eric... |
| 17/10/2014 à 00:40 | geofad2000 | Selection d'une ligne via douchette | Et si on trouve la référence il faut mettre la ligne en couleur ou c'est une couleur que tu as déjà mise et on ne s'en préoccupe plus ? Tu parlais de sélectionner une ligne en couleur... (?) eric... |
| 16/10/2014 à 19:15 | geofad2000 | Selection d'une ligne via douchette | Je répète ma question : que vient faire la couleur si le but c'est de trouver la ligne d'une référence ? Que cherches-tu ? La ligne d'une référence scannée ou une ligne d'une certaine couleur ? Et j'ai demandé un fichier pour la couleur. Je crois que je vais bientôt me lasser... eric... |
| 15/10/2014 à 18:01 | kassope | VBA - Utilisation d'une Variable pour écrire un IF | Essaie plutôt avec filtre as boolean Et es-tu sûr que "31" soit réellement en texte sur ta feuille ? Sinon c'est =31 (numérique) eric... |
| 15/10/2014 à 15:38 | roro67 | FILTRER EN ENLEVANT DES CELLULES - Excel 2010 | Honnêtement ça vaut le coup de passer 1/4h pour apprendre les TCD. Ca ne fait pas tout mais tu seras surpris de la puissance, de la facilité et du gain de temps pour analyser tes données ensuite. D'autant plus que tu n'as pas l'air de maitriser les formules non plus. Tableau Croisé Dynamique (TCD) ... |
| 15/10/2014 à 14:37 | roro67 | FILTRER EN ENLEVANT DES CELLULES - Excel 2010 | Et elle est où BBN dans les données du fichier ? eric... |
| 15/10/2014 à 08:47 | geofad2000 | Selection d'une ligne via douchette | Pourquoi tu me parles de bleu alors que les sélectionnées sont vertes ? Si tu utilises du bleu pour une autre raison il faut en mettre sur la feuille que je connaisse la couleur exacte. eric PS : j'ajouterai que vient faire la couleur si le but c'est de trouver la ligne d'une référence ... |
| 14/10/2014 à 23:32 | geofad2000 | Selection d'une ligne via douchette | Rien compris... eric... |
| 13/10/2014 à 17:38 | Zayx | SI seulement mois/année | Si aujourdhui()= 13/10/14, aujourdhui()+3=16/10/14. Vu que tu utilises une dizaine de fois NBCAR('Prévisions séries'!E18)-NBCAR(SUBSTITUE('Prévisions séries'!E18;"/";"")) tu as tout intérêt à le ressortir dans une colonne. Ca évite à excel de calculer 10 fois la même chose et surtout ça allège la le... |
| 12/10/2014 à 23:11 | Zayx | SI seulement mois/année | =IF(ISERROR(D2*1);D2;IF(LEN(D2)-LEN(SUBSTITUTE(D2;"/";""))=1;"A venir (non précisé)";IF(D2*1<=TODAY();"Terminé";"En cours"))) =IF(ISERROR(D2*1);D2 si erreur, D2 n'est pas convertible en numérique, ce n'est pas une date, c'est donc un texte comme "Abandonné", qui est ramené. LEN(D2)-LEN(SUBSTITUTE... |
| 12/10/2014 à 19:42 | Pixelle | Ajouter données aléatoires dans cellules | Tu écris l'inverse de ce que tu veux : Feuil1... = Feuil4... Dernière cellule utilisée de A : Sheets("Feuil4").Cells(rows.count, 1).end(xlup) .offset(1) pour avoir la suivante. eric... |
| 12/10/2014 à 19:36 | Zayx | SI seulement mois/année | Tu exagères... Tu as un exemple par formule en E, dans le dernier fichier que j'ai mis. eric... |
| 12/10/2014 à 16:52 | Pixelle | Ajouter données aléatoires dans cellules | Eric... |
| 12/10/2014 à 16:20 | Zayx | SI seulement mois/année | Non, je ne vais pas te la faire. Si tu veux pouvoir adapter il faut savoir la faire. D'autant plus que ta demande change à chaque post donc ça sera toujours faux. Avec un peu de méthode tu vas y arriver : démarre avec un seul test : Tu vois que réponse2 doit avoir 2 possibilités. Tu te mets dans une... |
| 12/10/2014 à 11:41 | Zayx | SI seulement mois/année | Si, tu peux en forçant excel à convertir en date numérique avec *1 Mais du coup tu es obligé de tester avant si c'est une date convertible ou pas, ça rallonge d'autant tes formules. Et vouloir faire un mix entre vba et formule ne simplifie pas forcément, tout au moins pour la réflexion et les choix... |
| 12/10/2014 à 08:30 | Zayx | SI seulement mois/année | Ce que j'avais écrit : un essai par fonction personnalisée. Dépend fortement du format d'affichage bien entendu. Tu ne connais pas du tout le fonctionnement d'excel et ça serait un peu long de t'expliquer. En gros si ta saisie ressemble à une date, excel la convertit en date numérique, et ce n'est q... |
| 11/10/2014 à 23:38 | freeway_pr | Condition texte (sans macro si possible) | Fais un tableau croisé dynamique. 0 saisie, 0 formule, juste cliquer-glisser les champs dans les zones. eric... |
| 11/10/2014 à 22:22 | Zayx | SI seulement mois/année | Aujourd'hui c'est le hier de demain. Mais j'explique mal, regarde donc l'aide d'excel qui est très bien faite. Dans les résultats de test tu peux très bien mettre une fonction, voire même une formule. Comme je t'avais montré dans l'exemple 1 : =SI(A2<"01/01/1900"*1;""; ta_formule ) donc : =SI(A2&... |
| 11/10/2014 à 22:11 | geofad2000 | Selection d'une ligne via douchette | Garde ton nbval(), il se mettra à jour si tu supprimes des lignes lui. eric... |
| 11/10/2014 à 19:52 | Zayx | SI seulement mois/année | Pas de fonction estdate() dans excel. On se contente de tester si c'est une valeur numérique >"01/01/1900"*1. Ex: =SI(A2<"01/01/1900"*1;"";ta_formule) Mais la fonction personnalisée le teste. Remplace simplement dans le code "Date non valide" par "" si tu préfères une cellule vide. Et pour com... |
| 11/10/2014 à 17:13 | Zayx | SI seulement mois/année | Pourquoi tu n'intègres pas tout ça dans la fonction personnalisée ? Autant profiter de ses avantages. Tu testes la date dedans et tu retournes ce que tu veux en fonction des différents test. eric... |
| 11/10/2014 à 09:47 | geofad2000 | Selection d'une ligne via douchette | Oui, ce qui n'est pas plus bête Couleur : ajouter au même endroit que précédemment : c.Resize(, 9).Interior.ColorIndex = 35 eric... |
| 11/10/2014 à 00:59 | geofad2000 | Selection d'une ligne via douchette | La dernière ligne est à insérer. eric... |