| Date | Auteur du sujet | Sujet | Extrait du message |
|---|
| 04/06/2015 à 22:00 | jfk15 | Figer la valeur de cellules après passage d'une macro | Je crois que NB.SI compte toutes les valeurs y compris les cachées. Pour compter les valeurs des lignes visibles après filtre, je propose le code suivant : (Au préalable, dans le tableau, nommer la plage sur laquelle s'effectuera les calculs -sans filtre)... |
| 04/06/2015 à 21:11 | jmarc2771 | Trie de données inutiles | Tout dépend si tu souhaites ou non conserver l'original. Tu peux explorer la piste des filtres (soit simple soit avancé). En filtre simple : sélectionner A3:U3 puis filtrer sur B3 en ne cochant que la valeur Total. Tu peux ensuite copier/coller les résultats ailleurs. Ou sélectionner toutes les vale... |
| 04/06/2015 à 20:34 | diego07 | Recherche éléments sur autres feuille du classeur | Voilà le début... Je te laisse faire le reste Pour gérer les 00:00,000 J'ai remplacé par X quand il n'y a pas de temps enregistré. J'ai aussi nommé quelques plages pour simplifier la lecture des formules. je te laisse la suite Une dernière petite chose, moi c'est ouisandoute... |
| 04/06/2015 à 18:19 | Grem974 | Code dans "Thisworkbook" mais par pour toutes les feuil | Je comprends, je suis repartie de la première question posée Si on connait la position des feuilles à ne pas traiter..... |
| 04/06/2015 à 18:14 | jfk15 | Placer un code dans Worksheet_Activate | Je ne comprends pas trop le pb. Que se passe-t-il quand tu parles de Peux-tu joindre un fichier et décrire à nouveau (mais différemment) ton pb ... |
| 04/06/2015 à 18:06 | Grem974 | Code dans "Thisworkbook" mais par pour toutes les feuil | Y'aurait bien un truc du genre ... |
| 04/06/2015 à 17:26 | berete10 | Gérer la difference de 2 cellules sous Excel | Ok également pour moi avec la formule : =SI(TEXTE(C7-C6;"hh:mm")="00:10";"OK";"NOK") . Par contre j'ai une erreur en ligne 333 parcequ'il y a une rupture de chronologie dur sans doute au fait qu'on change de phase. Peux-tu envoyer le fichier avec la mention #VALEUR ... |
| 04/06/2015 à 17:11 | Mskander | Introduire une boucle for dans une macro | J'ai automatisé un filtre avancé et nommé quelques zones pour faciliter la lecture des codes... |
| 04/06/2015 à 15:10 | Mskander | Introduire une boucle for dans une macro | Je ne comprends pas tout. Au choix : - Tu veux sélectionner un code client et que la colonne montant s'affiche en résultat ? Réponse en formule : soit il n'y a qu'une ligne par client et alors le traitement se fait avec un RECHERCHEV(... =RECHERCHEV(Valeur_cherchée;Base_de_recherche;colonne_à_restit... |
| 04/06/2015 à 14:59 | VictorienR | Changement de date par VBA | La fonction JOURSEM(cellule) peut t'aider... |
| 04/06/2015 à 14:40 | Mskander | Introduire une boucle for dans une macro | Exemple de boucle : la syntaxe de SUMIFS me semble incorrecte ex : =SOMME.SI.ENS(I:I;H:H;1;G:G;"femme";F:F;25;E:E;E2) . Par ailleurs, si tes formules sont pérennes dans ton tableau, il vaut les placer directement dans le tableau... |
| 04/06/2015 à 13:24 | kelis | Créer une seule macro à partir de 6 macros | Une macro est délimitée par et Tu peux regrouper toutes tes macros en une seule en ne conservant que le Sub XX de la première macro et le End sub de la dernière. En suppirmant donc tous les Sub et End sub intermédiaires... |
| 04/06/2015 à 07:44 | r4944 | Probleme avec une boucle SI | La syntaxe m'interroge. Pour moi Cells doit contenir deux arguments numériques Cells(numero_de_ligne;numéro_de_colonne). je ne connais pas la valeur de ton premier argument (cellule) mais le second "E" devrait plutôt être 5 ) et pour "F" -> 6, Pour "G" -> 7, ... etc Pour vérifier tu peux teste... |
| 03/06/2015 à 22:24 | Invité | Affichage par défaut dû à la cellule à côté | Sans passer par VBA tu peux aussi utiliser une formule en colonne C : =SI(B2>0;"H";"") et recopier la formule vers le bas... |
| 03/06/2015 à 22:06 | RemiBV27 | Optimisation de VBA | En effet, bcp de select inutiles. Par exemple les premières affectations de valeurs pourraient être du type : Par ailleurs je pense que le code Pourrait être remplacé par Et je suis d'accord avec LouReeD (que je salue) pour les mentions Application.ScreenUpdating = False en début de macro puis = Tru... |
| 03/06/2015 à 21:50 | diego07 | Recherche éléments sur autres feuille du classeur | Je suis passée par un onglet intermédiaire qui récapitule en un seul endroit tous les résultats. C'est à partir de cet onglet que la première feuille calcule les classements et les écarts. Il reste cependant un problème : lorsque le temps = 0... mais je te laisse chercher une solution... |
| 03/06/2015 à 20:30 | jfk15 | Placer un code dans Worksheet_Activate | Je pense que tu as raison. Il faut donc positionner un drapeau qq part pour tester si le filtre a déjà été exécuté. Soit tu passes par une variable ouverte Soit tu l'inscris qq part dans une cellule d'une des feuilles. Ca peut donner les codes suivants : Dans l'onglet Analyse1 Et dans la macro de fi... |
| 03/06/2015 à 20:06 | Atemi | Mise en forme en tableau pour compteur | Je te propose la simplification suivante ... |
| 03/06/2015 à 19:45 | sdry | Explication d'un bout de VBA récupéré | Private Sub Worksheet_SelectionChange(ByVal Target As Range) ' Dans le code de la feuille, s'exécute en cas de changement de valeur dans une cellule Dim chemin As String, Sous_Dossier As String, Derlig As Long ' Définit les variables chemin et sous dossiers en texte et Derling en nombre Derlig = Ran... |
| 03/06/2015 à 19:32 | jfk15 | Placer un code dans Worksheet_Activate | Je n'ai peut-être pas bien compris mais je propose dans le code de la feuille Analyse 1 ... |
| 03/06/2015 à 11:30 | Cergal | Statistiques par couleurs | Comment détermines-tu qu'un produit est meilleur qu'un autre ? Comment détermines-tu qu'une caractéristiques est meilleure ? Est-ce "mathématique" ? ou juste comme ça, à vue de nez ... |
| 03/06/2015 à 11:28 | ADELAIDE8 | Gros pobleme de mise en page: Export tableaux Excel vers PDF | Peux-tu nous joindre un ou deux des tableaux qui posent problème ... |
| 03/06/2015 à 08:45 | Cergal | Statistiques par couleurs | Comment sont déterminées les forces et les faiblesses ? Cela peut-il être mis en formule ? Attention également, la macro fonctionne avec une couleur précise, pas avec n'importe laquelle... |
| 03/06/2015 à 08:22 | Cergal | Statistiques par couleurs | Je confirme, Force rouge a raison : pour tester une couleur il faut passer par macro. Par contre, si la couleur est liée à une condition calculée alors le comptage peut se faire sans macro, sur cette condition. Dans ton cas, y a-t-il une condition testable pour que ces cellules soient vertes ... |
| 03/06/2015 à 08:12 | ADELAIDE8 | Gros pobleme de mise en page: Export tableaux Excel vers PDF | Je ne sais pas si ma réponse correspond à ton problème. Si le problème est juste une question d'orientation et que ton tableau est complet, tu peux dans Acrobat Reader faire une rotation de ta feuille ET l'imprimer dans la bonne orientation avec pdfCreator par exemple. Cette seconde impression fixe... |
| 03/06/2015 à 08:03 | CharlottedeK | Filtrage avancé | Génial cet exercice ! Les filtres avancés c'est super. Tu as bien compris la logique des critères ET et OU. Une seule erreur sur le nom de la ville qui contient a. la formule est *a* et non "a" Par ailleurs tu peux optimiser ta zone de critères en supprimant ceux sur lesquels il n'y a aucun filtre... |
| 03/06/2015 à 07:53 | smorvan | Rangement cellules spécifiques | Ai-je bien compris départ : A11 = A ; A12 = B ; A13 = C; A14 = D ; A15 = E ; ... ; A26 = P ; A27 = Q Arrivée : A1 = D ; A11 = ? ; A12 = A ; A13 = B ; A14 = C ; ... ; A27 = P ; A28 = ? Ensuite tu parles de colonne C-E-G-I, je ne comprends pas bien tu n'indiques aucune valeur pour ces colonnes ? Peux... |
| 02/06/2015 à 07:59 | r4944 | Demande | Avec Outlook j'ai utilisé le code suivant... |
| 01/06/2015 à 22:45 | de barros | Macro selection d'un choix suivant une valeur | Effectivement. j'ai raisonné en mise à jour de cellule. Dès lors qu'on change une valeur à 2 en colonne I la mentions se met. Mais si la valeur 2 existe déjà, la mention de la colonne J ne change pas. Pour des valeurs déjà saisies voici un code à mettre dans la feuille ou dans un module. Puis exécut... |
| 01/06/2015 à 22:38 | Padriaan | Formules pour trouver les 10% les plus bas | L'approche est un peu différente mais s'adapte à la taille de la base... |
| 01/06/2015 à 21:55 | de barros | Macro selection d'un choix suivant une valeur | Sans doute à cause du positionnement de la macro. Elle doit être dans le code de la feuille (et non dans un module du classeur), auquel tu accèdes en faisant un clic droit sur le nom de l'onglet (Visualiser le code)... |
| 01/06/2015 à 21:22 | gimamine | Fusionner les lignes doublons sans perdre les données | Possible avec un filtre avancé automatisé ... |
| 01/06/2015 à 21:10 | Petite_Aline | Copier coler colonne en fonction en tete | Connais-tu les filtres avancés ? 3 données : une base, une zone de critère et une zone d'extraction. Ils peuvent s'automatiser par macro. Explore dans cette direction peut-être..... |
| 01/06/2015 à 21:01 | Padriaan | Formules pour trouver les 10% les plus bas | Ma proposition s'adapte automatiquement à la taille de la feuille et au nombre de cellules remplies (à saisir dans colonne B ou à mettre comme formule de mise en forme conditionnelle par exemple)... |
| 01/06/2015 à 20:35 | gimamine | Explication code VBA | Sub Récap() Dim Lg% 'DECLARATION DE VARIABLE Lg Application.ScreenUpdating = False 'DESACTIVE LA MISE A JOUR DE L AFFICHAGE Sheets("Trappes CDF").Copy Before:=Sheets(1) 'COPIE LA FEUILLE "Trappes CDF" AVANT LE 1ER ONGLET ActiveSheet.Name = "bibi" 'RENOMME L ONGLET ACTIF EN bibi Lg = Range("A65536")... |
| 01/06/2015 à 20:17 | de barros | Macro selection d'un choix suivant une valeur | C'est possible directement dans le code de la feuille Attention prévoir également le mécanisme pour que la mention s'efface si la valeur 2 est remplacée par une autre... Mais je te laisse chercher... |
| 01/06/2015 à 20:00 | Padriaan | Formules pour trouver les 10% les plus bas | C'est possible avec la fonction RANG, par exemple sur une plage A:A : =SI(RANG($A1;A:A;1)<NBVAL(A:A)/10;"valeur basse";"")... |
| 01/06/2015 à 19:51 | Coco1346 | Calcul d'heure | Sachant que 1:00:00 = 1/24, tu peux faire tes calculs à partir de C1 (total d'heures) =SI(C1<3/24;C1*24*6;SI(ET(C1>3/24;C1<6/24);(18+(C1-3/24)*132);(34,5+(C1-6/24)*132)))... |
| 01/06/2015 à 16:11 | Coco1346 | Calcul d'heure | Ce peut être la formule suivante : =SI(B6>A6;B6-A6;SI(B6<A6; 1+ B6-A6;"")) (1 correspond à une journée)... |
| 28/05/2015 à 08:45 | DICE97 | Recherchev en fonction de Dates | J'ai pensé à une formule du type =SI(ET(A3>$H$2;A3<=$I$2);RECHERCHEV($D3;$G$3:$I$6;2;FAUX);SI(A3>$I$2;RECHERCHEV($D3;$G$3:$I$6;3;FAUX);"trop ancien")) Mais je remarque que le format des cellules de H2 et I2 n'est pas interprété comme un format date... une piste peut-être... |
| 26/05/2013 à 19:03 | eboiteux | Envoi d'email automatique dans Excel | Je suggère de créer une variable Liste qui accueille tous les mails des destinataires séparés par un point-virgule, puis à la ligne Attention, je crois qu'il y a un nombre max d'adresses par mail. Cordialement... |
| 14/06/2012 à 13:07 | lili189 | Envoi de mail à partir d'Excel | Sur un fichier j'envoie un mail automatique à la fermeture le code est le suivant : par contre je n'ai pas de pièce jointe mais cela doit être trouvable. Cordialement... |
| 11/06/2012 à 18:07 | ouisansdoute | Repérer les fichiers avec liaisons et/ou macros | J'ai le message suivant : "erreur d'exécution 1004' L'accès par programme au projet Visual Basic n'est pas fiable' Après recherche cela vient du niveau de sécurité dans Excel. Donc, pas de problème. Merci beaucoup... |
| 08/06/2012 à 22:38 | carococo83 | Filtrage élaboré Excel | La clé des filtre élaborés est la zone de critères. Pour combiner deux critères avec OU il faut deux lignes de critères l'une sur l'autre (en plus du titre de colonne) En partant de la base de ketamacanna j'ai automatisé le filtre élaboré. (les zones de critères pour chaque filtre sont en jaune). Il... |
| 08/06/2012 à 19:05 | ouisansdoute | Repérer les fichiers avec liaisons et/ou macros | Merci pour ce fichier dont les macros sont documentées. C'est vraiment sympa d'y avoir passé du temps. Oui c'est tout-à-fait le type de réponse que j'attendais et je vais creuser à partir de ton travail. J'imagine que tu as réalisé la macro à partir de 2007 car j'ai un message d'erreur quand je la l... |
| 08/06/2012 à 08:35 | ouisansdoute | Repérer les fichiers avec liaisons et/ou macros | Je travaille sur 5 sites qui ont des serveurs différents. prochainement un seul serveur pour tous les sites sera mis en place. Parallèlement nous passerons de Excel 2003 à 2007. Je souhaite : a minima repérer les fichiers qui contiennent des macros ainsi que ceux qui contiennent des liaisons. a maxi... |
| 07/06/2012 à 22:58 | poupoune | Filtrer pour graphique | Peut-être n'est-ce pas compliqué mais je ne comprends pas la demande. J'ai ouvert le fichier, j'ai vu l'onglet date (dont la colonne date n'est pas au format date). Il y a 20 onglets dont plusieurs sont vides. Tu parles de tri par critères mais ne dis pas sur quoi portent les critères et quels ils s... |
| 07/06/2012 à 19:57 | MaTi-34 | Extraction données d'un tableau | Lorsque j'ai mis en œuvre ma solution sur ton fichier, il ne trouvait pas non plus les colonnes et ça m'intriguait, jusqu'à ce que je remarque que le problème venait des intitulés de colonnes. Si tu regardes de plus près tu verras que tes intitulés ne sont pas identiques dans le tableau et dans la z... |
| 06/06/2012 à 18:49 | MaTi-34 | Extraction données d'un tableau | On crée un bouton via le ruban insertion forme. Une fois le bouton dessiné, clic droit pour associer une macro. La macro est dans le fichier d'origine,. En fait j'ai enregistré une macro qui fait le filtre élaboré. Il faudrait que tu commence par te familiariser avec les filtres élaborés. Puis que t... |
| 06/06/2012 à 16:29 | MaTi-34 | Extraction données d'un tableau | Utilises un filtre élaboré (menu Données/Avancé) Ci-joint une automatisation du filtre sur tes données. Sincères saluations... |