d

Membre fidèle

Inscrit le :27/09/2010
Dernière activité :14/02/2011 à 14:07
Version d'Excel :2007 et 2003 Fr
Lieu :Au-delà de l'infini +1
Messages
417
Votes
47
Fichiers
0
Téléchargements
0
SujetsMessagesStatistiquesVotes reçus

Messages postés par dachevid - page 7

DateAuteur du sujetSujetExtrait du message
18/10/2010 à 11:56camillou01Macro ExcelVoici un fichier exemple avec des dates, les feuilles s'adaptent au nombre de jours de chaque mois. J'ai fait une macro qui renomme chaque feuille par le nom du mois de la feuille en question, pour les jours ouvrés c'est faisable mais plus long. Avant de continuer envoie déjà un tableau avec des exe...
18/10/2010 à 11:25aperrottetProblème formuleJe veux bien y jeter un oeil mais il faudrait pour cela d'abord que tu nous envoies le fichier. Quand tu répondras regarde sous le texte tu as un onglet "Ajouter des fichiers joints". A+...
18/10/2010 à 10:03thuglife6938 Copie de commentaires dans une celluleEssaye avec ce code : A+...
17/10/2010 à 23:33vinc24 Copie d'une feuil sans nom fixe (quelle référence pour VBA?)J'ai jeté un oeil vite, ça marche avec le code ci-dessous mais ce n'est peut-être pas exactement ce que tu veux, je n'ai pas eu le temps de tout relire : Je pars de A2 et ensuite je sélectionne de A3 jusqu'à la dernière colonne remplie en ligne 2 tout en restant sur la ligne 3. A+...
17/10/2010 à 23:22DAVIDAURELIEValeur zéro dans un tableau croisé dynamiqueAvec le bon fichier ça serait mieux, il n'y a pas de feuille TCD sur celui-là, même parmi les deux feuilles masquées. A+...
16/10/2010 à 22:59vinc24 Copie d'une feuil sans nom fixe (quelle référence pour VBA?)Bnojour, Sheets(Sheets(1).[I1].Value).Select ou utiliser ta variable "c" provenant de For Each c In Range("I1", [I65000].End(3)) avec : For Each c In Range("I1", [I65000].End(3)).Value Sheets(c).Select As quoi te sert Z = Sheets(c.Value).[I1] ? A+...
16/10/2010 à 22:42pass-pass Créer une feuille contenant une macro intégréeBonjour pass-pass, Je viens de faire un essai et ça a l'air de marcher. J'ai une feuille Modèle qui contient une macro (le code est directement dans cette feuille et pas dans un module). Ensuite j'ai fait une macro qui copie cette feuille Modèle, la macro de Modèle est bien recopiée dans la nouvelle...
16/10/2010 à 18:55NéoptolèmeCarte à partir de codes postauxJe ne vois pas comment faire ça avec un tableur !!! Sur seloger.com c'est une image qui provient de google maps probablement, vu les liens il y a du javascript derrière donc je ne vois pas comment Excel pourrait intégrer ça. C'est sûr qu'on peut lui mettre des animations Flash (des jeux par exemple)...
16/10/2010 à 18:42devillarModification sécurité macroJe ne connais pas Excel vX pour Mac alors je vais te donner deux pistes qui fonctionnent sur PC, tu devrais y trouver ton bonheur. Si tu as la même interface qu'Excel 2003 il faut aller dans Outils - Macros > Sécurité et mettre un niveau moyen ou faible puis relancer Excel. Si l'interface est com...
16/10/2010 à 18:33RAULT Récupérer des datesSi tu envoies tes fichiers on pourra t'aider plus rapidement car il y a de nombreux cas possibles pour répondre à ta demande. Par exemple si tu veux juste récupérer dans ton 2ème classeur les dates du 1er (que j'appelle Dates) alors cette formule te suffit : =Dates!A1 et copier cette formule dans la...
16/10/2010 à 00:32gege37 Fonction recherche avec plusieurs conditionsEssaye avec cette formule en E3 : =RECHERCHEV(C3;$G$4:$I$10;SI(D3="Mensuel";3;2)) A+...
16/10/2010 à 00:03fumetsu Question compliquéeIl y a deux réponses à ta question : - si tu veux que les macros soient activées (donc disponibles,prêtes à être utilisés mais elles sont en attente et pas en train de s'exécuter) il faut changer le niveau de sécurité d'Excel. Sous Excel 2003 aller dans Outils - Macros > Sécurité... et baisser le...
15/10/2010 à 23:32fumetsu Question compliquéeJ'ai fait une modif, c'est un peu mieux mais pas aussi parfait que ce que tu souhaites, la faute au plan (grouper/dissocier) qui se met en bas et pas à partir du haut. Sinon il faudrait le faire avec un macro mais ça va compliquer la chose et t'obliger à activer les macros à chaque ouverture du fich...
15/10/2010 à 23:23NoBruAfficher plus d'une colonne dans une liste déroulante ?Voici un fichier avec ton exemple et quelques formules dont : =INDEX(B2:B4;EQUIV(A8;A2:A4;0)) Malheureusement une liste déroulante (avec Validation) ne peut contenir qu'une colonne, il te faudrait une ListBox dans un formulaire pour mettre deux colonnes. Dans mon exemple joint j'ai donc dû ajouter u...
15/10/2010 à 23:05fumetsu Question compliquéeVoici le fichier avec la 1ère ligne figée. Pour faire cela tu peux aller dans Affichage - Figer les volets sous Excel 2007. Ensuite j'ai regroupé tes données en faisant un plan. Tu as ça dans le ruban dans Données - Grouper. Tu cliques sur le "+" à gauche et tu ouvres la liste du mois qui t'affiche...
15/10/2010 à 22:54lilou19 Liste déroulante avec valeure associéeVoici une formule pour rechercher RT, s'il n'y a rien en RT alors la cellule reste vide car le résultat sera en lenda : =SI(RECHERCHEV($A2;Compo!$B$2:$D$9;2;FAUX)=0;"";RECHERCHEV($A2;Compo!$B$2:$D$9;2;FAUX)) Voir pièce jointe. A+...
15/10/2010 à 20:05mamarus Report de resultats sur un tableau récapitulatifCi-joint ton fichier avec cette formule : =SI(ESTNA(EQUIV($A12;Tableau2;0));"";RECHERCHEH($A12;Tableau2en1;2;FAUX)) J'ai donné des noms aux tableaux :Tableau2 pour la ligne 2 et tableau2en1 pour les lignes 2 et 3 et ainsi de suite, je n'ai pas tout fait. A+...
15/10/2010 à 19:48Richard kouassiEspacement d'un colonne de caractères par tripletCi-joint ton fichier avec 2 exemples avec un format + une formule simple ou juste une fonction mais plus complexe : =CONCATENER(GAUCHE(A1;1);" ";STXT(A1;2;3);" ";STXT(A1;5;3);" ";DROITE(A1;3)) A+...
15/10/2010 à 19:42Aramirdar Remplacer lettres par noms dans une listeCi-joint ton tableau avec cette formule : =SI(E8="TOTAL";"TOTAL";SI(E8="";"";SI(ESTNA(EQUIV(E8;$C$8:$C$13;0));E8;RECHERCHE(E8;$C$8:$C$13;$B$8:$B$13)))) A recopier le long de tes 500 tableaux (désolé j'avais compris 500 trigrammes, pas 500 tableaux et en plus les tableaux ne sont pas tous de taille i...
15/10/2010 à 19:11velivole911Champ évolutif dans une formuleRe, Ok donc en fait ce qu'il te faut pour faire une moyenne c'est =SOMME(A:A)/NB.SI(A:A;">0") Et voila ! A+ Edit : j'ai corrigé une petite erreur, on fait bien sûr la division avec "/" et non pas ":"...
15/10/2010 à 16:02velivole911Champ évolutif dans une formulePourquoi ne pas utiliser =SOMME(A:A) ? Tu as des valeurs plus bas que ton tableau ? Tu peux sinon prévoir large avec =SOMME(A1:A50) Sinon il faudra passer par un nom dynamique dans ta formule. Ca donne ceci =SOMME(Liste) Et tu crées le nom Liste dans Insertion - Nom - Définir... (ou Formules - Défin...
15/10/2010 à 15:57elise47Numérotation selon un critèreVoir ton fichier modifié en pièce jointe, j'y ai mis cette formule qui compte le nombre de fois où figure le n° que tu tapes donc si ton dossier apparaît 2 fois et que tu le saisis à nouveau le compteur indique 3. =SI(A15="";"";NB.SI($A$4:A15;A15)) A+...
15/10/2010 à 15:53BIGKIKIONEExecution d'une macro a partir d'une liste de validationVoici un exemple, ici je ne sélectionne que des feuilles mais on peut l'adapter pour ouvrir des fichiers en utilisant Open... au lieu de Sheets...Select. A+...
15/10/2010 à 15:45piratman Ne pas imprimer le bouton "Impression" qui lance la MacroClic droit sur le bouton puis format de l'objet, dans l'onglet Propriétés décocher la case imprimer l'objet. A+...
15/10/2010 à 15:43Marie-Pierre Pour calculer les heures d'une semaineTu dois mettre un format [h]:mm:ss pour les heures supérieures à 24:00. Ci-joint ton tableau corrigé. A+...
15/10/2010 à 15:20piratman Vider le contenu d'une feuille sur activation d'une autreEssaye ceci : A+...
15/10/2010 à 15:07Aramirdar Remplacer lettres par noms dans une listeNon ça ne sera pas trop long, dans mon exemple je n'ai pris que tes 4 trigrammes mais si tu as 500 noms tu agrandis la plage $B$1:$B$500 par exemple, idem pour la colonne C et Excel fera la recherche du trigramme parmis ces 500 noms. A+...
15/10/2010 à 13:58Aramirdar Remplacer lettres par noms dans une listeCi-joint ton fichier avec la fonction RECHERCHE, je récupère le trigramme, je le recherche dans la colonne C et je trouve celui sur la même ligne en colonne B. A+...
15/10/2010 à 12:14CitriksComparaisons de lignes avec fusionsCi-joint un exemple avec la consolidation de données. Très simple à réaliser : tu cliques dans une cellule vide (ça peut être sur une autre feuille tu verras j'ai fait les deux cas), puis Données - Consolider... tu sélectionnes ton tableau, cocher les cases ligne du haut et colonne de gauche car c'e...
15/10/2010 à 11:49Pa39Synthèse de donnée avec conditionsAvec une formule super compliquée trouvée sur le net : =SI(F2="";"";INDEX($A$2:$A$8;SI(ESTERREUR(EQUIV(1;DECALER(E$2:E$8;F1;);)+F1);"";EQUIV(1;DECALER(E$2:E$8;F1;);)+F1))) Voir pièce jointe. A+...
15/10/2010 à 11:31zakuliVB : Accéder directement à un caractère d'une StringPeut-être avec la fonction MID ? Tu peux choisir la position du caractère à récupérer. A+...
15/10/2010 à 11:25PeloozeAide sur formuleAvec cette formule (changer juste le N en O) : =SOMMEPROD(($A$3:$A$18>=$E3)*($A$3:$A$18<$E4)*($B$3:$B$18="N")*($C$3:$C$18)) J'ai dû modifier légèrement ton tableau, voir pièce jointe. A+...
14/10/2010 à 23:31BastLatMise en forme d'un fichier BATAvec ton fichier ça serait beaucoup plus simple on pourrait voir comment simplifier le code. Pourquoi plusieurs macros ? Une seule devrait pouvoir faire ça. Tu dis que c'est lourd, c'est-à-dire ? C'est très long ? Si oui, as-tu mis Application.ScreenUpdating = False au début de ton code pour éviter...
14/10/2010 à 23:11an.pi Lien hypertexteAvec la fonction LIEN_HYPERTEXTE : =SI(ESTNA(RECHERCHEV(B1;B5:F103;5;FAUX));"";SI(RECHERCHEV(B1;B5:F103;5;FAUX)=0;"";LIEN_HYPERTEXTE(RECHERCHEV(B1;B5:F103;5;FAUX)))) A+...
14/10/2010 à 22:38delattreTableau de statistique variantJe pense qu'il te suffit simplement d'un filtre. En feuille 1 tu as toutes tes données, tu actives les filtres automatiques. En feuille 2 tu veux toutes les RENAULT, tu filtres les RENAULT en feuille 1, tu sélectionnes tout (CTRL + A), copier, coller en feuille 2. Idem pour les autres feuilles, filt...
14/10/2010 à 22:31roland38Agrandir une photo d'un clicCi-joint un fichier avec une macro qui agrandit et rétrécit un rectangle, à adapter avec le nom de ton image et les dimensions que tu veux. A+...
14/10/2010 à 00:22Florent7 Ranger les lignes de sa feuille dans un certain ordreCi-joint un exemple bien trié, avec les explications. Il faut en fait faire le tri en 2 temps, d'abord par couleurs en utilisant Black, Red, etc. puis par la colonne Wanted. A+...
13/10/2010 à 23:17lmylvc Nbre de dates différentesCi-joint le fichier avec la fonction ENT. Sommeprod sur la colonne avec ENT donne bien 3 dates différentes de la ligne 1 à la ligne 20. J'ai pris en compte le fait que tu peux avoir des cellules vides, sommeprod plante en colonne A. Dans mon exemple en colonne B il compte une date en trop car le vid...
13/10/2010 à 22:47Florent7 Ranger les lignes de sa feuille dans un certain ordreJe vois que tu as OpenOffice, la manip que je vais t'indiquer est pour Excel et je ne suis pas sûr qu'elle existe pour Calc. Aller dans Outils - options... - listes pers. et créer une nouvelle liste avec Black, Red, Blue et Green puis cliquer sur Ajouter. Ensuite pour trier, Données- trier... choisi...
13/10/2010 à 22:41Jack777Calculer nombre de sinistres par année et par endroitVoila en pièce jointe avec un tableau croisé. A+...
13/10/2010 à 22:35lmylvc Nbre de dates différentesPour enlever les heures tu fais tout simplement =ENT(A1) puis tu mets le nombre obtenu au format DATE. Ensuite je ferais bien un tableau croisé avec ce nouveau champ contenant uniquement la date (en ligne) et je compte (en données ou valeur suivant ta version d'Excel) le NOMBRE de fois où la date ap...
13/10/2010 à 17:34perkalCompter nbre d'ouverture d'un fichier sur le réseauVoici le fichier d'Yvouille au format 97-2003 avec la macro. A+...
13/10/2010 à 17:25marine34 Formule avec condition=SOMMEPROD((A2:A100="Ordinateur")*(B2:B100="OK")) A adapter à la taille de ton tableau, le nombre de lignes en A et B doit être identique. Variante : =SOMMEPROD((A2:A100=L2)*(B2:B100="OK")) où L2 contient Ordinateur. Et voilà !! A+...
13/10/2010 à 16:29Jack777Calculer nombre de sinistres par année et par endroitAvec un fichier joint ça serait plus facile de te répondre, bien sûr sans les 140 000 lignes (tu indiques que tu utilises Excel 2003 mais il est limité à 65535 lignes, ça ne serait pas plutôt Excel 2007 ou alors ton tableau est réparti sur plusieurs feuille ?) mais avec une petite cinquantaine, sans...
13/10/2010 à 16:22ludocoutantFormule avec jeux d'iconeCette formule devrait faire l'affaire : =SOMMEPROD((C1:C4>=B1:B4)*(C1:C4)) Si j'ai compris la cellule est verte en C si la valeur en C est >= à celle en B. Somme teste ici les valeurs en C et si elles sont supérieures à celles en B il les additionne. Attention car à partir de C2 tu as 2 mises...
13/10/2010 à 15:38Florent7 Définir une date à partir d'une date +nombre de jourVoici la formule à mettre en C1 : =SI(A1="INCONNU";"INCONNU";A1+B1) Si A1 est égal à INCONNU alors on affiche INCONNU sinon on calcule A1 + B1. Attention à bien mettre un format Date en C1 sinon tu auras 40838 au lieu de 22/10/2011. A+...
13/10/2010 à 12:39dianbobo Telecharger Excel 2007Excel 2007 est payant !!! Toute solution de téléchargement gratuit est du piratage, en plus tu risques de tomber sur des sites bourrés de virus, troyens, etc. Je ne parlerai pas d'Hadopi... En cherchant sur leboncoin, par exemple, tu peux trouver des cd originaux avec la boîte et la licence, aujourd...
12/10/2010 à 23:49thomasdu40 Format date dans un TextBoxAs-tu essayé de déclencher la macro après la saisie (mise à jour du contrôle textbox4) plutôt que lors du changement ? Remplace Change par : Private Sub TextBox4_AfterUpdate() A+...
12/10/2010 à 22:20raphi69Différence de mise en page suivant imprimanteTu peux utiliser les affichages personnalisés (aussi appelés "vues") pour enregistrer tes 2 mises en page. Dans Affichage - Affichages personnalisés... clique sur Ajouter... puis tu donnes un nom (Pixma ou LBP selon les réglages actuels) et surtout tu laisses cocher Paramètres d'impression, valider...
12/10/2010 à 22:11Zouave54 Fonction dans une celluleVoici un exemple avec une fonction SI, j'ai ajouté une colonne, tu remplis soit J et G soit K, la colonne L affiche K ou la soustraction de G-J. Je vais tâcher de voir en faisant une macro sur la feuille qui remettrait les formules si G et J sont vides. A+...