| Date | Auteur du sujet | Sujet | Extrait du message |
|---|
| 08/07/2021 à 15:26 | 123 | 3 menus de recherche | Une démarche : - Triez votre plage B5:F11 par activité puis affaire - Créez deux noms via le gestionnaire de nom, AFFAIRE et CLIENT : - Attribuez le nom dans la liste de validation des cellules B21 (CLIENT) et B25 (AFFAIRE) Cdlt... |
| 08/07/2021 à 15:08 | cyr2il | Convertir une chaine 1+1+1 en int | Forcément si vous commencez à I = 1 et que vous avez des titres et n'avez pas prévu la gestion d'erreur ça ne peut pas fonctionner. Comment on évalue la formule =Qté servie ? Pas 1+1 mais bien =Qté servie ? Ce n'est pas une valeur numérique donc impossible à évaluer, donc erreur 13. Ci-contre votre... |
| 08/07/2021 à 13:35 | cyr2il | Convertir une chaine 1+1+1 en int | Et elle ressemble à quoi la valeur que vous avez en Cells(i,8) ? Parce que si ce n'est pas une opération interprétable vous aurez forcément des erreurs ... Il nous faudrait dans l'ideal un exemple représentatif qui vous provoque l'erreur afin de vous aiguiller car chez moi, avec la donnée transmise... |
| 08/07/2021 à 12:41 | Eric111 | Cherche bon dev VBA | Alors pour répondre aux diverses questions, comment voyez vous la chose ? Évitez de préférence les procédures événementielles. Je conseillerai "On sélectionne le ou les RDV que l'on souhaite créer, on clic sur un bouton et c'est la macro qui fait tout le reste". Si c'est votre méthodologie alors il... |
| 08/07/2021 à 12:28 | raphaelp | Total en fonction d'une correspondance et ses inverses | Ci-contre les formules correspondantes : Cdlt... |
| 08/07/2021 à 12:25 | 123 | Extraire P6 dans le mot DT3.P6 (DT3.P6) | Deux façons parmi d'autres si votre donnée est en A1 : Cdlt... |
| 08/07/2021 à 11:52 | AdrienM | Advance filter VBA avec conditions | D'où mon commentaire : Dans un filtre avancé vous ne pouvez pas indiquer ce que vous ne voulez pas mais ce que vous voulez, donc, diverses pistes à explorer : - Rajouter une colonne NB.SI puis filtrer puis copier les cellules affichées et supprimer les doublons - Rajouter une MEFC avec la même fonct... |
| 08/07/2021 à 11:44 | Eric111 | Cherche bon dev VBA | Le code étant dispo sur le site officiel en libre accès, je trouve ça bête de payer pour ça, il suffit de l'adapter à votre fichier (ici il créé un rendez vous pour chaque ligne de mon classeur joint). Je l'ai commenté à cet effet : Cdlt... |
| 08/07/2021 à 11:09 | Gabin37 | On error resume next dans un if qui passe la condition | Il faudrait introduire un mode de gestion d'erreur à l'intérieur de la boucle tel que : Cdlt... |
| 08/07/2021 à 10:33 | Eric111 | Amélioration de code | Un test à adapter à vos besoins : Cdlt... |
| 08/07/2021 à 10:23 | Sothin | Meilleur visualisation code VBA | Comme là on ne voit qu'une petite partie du code, c'est compliqué de se représenter ce que vous souhaitez. Je pense qu'avec des tables structurées à triple voir quadruple entrées on aurait eu le même résultat par formule. Mais il nous aurait fallu un exemple représentatif avec les données de bases e... |
| 08/07/2021 à 09:55 | Julien Body | PB Nombre de ligne entre deux date | @Gilbert_RGI, merci pour l'info je ne savais pas (ça m'apprendra à me taire) ! Du coup ça prend quoi en compte sous cette syntaxe, la dernière cellule remplie ou la plage A3 jusqu'à la dernière ligne de la feuille ? Merci pour ton retour. Cdlt, Edit : @L'auteur : vos données sont bien en format date... |
| 08/07/2021 à 09:53 | Sothin | Meilleur visualisation code VBA | Malheureusement à part jouer sur l'indentation on a pas d'autre solution. Après j'ai l'impression que vos lignes se répètent dans leur structure. N'avez vous pas un algorithme plus efficace ? Voir une résolution par formule car cela ne m'a pas l'air impossible. Je n'ai pas le fichier sous les yeux m... |
| 08/07/2021 à 09:40 | christophe03 | Filtre par tranches horaires | Si disponible sous votre version d'EXCEL : Cdlt... |
| 08/07/2021 à 09:35 | cyr2il | Convertir une chaine 1+1+1 en int | Vu comme ça je dirais : A adapter à votre fichier. Cdlt, Edit : Bonjour gmb ... |
| 08/07/2021 à 09:23 | Luc85 | Identifier l'origine d'une PETITE VALEUR | En I2 puis en tirant : Cdlt... |
| 08/07/2021 à 09:05 | Julien Body | PB Nombre de ligne entre deux date | En suivant la même logique que sur EXCEL, et après test sur GS cela fonctionne : A1:A2 est a adapter en fonction de votre plage. Vous ne pouvez pas inscrire A3:A sans indiquer la ligne de fin, c'est soit vous indiquez la colonne entière A:A, soit vous indiquez la plage avec les références de ligne p... |
| 08/07/2021 à 08:53 | JustInMagic | Formule UNIQUE ? Pourquoi QUE 365 ? | Je trouve ça très étrange que vous n'ayez pas la fonction UNIQUE sous O365 PRO. En effet d'après le site officiel : https://support.microsoft.com/fr-fr/office/fonction-unique-c5ab87fd-30a3-4ce9-9d1a-40204fb85e1e la fonction unique est disponible sous Donc je reste perplexe quand à l'affirmation. Apr... |
| 07/07/2021 à 23:21 | Complay | Macro import Excel en Comptabilité | C'est ma faute je travaillais en table structurée nommée BDD (Sous insertion>Tableau). Soit vous remplacez ce BDD[Date] par votre plage de cellule en colonne A, soit vous travaillez avec une table structurée nommée BDD. L'avantage de la table structurée est que vous n'aurez pas besoin de... |
| 07/07/2021 à 22:54 | Complay | Macro import Excel en Comptabilité | Après plusieurs tests, à tirer vers le bas, les cellules où placer les formules sont indiquées à la fin : Ensuite il suffira de filtrer sur la colonne A pour retirer les cellules vides (dansl e cas où un axe 1 ou 2 n'est pas rempli au milieu de vos lignes de Mon tableau alors une ligne vierge est gé... |
| 07/07/2021 à 21:49 | Lorence | Réorganiser un fichier - nombre de colonne variable | Un test fonctionnel (et qui m'a fait perdre les cheveux ...) avec le jeu de données fourni et la structure : Cdlt, PS : Il y a peut être plus simple mais ça ne m'est pas venu à l'esprit désolé... |
| 07/07/2021 à 20:14 | AdrienM | Advance filter VBA avec conditions | Un filtre avancé fait apparaître les données filtrées sur la même feuilles que les données sources donc dans votre cas, avec sur la feuille DétailC.A, en F1 "Méthode de Paiement" puis en F2 à F4 vos critères (donc Virement, Espèce et Chèque) alors : Bien sûr la première cellule du résultat (.[A1... |
| 07/07/2021 à 19:13 | Benoist28200 | Faisabilité + aide travail multifichier | J'ai déjà eu une structure similaire à cette dernière dans mon milieu pro. La seule option que j'ai trouvé c'est une connexion des BDD sous forme de table structurée en connexion externe aux fichiers fils via Données > Connexions > Ajouter > Recherche du fichier BDD puis la table d'intérêt... |
| 07/07/2021 à 18:59 | stephaluche | Créer ligne de variations d'un produit | Pour ça c'est POWER QUERY avec sa fonction de dépivotage des autres colonnes sur la base d'une table structurée nommée BDD : Disponible à partir de EXCEL 2010 (en add on), 2016 (nativement). Pour actualiser > Cliquez droit sur une des cellules de la table verte > Actualiser Pour voir les étape... |
| 07/07/2021 à 18:09 | Miam_Hazz | Traduction formule en VBA | Logiquement ça serait : A adapter à votre fichier. Cdlt... |
| 07/07/2021 à 18:05 | MARDEL | Pb de décalage de report d'une feuille sur une autre | J'ai réussi à reproduire merci pour vos explications. En fait je pense que ma solution n'est pas adaptée .. Même si un OUI passe à NON en colonne A de la feuille 1 vous vous trouverez avec un décalage car vous avez une partie manuelle (X à BK) et une automatique (A à Y), qui peuvent varier d'une feu... |
| 07/07/2021 à 17:49 | Olivier Rymer | Créer une feuille automatiquement | Il serait opportun de donner tous les éléments dès le début afin que nous n'ayons pas à revoir le code 50 fois. Cependant : Cdlt... |
| 07/07/2021 à 17:34 | Djulito | Indirect partiel | Logiquement pas besoin de INDIRECT dans ce cas, on cherche juste à reproduire "*production*" donc les astérix entre guillemet et l'opérateur de concaténation & suffisent : Cdlt... |
| 07/07/2021 à 17:32 | Lilian57 | Reporter une cellule si il y a une quantité | Pour le total : Avec des valeurs A sur la plage A2:A6 et des valeurs remisées en B2:B6. On SOMME B2:B6 qui est le montant remisé (meilleur des cas) et pour chaque ligne de B2:B6 est égal à 0 alors on somme A2:A6 via SOMME.SI. Cdlt... |
| 07/07/2021 à 17:26 | MARDEL | Pb de décalage de report d'une feuille sur une autre | Je n'ai pas compris ce qui clochait dans votre avant dernier message. Lorsque je tri par ordre alphabétique manuellement les noms j'ai bien ces derniers triés, avec les valeurs des colonnes X à BK qui suivent. Pour votre seconde question, sur le filtre, décochez les lignes vides puis ensuite seuleme... |
| 07/07/2021 à 17:15 | Alyona Young | Renseignement de la plus petite valeur par regroupement de texte | Autant pour moi, erreur de ma part, en H12 à valider en matriciel toujours via CTRL + SHIFT + ENTER (sur votre capture elle ne l'était pas), puis en tirant : Cdlt... |
| 07/07/2021 à 17:11 | Olivier Rymer | Créer une feuille automatiquement | Une version adaptée : Cdlt... |
| 07/07/2021 à 11:34 | OlivierH | Power Query - Valeur paramètres | Rien ne vous empêche de supprimer la colonne ne vous intéressant par par la suite directement dans la requête. POWER QUERY est fait pour transformer des données mais également la structure d'un fichier. Cdlt... |
| 06/07/2021 à 15:06 | Olivier Rymer | Créer une feuille automatiquement | C'est plus simple lorsque vous expliquez ce que vous voulez en effet. Dans ce cas : Cdlt... |
| 06/07/2021 à 14:59 | EZ25 | Ajout automatique de dates manquantes au cours d'une année | D'après votre fichier, à insérer dans un module standard sous l'éditeur VBA et executer (ALT+F11 > Clic droit sur le menu de gauche > Insertion > Module > Collez y le code > Lecture via la flèche verte sur le menu d'en haut. Pleins de documentation existe sur les macros VBA) : Cdlt... |
| 06/07/2021 à 14:41 | marjolaineimsa | Trier 2 colonnes et mettre, décaler sur la bonne rangée les cellules identi | C'est normal vos données ne sont pas propres et pas présentées de la même façon que le tableau que vous nous avez fourni. Par exemple : - Où trouve-t-on BELOT LUCIE sous la colonne A ? Comment gère-t-on ce cas ? - Où trouve-t-on BELLOT CATHERINE avec un espace à la fin (D37) dans la colonne A où BEL... |
| 06/07/2021 à 14:37 | MARDEL | Pb de décalage de report d'une feuille sur une autre | Laissez la formule comme expliquée et validée là via CTRL + SHIFT + ENTER avant de la recopier vers le bas. En T9 : C'est une formule matricielle qui nécessite ce type de validation. Si elle est bien validée vous devez avoir des accolades de chaque côté de la formule qui se sont ajoutés. Si elle n'e... |
| 06/07/2021 à 13:53 | Lagrandeimage | NB.SI avec plusieurs cellules uniques discontinues | Merci ! Pour tout te dire j'ai beaucoup pensé à toi lorsque j'ai posté ça (solution trouvée en cherchant un peu), car les accolades je les utilise que très rarement de cette façon, mais c'est très puissant. Et c'est dans une de tes réponses que je les ai découvertes pour la première fois alors merci... |
| 06/07/2021 à 13:22 | tibo97171 | Etendre une formule jusqu'à une variable en VBA | Dans la même idée, mais en adaptant Range et ne sachant ce que vous avez en B1 : Cdlt... |
| 06/07/2021 à 12:56 | Lagrandeimage | NB.SI avec plusieurs cellules uniques discontinues | Une solution via SOMMEPROD, NB.SI et INDIRECT où les nombres entres acolades sont vos lignes discontinues (1ère formule) ou vos cellules (2ème solution): Cdlt... |
| 06/07/2021 à 12:45 | loan | Valider une donnée VBA dans une cellule sans appuyer sur entrer | Je n'ai pas de soucis avec le fichier sur lequel j'ai testé la méthode de cast. Cependant pour la méthode TextToColumns, pour des dates en colonne F : Pour le FieldInfo : https://docs.microsoft.com/fr-fr/office/vba/api/excel.xlcolumndatatype A adapter à votre fichier comme. nous ne l'avons toujours... |
| 06/07/2021 à 12:35 | EZ25 | Ajout automatique de dates manquantes au cours d'une année | Un test malgré le commentaire très pertinent de curulis57 que je salue : A adapter en fonction de vos besoins. Cdlt... |
| 06/07/2021 à 12:10 | Mickou14 | Récupérer la valeur suivante avant l'instruction next dans une boucle | Bizarre j'ai testé mon code (du coup peut être légèrement différent de celui d'AlgoPlus) et j'arrive bien au résultat attendu avec les données fournies .. Etes vous certain que le jeu de donnée est le même ? Cdlt... |
| 06/07/2021 à 12:09 | MARDEL | Pb de décalage de report d'une feuille sur une autre | Une proposition pour retrouver le lien entre le numéro d'adhésion et le fait d'être inscrit ou non sans passer par un lien direct de renvoi de cellule, en T9 de la feuille section à valider en matricielle via la combinaison des touches CTRL + SHIFT + ENTER, puis à tirer vers le bas : Par la suite, l... |
| 06/07/2021 à 11:57 | Mickou14 | Récupérer la valeur suivante avant l'instruction next dans une boucle | Un test : Cdlt, Edit : Même réponse que AlgoPlus que je salue ... |
| 06/07/2021 à 11:50 | loan | Valider une donnée VBA dans une cellule sans appuyer sur entrer | Pour la méthode TextToColumns un lien d'aide vers le site officiel de microsoft est présent dans mon post initial. Cette méthode permet, entre autre, dans votre cas, de transformer un range interprété comme du texte (ou valeur non validée) en valeur numérique, date, etc ... Afin de pouvoir réaliser... |
| 06/07/2021 à 10:50 | loan | Valider une donnée VBA dans une cellule sans appuyer sur entrer | Sans fichier représentatif difficile de se positionner mais, si manuellement vous sélectionnez votre colonne Données > Convertir > Terminer vous résous la problématique alors la méthode a utiliser se trouve ici : https://docs.microsoft.com/fr-fr/office/vba/api/excel.range.texttocolumns Ou sino... |
| 06/07/2021 à 10:46 | tibo97171 | Fonction "inverse" de ligne et colonne | Ci-contre : Address n'est pas une propriété de WorksheetFunction mais une propriété de l'objet Cells. Cdlt... |
| 06/07/2021 à 10:37 | Audrey L | Comment figer plusieurs listes déroulantes dans tableau quand on filtre ? | Une parade éventuelle si c'est possible. Présentez vos données dans Listes comme ça : Placez vous en J5 de votre Feuil1 puis Formules > Définir un nom et inscrivez PROD et la formule suivante : Tjs sur J5 : Données > Validation des données puis inscrivez : Copiez la cellule J5 et sélectionnez... |
| 06/07/2021 à 10:19 | eragondu69 | Explication d'une réponse correcte datant de 2014 | Les * est un symbole wildcard qui représente n'importe quelle suite de caractère. Ainsi peut importe les caractères avant ou après le J, NB.SI comptera votre J. Si vous ne mettez pas ces *, alors J doit être le seul caractère dans la cellule. Dès lors que vous aurez J suivi d'un caractère (même un e... |