| Date | Auteur du sujet | Sujet | Extrait du message |
|---|
| 10/09/2025 à 13:57 | cousinhub | [Power Query] Filtre personnalisé | J'aime observer les différents raisonnements et comment, au final, toutes les routes mènent à Rome... Bonne journée ... |
| 10/09/2025 à 13:49 | Mathilde781 | Tableau récapitulatif horaires | D'accord... C'est étrange, chez moi le fichier semble fonctionner correctement Attendons que quelqu'un d'autre vous propose une solution/autre approche... |
| 10/09/2025 à 13:47 | Rquantin | Test fichier avant mise en service - factlog | On peut toujours améliorer, et à vrai dire sur votre projet on pourrait "tout améliorer" (dans le sens où l'on peut optimiser beaucoup de petites choses). Cependant ça voudrait aussi dire reprendre de zéro… C'est pas du tout une "petite tache". Si ça fonctionne et que vous ne subissez pas de ralenti... |
| 10/09/2025 à 12:31 | alinemer | Liste alétoire de noms à attribuer à une autre liste de noms | @Bart j'aime ta solution mais j'ai pas trop compris la question initiale et donc j'ai du mal à suivre ta résolution. Tu peux expliquer ? Merci beaucoup... |
| 10/09/2025 à 12:07 | cousinhub | [Power Query] Filtre personnalisé | Si j'ai bien compris, il faut valider les numéros de téléphone au format 01 02 03 04 05 . Auquel cas je propose la petite fonction customisée à appeler dans une colonne : EDIT : il me manquait la vérification la plus importante : qu'on n'aie que des nombres ... corrigé... |
| 10/09/2025 à 11:37 | Mathilde781 | Tableau récapitulatif horaires | Excusez moi je n'ai pas très bien compris… Chez moi quand je rentre une valeur en B3 de la feuille de septembre je n'ai aucun problème… Pouvez-vous préciser ce qui ne vous convient pas ? Pensez bien à indiquer les heures de fin dans la colonne C pour que le calcul s'initialise... |
| 10/09/2025 à 11:32 | krakite | 2 macros sur un bouton | Essayez Quand BsAlv parle de "Code name", il se réfère au nom à gauche (le nom de code) de la feuille, et non celui entre parenthèses qui est le nom "d'affichage... |
| 10/09/2025 à 09:38 | Alexlaporte | Synthétiser automatiquement des cellules non vides | Ci-après une solution via macro : entrez le code en question dans un module et lancez la macro CreerSynthese NOTA : je n'ai pas pris le temps de redéfinir les bordures du tableau final (un peu ennuyant en VBA). Si vous le souhaitez, je peux quand même l'ajouter... |
| 09/09/2025 à 17:24 | tooniesgamer | Créer des valeurs "1" dans un calendrier à partir de début d'une période | Ci-après une macro pour faire le job. Attention, pas de vérification que les dates sont dans le tableau (si jamais, la ligne devrait rester vide). Lancer le Sub RemplirPlanning EDIT : salut fanfan, pris de vitesse EDIT2 : MAJ plus robuste... |
| 09/09/2025 à 16:50 | GerardMenvusa | Cellule rajout d'un 0 au début d'une série de chiffre | Je vous en prie, content d'aider. Si vous avez des interrogations sur la macro en question n'hésitez pas à les regrouper et les poser ici. Si vous débutez en VBA vous avez le tutoriel du site qui offre une solide base pour s'initier : https://excel-pratique.com/fr/vba ... |
| 09/09/2025 à 15:00 | GerardMenvusa | Cellule rajout d'un 0 au début d'une série de chiffre | Ah si bien sur vous pouvez utiliser une macro pour tout mettre à jour, ci-après un exemple. Je vous le disait pour information car la prochaine fois avant de faire le CHERCHER/REMPLACER, si vous modifiez d'abord le format de la colonne en TEXTE vous n'aurez pas besoin de la macro . Code à insérer da... |
| 09/09/2025 à 13:59 | GerardMenvusa | Cellule rajout d'un 0 au début d'une série de chiffre | Vous devez formater vos cellules en "Texte". C'est le seul moyen de garder les "leading zeros" en mémoire. => C'est le format de cellule à privilégier pour toutes les "suites de numéros" qui ne sont pas des nombres... |
| 09/09/2025 à 13:56 | Rquantin | Si tableau vide alors | Si vous voulez vérifier que le tableau a 1 seule ligne (c'est le minimum) et que celle-ci est vide, vous pouvez procéder ainsi ... |
| 08/09/2025 à 17:08 | fred62200 | Problème de fonctionnement d'une macro de formats personnalisés | Content d'aider, n'oublie pas de passer le sujet en résolu. Bonne fin de journée... |
| 08/09/2025 à 16:53 | fred62200 | Problème de fonctionnement d'une macro de formats personnalisés | Déso, j'ai MAJ mon message j'avais fait un mauvais rechercher/remplacer. C'est corrigé normalement... |
| 08/09/2025 à 16:00 | fred62200 | Problème de fonctionnement d'une macro de formats personnalisés | Et si la colonne est longue, une version optimisée ... |
| 08/09/2025 à 12:30 | Alacabone | Fonction Filtre | Content que les solutions fonctionnent, mais n'oubliez pas de clôturer le fil. Bonne journée... |
| 08/09/2025 à 11:01 | Alacabone | Fonction Filtre | Ou bien, par rapport au fichier joint... |
| 08/09/2025 à 08:58 | Alacabone | Fonction Filtre | Tu peux utiliser EQUIVX + CHOISIRCOLS pour trouver le numéro de colonne (EQUIVX) correspondant à ton menu déroulant, et CHOISIRCOLS pour indiquer à ton filtre de s'effectuer sur cette colonne. Si tu veux une application concrète, merci de joindre un fichier à ton message... |
| 08/09/2025 à 08:55 | papicx | Réutiliser des procédures depuis une autre feuille | Bon, encore une fois c'est vraiment difficile de suivre le projet, cependant si j'ai bien compris ton problème est que lorsque ModificationHonda s'affiche, il n'utilise pas la variable Ligne_ModificationHonda de ta fonction. C'est normal pour 2 choses : D'une part, pour que ton UserForm utilise cett... |
| 05/09/2025 à 09:00 | vodoraix | Des petits défauts dans le tableau venant d'une formule | Pour la première question, utilise NB.SI.ENS tout simplement... |
| 04/09/2025 à 17:02 | papicx | Réutiliser des procédures depuis une autre feuille | Il s'agit du calcul de la ligne sélectionnée dans le tableau. Un schéma vaut bien de longues explications : Cela permet de passer du numéro de ligne "global" dans la feuille au numéro de ligne "local" dans le tableau . C'est celui qui nous intéresse puisque M_AjouterACeDevis en a besoin. Une analogi... |
| 04/09/2025 à 16:39 | ben25000 | Première lettre du jour | Si tu veux utiliser le format de cellule uniquement, je pense qu'on est obligé d'utiliser l'abréviation en 3 lettres (via "jjj"). Et donc sinon, on est obligé d'utiliser une formule du type =GAUCHE(TEXTE()) & " " & TEXTE()... |
| 04/09/2025 à 09:05 | minoslha | Ramener des photos d’un fichier Excel dans word lors d’un publipostage | @Joco Etape 5 ? Mauvaise insertion ... |
| 04/09/2025 à 09:03 | Monteiro Nadia | Gestion de la flotte automobile | Regardez dans le ruban en haut du site il y a une rubrique "téléchargements". Dans cette rubrique vous pourrez trouver divers utilitaires comme des calendriers : Applications "Calendriers" Pour info, quand vous créez un nouveau document dans Excel, vous pouvez aussi utiliser un des très nombreux "Te... |
| 04/09/2025 à 08:55 | papicx | Réutiliser des procédures depuis une autre feuille | Aucun soucis ! Comme je le disais la méthode de Bart est selon moi aussi plus adaptée. Pour LigneTableau1 , ce n'est pas le language VBA, c'est une variable : On a le nouveau Sub que je vous ai donné Sub M_AjouterACeDevis(ByVal NoDevis As String, ByVal LigneTableau1 As Long) qui prend 2 arguments :... |
| 04/09/2025 à 08:46 | georg | TextBox, Module de classe, Addition de temps Heures Minutes | C'est un très bon début, vous avez commencé à vous approprier les modules de classes et l'intérêt qu'ils offrent (regrouper en un lieu unique la fonctionnalité de divers objets identiques) + comment les connecter aux boutons de votre UserForm. Si le fonctionnement vous convient, je ne vois pas d'err... |
| 04/09/2025 à 08:32 | stefanopoulos | Objet à glisser sur différents emplacements prédéfinis sur une feuille | Interessant XCellus, merci pour ton intervention je n'avais jamais vu de programme de la sorte dans Excel. @Stefano, comme indiqué par XCellus (et moi-même encore avant), pour vous faire des propositions il faudrait joindre le classeur avec les formes et les zones. Trop souvent quand nous partons de... |
| 03/09/2025 à 15:50 | stefanopoulos | Objet à glisser sur différents emplacements prédéfinis sur une feuille | Les 2 solutions sont possibles, mais la 2e me semble beaucoup plus simple à mettre en oeuvre. En effet le problème du glisser déposer c'est que ça va être assez difficile à "détecter" selon moi (on s'éloigne du fonctionnement d'Excel). Si vous pouviez fournir un fichier correspondant, cela permettra... |
| 03/09/2025 à 11:45 | papicx | Réutiliser des procédures depuis une autre feuille | Salut @Bart, Oui, si la structure de votre tableau est amenée à bouger (changement de l'ordre des colonnes), l'approche initiale de Bart ne nécessite aucune modification, alors qu'il faudra réindexer les colonnes dans mon dernier message. A vrai dire, c'est peut-être l'approche à privilégier. Attent... |
| 03/09/2025 à 11:41 | Papinou81 | Cellules mélangées | Je vous en prie, content d'aider. Bonne journée... |
| 03/09/2025 à 11:08 | Papinou81 | Cellules mélangées | Vous avez une erreur #VALEUR car vous essayez de sommer du texte avec des nombres . Il faut vérifier que chacune des valeurs est bien numérique avant de la sommer. Pour cela, on peut utiliser SI (ou IF en anglais) avec ESTNUM (ou ISNUMBER en anglais). Dans ce cas, avec votre tableau en A1, on obtien... |
| 03/09/2025 à 10:55 | papicx | Réutiliser des procédures depuis une autre feuille | Excuse moi je t'ai donné un peu du n'importe quoi pour cette partie du code. En fait comme on travaille avec la ligne extraite du tableau (variable "Ligne" = range de 1 ligne), on n'a plus les en-tete du tableau correspondant. Je te propose donc la révision suivante, certes un peu plus longue, mais... |
| 03/09/2025 à 10:35 | ninabodo | Macro qui ne fonctionne que sur l'onglet concerné | Je vous en prie, content d'aider. Bonne journée ... |
| 03/09/2025 à 09:53 | ninabodo | Macro qui ne fonctionne que sur l'onglet concerné | Vous avez bien identifié le problème, et à vrai dire votre code "devrait" fonctionner. C'est juste que "Selection" (notre hantise) ne fonctionne que sur la feuille active. Donc même si vous avez écrit ws.Range … et bien l'utilisation de .Select à la fin force l'utilisation de la feuille active au li... |
| 03/09/2025 à 08:42 | Nouramishaal | How to Automatically Update Formulas or Ranges When New Rows Are Added Each | If I may, you're not following the right approach. There are native Excel tools that allow you to do this in a simple and intuitive way, without using VBA (old, security concerns, subject to bugs…). Based on your description, it sounds like you're looking for tables . Here's a great tutorial that gi... |
| 02/09/2025 à 11:00 | garnote | Polygones réguliers de 3 à 30 côtés | Ci-joint dans la feuille M365 une solution dynamique pour Excel 365. On peut monter au-delà de 30 cotés (testé jusqu'à 100) mais il faut élargir le graph pour y voir quelque chose. Dispo si besoin d'explications... |
| 01/09/2025 à 17:26 | garnote | Polygones réguliers de 3 à 30 côtés | Prochaine étape : calcul des coordonnées sur le cercle et tracé via graphique Excel uniquement via formules dynamiques (M365) Bon courage (si j'ai du temps demain je m'y attèle)... |
| 01/09/2025 à 15:25 | gabriel turcotte | Erreur VBA entre deux tableaux | La remarque de Patrick ne me semble pas excessive, c'est la moindre des politesses quand on veut un peu d'aide que de dire bonjour, on n'a pas élevé les cochons ensemble comme on dit… Concernant votre problème, il n'est pas facile à trouver, cependant il me semble que c'est la ligne suivante qui lèv... |
| 01/09/2025 à 14:50 | maelle28 | Point de fidélité | Dans ce cas on peut simplement faire une SOMME.SI (ou SOMMEPROD) sur la colonne des encaissements (et faire un arrondi si vous ne voulez pas compter les centimes). Ci-joint un petit exemple pour illustrer avec SOMMEPROD+ARRONDI.INF... |
| 01/09/2025 à 14:09 | Fredarius | Calcule nb mois entre deux dates | Et donc, quels sont les résultats attendus ? Parce que "mais je dois compter les mois uniquement compris sur une période" c'est tout sauf clair. Que voulez-vous compter précisément ? Selon quelles règles ? Donnez un fichier avec différents exemples parlants et surtout les résultats attendus (calculé... |
| 01/09/2025 à 09:43 | Gargentua | Formulaire de recherche | Votre demande manque toujours pas mal de précision : Déjà votre fichier est plein de doublons. Prenons l'exemple "#F1B522". Il est présent dans plusieurs colonnes. Quel colonne/Poly voulez-vous renvoyer ? Le premier (dans ce cas colonne B = Poly 102) ou bien y-a-t-il des infos qui nous manquent ? En... |
| 01/09/2025 à 09:04 | Sevdepin59 | Insertion boite de formulaire avec ajout de noms sur plusieurs feuilles | Oui je comprends, en effet la communauté LibreOffice est moins importante qu'Excel (surtout en français, si vous parliez anglais je pense que vous trouveriez plus d'aide). Dans tous les cas, même si sur votre PC perso vous disposez d'Excel, si vous souhaitez utiliser le projet sur votre PC pro vous... |
| 01/09/2025 à 08:57 | papicx | Réutiliser des procédures depuis une autre feuille | Le code essentiellement est celui de Bart. J'ai peut-etre renommé quelques variables pour m'y retrouver mais la logique de fonctionnement est la sienne. Ce que l'on fait en fait c'est que l'on donne à MAJTableauHonda le paramètre "Me" depuis l'UserForm, donc c’est-à-dire lui-même. Cela permet à la f... |
| 29/08/2025 à 15:58 | Sevdepin59 | Insertion boite de formulaire avec ajout de noms sur plusieurs feuilles | Avant d'aller plus loin, vous parlez de macros et de formulaire mais vous avez joint un fichier LibreOffice (.ods) . Vous êtes dans la section Excel du forum. Les macros Excel ne sont pas trop compatibles avec LibreOffice, pouvez-vous confirmer que vous travaillez avec Excel ? Sinon on demandera à u... |
| 29/08/2025 à 14:29 | Rquantin | Copie formules dans la même feuille à des lignes éloignée en VBA | Pour copier la formule, il faut bien l'indiquer. Sinon vous copiez la valeur des cellules. De plus il faut lire "la cellule [à gauche du égale] prend la valeur de la cellule [à droite du égal]". Soit .Cells(C, L).Formula = .Cells(C, L + 200) devient .Cells(C, L + 200).Formula = .Cell... |
| 29/08/2025 à 13:57 | papicx | Réutiliser des procédures depuis une autre feuille | Ah oui, désolé je n'avais pas étudié le sub en détails. S'il y a des liens avec l'userform, alors il faut le passer en tant que paramètre à la fonction. Ci-après une proposition. Sub générique Appel depuis l'UserForm... |
| 29/08/2025 à 12:38 | papicx | Réutiliser des procédures depuis une autre feuille | Vous employez bien le bon terme Comment faire : copiez les subs en question dans un Module (existant ou nouveau). Remplacez le mot clé Private par Public . Renommez-less en fonction de ce qu'ils font (ex. Public Sub AjouterDevisHonda() ) Ensuite, dans votre feuille/formulaire, au lieu d'avoir tout l... |
| 29/08/2025 à 12:30 | titoui | Lien hyper texte | A priori : Clic droit sur la cellule > [menu contextuel, en bas] > hyperlien... |
| 29/08/2025 à 12:28 | Jessica3131 | Tri dans une colonne | Vous pouvez utiliser un filtre de texte > "Contient" et taper le nom du pays/continent recherché. Mais personnellement, je ferai 2 colonnes en plus, une "pays" et une "continent" et je filtrerai sur ces colonnes. Vous gardez la colonne de concaténation ("PROVENANCE") qui semble importante, mais v... |