v

Membre impliqué

Inscrit le :13/05/2009
Dernière activité :17/03/2020 à 17:45
Version d'Excel :2010 FR - 2013 FR
Messages
2'943
Votes
192
Fichiers
0
Téléchargements
0
SujetsMessagesStatistiquesVotes reçus

Messages postés par vba-new - page 9

DateAuteur du sujetSujetExtrait du message
05/02/2013 à 22:07MONTEIRO Recherche de combinaison de chiffres dans une plage de sérieC'est moi qui ai mal compris la demande alors ...
05/02/2013 à 21:10MONTEIRO Recherche de combinaison de chiffres dans une plage de sérieUne solution avec cette formule : à mettre en C2 et à tirer vers le bas. La difficulté ici est de ne pas compter la combinaison "1-2" lorsque la série contient par exemple ...2 1-2 2... ! On vérifie donc si avant et après le 1-2 on a un chiffre ou pas...
05/02/2013 à 20:34Kant1 Condition sur case cocher (case formulaire)Avec la checkbox créée via les contrôles formulaire, tu peux la lier à une cellule. En cochant/décochant ta checkbox, la cellule liée affichera alors VRAI ou FAUX . Fais un clic droit sur ton contrôle / format de contrôle / onglet contrôle / dans cellule liée, sélectionne une cellule. Tu pourras alo...
05/02/2013 à 20:23LynnPlyHistogramme avec pourcentageIl y a 2 types d'histogrammes empilés. Histogramme empilé et histogramme empilé 100%. Assure-toi d'avoir choisi la première option ! Sinon essaie de joindre un fichier afin que l'on visualise mieux ton problème...
05/02/2013 à 20:17darkvad Générer un classementUn conseil : utilise l'audit de formule !! (sur excel 2003, il me semble que tu le trouveras dans outils / audit de formules) Ça te permet d'évaluer étape par étape toutes les fonctions d'une formule ...
03/02/2013 à 11:11darkvad Générer un classementUne solution avec cette formule à mettre en C18 et à valider avec CTRL+MAJ+ENTRÉE (formule matricielle) : Le principe de cette formule étant de chercher la 1ère plus grande valeur, la 2è, 3è, etc. Une fois la ligne correspondante trouvée, on renvoie la ville correspondante. En additionnant ici le no...
02/02/2013 à 10:53dasaquit Compatibilité VB 2003 et 2010 sur envoi feuille par OutlookBon eh bien il ne reste plus qu'à tester !! Notre logique semble bonne ...
02/02/2013 à 09:37mobil Ligne de code qui engendre une Erreur 13Attention frangy, le problème est justement à ce niveau-là. On dépasse le nombre de caractères autorisé (31) pour le nom d'une feuille. Il faut donc veiller à ne pas dépasser cette limite...
02/02/2013 à 01:14dasaquit Compatibilité VB 2003 et 2010 sur envoi feuille par OutlookC'est bien de se répondre à soi-même, ça prouve que tu cherches !! En ce qui concerne l'utilisateur, tu peux récupérer le nom d'utilisateur de la session windows. Tu peux essayer de l'ajouter au corps du texte comme ceci : N'ayant pas outlook à la maison je ne sais pas si ça marche. NB : Le "vbCrLf"...
31/01/2013 à 20:29dasaquit Compatibilité VB 2003 et 2010 sur envoi feuille par OutlookIl faut que tu précises l'extension du fichier dans la méthode SaveAs. Pour enregistrer en xlsm, essaie comme ça : ou comme ça ...
02/12/2012 à 21:02YOUNGEST Recherche formule pour décomposer un nombreAh ok je n'avais pas vu ! A la prochaine...
02/12/2012 à 09:59YOUNGEST Recherche formule pour décomposer un nombreBonjour wahid-chaoui, Désolé pour le retard, le mieux est que tu crées un post lorsque tu as une demande à faire, comme ça tout le monde peut voir. Regarde dans le fichier suivant si ça correspond à ce que tu veux ...
14/11/2012 à 22:55MALEKCreation de dossier en meme que l'enregistrement automatiqueMalek, Si par exemple la cellule client est A2, tu peux faire comme ça : Pour tes autres interrogations, essaie d'être le plus précis possible afin qu'on te donne une solution ou piste...
11/11/2012 à 22:00MALEKCreation de dossier en meme que l'enregistrement automatiqueL'instruction vba qui te permettra de créer un répertoire est MkDir Ex : le code suivant va créer un dossier "MALEK" sur ton disque "C" Je te laisse regarder. Ensuite Je n'ai pas essayé mais il semble que la ligne ne reprend pas le répertoire choisi. Essaie avec ...
15/03/2012 à 22:51jensaisrienLier des cellules et additionnerSi le nom des clients des feuilles EFFECTIF correspond aux noms des feuilles clients correspondantes, alors le fichier joint devrait faire l'affaire. Une modif dans les feuilles EFFECTIF te met à jour les données des clients correspondants...
14/03/2012 à 21:28jensaisrienLier des cellules et additionnerRegarde voir dans le fichier joint. La duplication pour le soir devrait se faire facilement. Une remarque, je vois que le nombre d'aliments a augmenté (8 au lieu de 6). C'est le genre de modif dont tu dois me parler. Car cela nécessite une petite adaptation de la macro...
12/03/2012 à 21:18jensaisrienLier des cellules et additionnerOk. C'est normal, car ta feuille "Menu " contient un espace ! En fait, avant de continuer, j'ai quelques préconisations : 1- Il est très important que tu sois rigoureux dans la dénomination des feuilles. Tu vois qu'un simple espace peut tout changer. 2- Je ne peux pas continuer à t'aider si tu chang...
10/03/2012 à 09:51jensaisrienLier des cellules et additionnerDésolé pour le délai de réponse ! Ok. C'est le cas dans le fichier que j'ai posté plus haut non ? Il y a bien une liste déroulante dans chaque cellule. Tu ferais la modif via le menu déroulant ou en modifiant directement la cellule ? Ok. Ça va être un peu plus compliqué mais ça peut se faire. Pour l...
09/03/2012 à 09:55ronan3577 Macro insertion de lignes et recopie vers le basC'est parce que tu es en Référence absolue . Dans l'onglet Développeur , juste en-dessous de Enregistrer une macro , clique sur Utiliser les références relatives...
09/03/2012 à 09:50Rvd29Mélanger deux listes de façon ordonnéeCa a l'air faisable. Tu mets tes 2 listes dans les mêmes colonnes, et tu tries par ordre croissant de la première colonne. Ça devrait le faire ...
09/03/2012 à 09:44libellule85 Exclure du texte d'un comptageAmadéus, une petite remarque. Ici la fonction SOMME suffirait à la place de SOMMEPROD. Edit Amadéus: Bonjour vba-new Effectivement, mais "qui peut le plus peut le moins", sommeprod convient aussi...
08/03/2012 à 17:44CAPUCIN Insertion de cellules apres <enterEt voici ...
08/03/2012 à 16:56eliot raymond Une question sur Excel 2007Autant pour moi, en écrivant mon message, j'avais oublié la demande de raymond ! L'outil permet entre autres de vérifier s'il y a des variables déclarées qui ne sont pas utilisées, d'ajouter un gestionnaire d'erreur, des entêtes de procédures.....
08/03/2012 à 16:48CAPUCIN Insertion de cellules apres <enterUne formule à mettre en D10...
08/03/2012 à 16:02sandrine27 Problème sommeprodEtant donné que je passais par là... Attention sandrine, ce n'est pas le numéro de la ligne que tu dois lire ! Car lorsque tu filtres, des lignes sont masquées. Donc le numéro de la dernière ligne ne correspond pas forcément au nombre de cas trouvés. Après avoir fais tes filtres, sélectionne toutes...
08/03/2012 à 15:54eliot raymond Une question sur Excel 2007Raymond, il existe un outil qui te facilitera la vie lorsque tu programmes, notamment sous VBA. Ça s'appelle MZ-Tools et la version pour VBA est téléchargeable ici ...
08/03/2012 à 15:47CAPUCIN Insertion de cellules apres <enterRe, Change le code que je t'ai donné plus haut par celui-ci : La déclaration des variables ...
08/03/2012 à 14:46AchilleCalculer la consommation avergeLa formule ne marche pas car dans ta colonne des quantités (B) de la feuille 1, il y a des "nombres" qui contiennent des espaces. Ex : en B58, on a 2 500 alors qu'il faudrait mettre 2500 (sans espace). De même pour les cellules B402 et B463...
08/03/2012 à 12:20Walden Comparer 2 listesYvouille, une solution en utilisant les mises en forme conditionnelles (MFC) est possible. Sélectionne les cellules A2:A177 et mets la formule suivante pour la MFC ...
08/03/2012 à 02:51manu13390 Actualiser une feuilleTu peux encore optimiser en bouclant sur les cellules : Le BackgroundQuery:=False ne sert pas car c'est la valeur par défaut. Il se peut même que le code suivant marche mais je ne peux pas tester ...
08/03/2012 à 02:39CAPUCIN Insertion de cellules apres <enterHum...La demande est très claire mais que comment convertir en ASCII ??...
07/03/2012 à 20:23Nad ListBox sans doublonsUn peu en retard mais, une autre solution, beaucoup plus rapide quand le nombre de client est important. On utilise plutôt une variable tableau plutôt que d'utiliser la méthode Find (celle-ci sera interminable quand le nombre de client est trop élevé) ...
07/03/2012 à 19:48AUBA Changement de celluleDans le fichier que tu as joint, tu as juste à changer tous les B4 par N3. Pour que le récapitulatif marche, mets des noms en N3 de chaque feuille ...
07/03/2012 à 19:38Elise PRATranposer des lignes en colonnesPeux-tu joindre une petite partie de ton fichier pour que l'on voit la structure de tes données ? S'il y a des données confidentielles, change-les. Le principe étant d'adapter une solution à ton cas...
07/03/2012 à 19:32AchilleCalculer la consommation avergePeux-tu joindre un fichier qui illustre ton problème ...
07/03/2012 à 19:30manu13390 Actualiser une feuilleJe pense que chaque querytable que tu rafraichis fait partie de la collection QueryTables. Dans ce cas, essaie en bouclant sur chaque querytable d'une feuille avec le code suivant (pour la feuille Stock par exemple ...
07/03/2012 à 16:27manu13390 Actualiser une feuilleRe, Si tu regardes ton code, la sélection de la feuille se fait à ce niveau Sheets("Stock ").Select . Tu as juste à changer la feuille Stock par autre chose non ...
07/03/2012 à 15:38AchilleCalculer la consommation avergePeux-tu me dire les manips exactes que tu fais lorsque tu ajoutes des consommations ...
07/03/2012 à 15:35jensaisrienLier des cellules et additionnerRe, jensaisrien, voilà ce que je te propose pour le moment. A voir si ça te convient ou pas. Tu crées un menu pour chaque jour de la semaine. Tu auras donc les feuilles Menu LUNDI, Menu MARDI, Menu MERCREDI ... dans lesquelles tu mettras les entrées, plats, desserts ... à cuisiner. J'ai modifié la f...
07/03/2012 à 13:33manu13390 Actualiser une feuilleEn fait, je te disais ça pour que tu adaptes ensuite le code de la macro enregistrée ! Fais-le manuellement en enregistrant la macro et poste le code de la macro ici. On verra si on peut adapter...
07/03/2012 à 11:51manu13390 Actualiser une feuilleEssaie d'actualiser ta feuille manuellement en enregistrant la macro. Ça peut peut-être t'aider...
07/03/2012 à 11:25TonthonSommeprodRe, C'est normal, en D4 tu dois mettre sinon il ne te comptera que les "A". En bref, à partir de 2 critères, rajoutes une fonction de comptage comme SOMME...
07/03/2012 à 10:24jensaisrienLier des cellules et additionnerOuf tu m'as fait peur. Tu peux commencer par voir les cours du site. Dans la barre de titre tout en haut, tu as COURS VBA Il faudra m'expliquer plus en détail car je ne vois pas trop de quoi tu parles. J'imagine que ça fait référence au nombre de légume que doit prendre un diabétique ...
07/03/2012 à 10:09TonthonSommeprodUn simple devrait suffire. Dans ton fichier, le bon résultat est 215 pas 216...
07/03/2012 à 09:52CAPUCIN Insertion de cellules apres <enterSi j'ai bien compris, voici un bout de code à ajouter à ta procédure Worksheet_Change de la feuille ASS juste après la ligne " If Not Intersect(Columns("I"), Target) Is Nothing And Target.Count = 1 Then " et la déclaration de variables à rajouter en tête de procédure ...
06/03/2012 à 15:32jojojo Si qui trouve point commun pour 2 valeurs...
06/03/2012 à 15:17jojojo Si qui trouve point commun pour 2 valeursC'est parce que ta colonne C est au format texte. Essaie avec ceci ...
06/03/2012 à 15:13jensaisrienLier des cellules et additionnerRe, J'ai effectivement essayé de faire en sorte que la duplication ne soit pas trop compliquée à faire. A ce stade, ce n'est plus des formules qu'on utilise mais des macros programmées en VBA. Pour voir le code, appuie sur Alt+F11 puis dans la fenêtre de gauche, double-clique sur Module1. Une remarq...
06/03/2012 à 14:52jojojo Si qui trouve point commun pour 2 valeursRe, Une solution avec cette formule à mettre en D2 et à tirer vers le bas ...
06/03/2012 à 13:52jojojo Si qui trouve point commun pour 2 valeursLorsque tu écris un message ...