| Date | Auteur du sujet | Sujet | Extrait du message |
|---|
| 19/11/2025 à 11:26 | Doubs25 | Liste déroulante en cascade | @Rizde Tapomme Vous devez modifier la procédure Cdb_Ajouter_Click() pour arriver au résultat : Je vous conseille aussi de 'Tuer' vos variable avant de les réinitialiser. Vous devrier éviter d'initialiser vos variables en dur dans le code : Imaginer votre travail si vous décidez de changer le nom d'u... |
| 18/11/2025 à 15:23 | BUDGETS | Izoom, istep, pagessetup, etc | Re, Concernant lappel de constantes, variables, fonctions ou procédures Le vous conseille de donner le chemin explicite. Si vous déclarez une constante ou variable dans un module en public exemple ici GlobalConsts vous pouvez : Soit l’appeler directement T = MMR_SHEET_NAME Soit donner un... |
| 18/11/2025 à 10:01 | BUDGETS | Izoom, istep, pagessetup, etc | Question. Pourquoi créer un module 'GlobalConsts' ou autre qui regroupe vos principales constantes ? Pour vous c'est plus rapide, vous n'avez plus à vous souvenir de l’orthographe exacte des noms de feuilles, colonnes etc.. Si vous décidez de changer de nom pour une feuille, colonne etc vous ne deve... |
| 17/11/2025 à 23:42 | BUDGETS | Izoom, istep, pagessetup, etc | Re, Regardez bien l'image de mon précédent post... |
| 17/11/2025 à 18:25 | BUDGETS | Izoom, istep, pagessetup, etc | Si un module de tests existe cela sent le Jean-Paul Il peut être supprimé en toute quiétude. De plus nous avons déjà abordé le fait que renseigner en dur le noms des feuilles dans le code, est une très mauvaise habitude qui à terme peut poser des problèmes comme celui qui vient de vous arriver. Crée... |
| 15/11/2025 à 18:53 | BUDGETS | Izoom, istep, pagessetup, etc | Re, Vous n'avez qu'a le créer, tout simplement, si vous avez un doute sur le type de variable que vous devez utiliser, le plus simple est de la déclarer en variant. Puis vous mettez un point d'arrêt sur le premier appel de cette variable, et vous regarder dans la fenêtre des variables que est son ty... |
| 15/11/2025 à 16:03 | BUDGETS | Izoom, istep, pagessetup, etc | Tout simplement si la variable vaut zéro, on la passe à 100 (Qui doit-être je pense le facteur de zoom. La je pense qu'il a prêché par fainéantise. Voilà pourquoi on demande de travailler avec des tableaux structurés. On peu connaître le nombre de ligne plus facilement. Ici il a mis un nombre de lig... |
| 14/11/2025 à 19:04 | JCV | Comment rechercher une feuille dans un fichier Excel | J'avais fait un petit exemple avec l'utilisation du ruban, Si cette approche vous intéresse on pourrait l'adapter à votre classeur. Pour filtrer la zone de liste déroulante, taper un texte dans la zone de texte puis valider par [Entrée]... |
| 13/11/2025 à 18:22 | BUDGETS | Feuille propositions menus midi retrait : créer une macro pour les sauts de | Re, Avez-vous testé ma proposition ? Pour le post c'est ici : https://forum.excel-pratique.com/s/goto/1259604... |
| 13/11/2025 à 14:46 | BUDGETS | Feuille propositions menus midi retrait : créer une macro pour les sauts de | Re, Tous les fichiers sont soumis à ce contrôle d'Excel, pour qu'ils puissent s'ouvrir normalement il faut : Soit le débloquer (Méthode cité précédemment) Soit le copier dans un répertoire qui doit-être approuvé (Ce répertoire peut être ajouté dans les options de confidentialité d'Excel). Soit être... |
| 13/11/2025 à 11:37 | BUDGETS | Feuille propositions menus midi retrait : créer une macro pour les sauts de | Nous en avons parler et reparler sur ce site, Si vous fournissez un fichier Zip pas de déblocage nécessaire, par contre pour un classeur ".xlm" vous devez impérativement le débloquer. Pour cela faites un clic droit sur le fichier, puis clic sur propriétés, enfin cocher débloquer. C'est ce bout de co... |
| 12/11/2025 à 16:14 | Betty86 | Comment ne pas supprimer les zeros lorsqu'on convertit une cellule | Re, Si vous parlez de Power BI DeskTop ce n'est pas pareil, ils n'ont pas les même utilités. Sous Office 365 vous pouvez utiliser Power Query pour importer des données d'un autre classeur, simplement; Au passage vous pourrez formater ces fameuses données, je ne connais pas votre outil d'extraction,... |
| 12/11/2025 à 15:57 | matthieu GILLET-LEGR | Macro pour envoyer mon classeur en pièce jointe via le nouvel Outlook | Malheureusement, le nouvel Outlook ne donne plus la possibilité d'accéder au composant COM "Outlook.Application". Solutions : Soit revenir sur l'ancien Outlook. Soit utiliser des Api extérieures . (Plus compliqué)... |
| 12/11/2025 à 15:44 | Betty86 | Comment ne pas supprimer les zeros lorsqu'on convertit une cellule | Sinon utilisez PowerQuery pour importer vos données au bon formar..... |
| 12/11/2025 à 15:20 | houba57 | Tri fichier Excel en gardant la première ligne bloquée | @houba57, Quand vous dites : Quelle est la manipulation faite pour trier le cellules ? Si vous sélectionnez la cellule "A1" et vous cliquez sur Menu Données, groupe Trier et Filtrer/Filtrer. Alors toute la ligne sera considérée comme une ligne d'entête et ne sera pas filtrée... |
| 12/11/2025 à 15:13 | BUDGETS | Feuille propositions menus midi retrait : créer une macro pour les sauts de | @buddget : Il vaut mieux travailler avec le nom de code de la feuille. J'ai donc modifier sh04 vers sh_PropositionMidi J'ai supprimer les accents sur les noms de variables. J'ai modifier quelques erreurs de frappe (Du moins je pense). NombreGroupes = -LastRow \ NombreLignes vers NombreGroupes = Last... |
| 12/11/2025 à 11:34 | Fab69 | Type de données sous Excel | @Fab69 Avez-vous tenté de sélectionner toute la colonne, puis faire un copier, puis un coller ailleurs avec un format texte. Pouvez-vous nous fournir le ficher ... |
| 11/11/2025 à 18:04 | houba57 | Tri fichier Excel en gardant la première ligne bloquée | Hé bien vous n'aviez qu'a choisir un thème pour votre tableau il y a tout un tas de thème. J'ai sélectionné un thème basique en noir, vous pouvez maintenant faire de tris et filtres sur vos colonnes. Pour figer une ligne ou colonne c'est au niveau du menu Affichage groupe Fenêtre et vous sélectionne... |
| 11/11/2025 à 11:55 | Doubs25 | Liste déroulante en cascade | J'ai consulté ma boule de cristal, mais rien, Il faut nous en dire un peu plus, quelle est l'erreur ?Vous devriez fournir l'ensemble de la procédure et les informations concernant les cellules qui sont concernées, valeurs, type etc... |
| 11/11/2025 à 11:50 | houba57 | Tri fichier Excel en gardant la première ligne bloquée | Vous devez : Remettre le fichier comme à l'origine (Entêtes de colonnes sur la première ligne) Sélectionner tout le tableau. Onglet accueil, groupe Style, sélectionner Mettre sous forme de tableau. Vous pourrez maintenant faire le trie, ou filtre sur chaque colonne, sans que les entêtes ne bougent... |
| 10/11/2025 à 13:39 | jag8308 | Contrôle des Noms propres | On pourrait faire un formulaire utilisateur avec les principales entrées : Date de naissance, nom, prénom, ect. (A vous de voir la liste complète Là je ne vous suit pas du tout. Avons nous le même fichier ? Où se trouve la colonne avec les dates de naissances ? car pour moi quand vous dites 'dès que... |
| 09/11/2025 à 17:57 | jag8308 | Contrôle des Noms propres | Pour corriger cela sous le Cas 1 ajouter comme montré ci-dessous, la ligne : Target.Value = UCase(Target.Value) Très bonne question votre code est déjà assez alambiqué, vous ne trouvez pas ? Cela peut se faire mais du coup beaucoup de problème pour vous et pour modifier les cellules de la colonne N°... |
| 09/11/2025 à 17:17 | jag8308 | Contrôle des Noms propres | @jag8308 Tous d'abord comment remplissez-vous le formulaire ? D'après le code vous devez faire du copier coller de toute la ligne. Si ce n'est pas le cas et que vous remplissez la ligne du tableau cellule par cellule on peux faire quelque chose. Ne serait-il pas plus intéressant de passer par un for... |
| 09/11/2025 à 12:16 | BUDGETS | Fenêtres Espions, Variables locales, Exécution | On va y arriver, on va y arriver.... C'est TOUT A FAIT NORMAL... Avant tout prenez LE TEMPS DE LIRE LA DOCUMENTATION. La fenêtre d'exécution immédiate comme son nom l'indique permet de faire une exécution immédiate, si vous voulez savoir ce que renvoie la fonction Format(Now, "generalDate") Vous l'é... |
| 09/11/2025 à 11:43 | jag8308 | Contrôle des Noms propres | C'est tout ? Même pas un retour pour savoir si cela correspond à vôtre demande, Hé bien ça donne envie de vous aider à nouveau..... |
| 08/11/2025 à 16:41 | jag8308 | Contrôle des Noms propres | Bon je pense avoir compris, pour cela nous devons utiliser : La distance de Levenshtein . J'ai modifier vos tableaux pour les passer en tableaux structurés. Je vous laisse libre de remettre vos couleurs. J'ai retirer certaines ligne de code qui formataient les colonnes prénom et Epoux/Père/Défunt, j... |
| 08/11/2025 à 12:36 | jag8308 | Contrôle des Noms propres | J'ai bien peur (Si j'ai bien compris) que vôtre demande soit impossible. En effet les noms en France non pas d'orthographe Vous pouvez très bien vous appeler Raimond, Raimont, ou Raimon, de ce fait comment voulez-vous pouvoir le vérifier. Même sur les prénoms ça reste très litigieux...... |
| 08/11/2025 à 10:56 | BUDGETS | Fenêtres Espions, Variables locales, Exécution | Re, Hé bien voilà, quand on veut, Effectivement il manque une parenthèse fermante. Et le point et de trop sur l'autre ligne Si vous aviez tapé le code au lieux de faire un simple copier/coller vous auriez vu l'erreur. Refaites les manipulations et regarder les résultats... |
| 07/11/2025 à 23:52 | BUDGETS | Fenêtres Espions, Variables locales, Exécution | Re, Oui c'est normal, regardez bien les lignes fournies..... |
| 07/11/2025 à 19:37 | BUDGETS | Fenêtres Espions, Variables locales, Exécution | Re, Hé bien faite un test. Sélectionnez votre fenêtre d’exécution. Tapez Print Now suivi [d'entrée] et regardez le résultat... |
| 07/11/2025 à 18:01 | Nordik_Nation | Question sur les ListBox | Il n'existe pas de propriété ou méthode native pour faire cela Mais vous pouvez utiliser la propriété Selected de la zone de liste 1 pour y arriver. Dans un formulaire mettez : Une zone de liste ListBox1 sa propriété MultiSelect doit-être sur Multi ou Extended. Une zone de liste ListBox2 Une case à... |
| 07/11/2025 à 17:30 | BUDGETS | Fenêtres Espions, Variables locales, Exécution | @Budget Comme dis dans mon précédent message, la fenêtre d’exécution va vous permettre soit d’exécuter un commande en la tapant directement dans la fenêtre. Exemple : Print Now Pour afficher le moment au format long Print Replace("Alex Térrieur","Alex","Alain",,,vbTextCompare Print Application.FullP... |
| 06/11/2025 à 18:45 | BUDGETS | GénérerTablesMensuellesMMR ne s'exécuté pas | Bon très bien? Pouvez-vous nous dire ce qu'est censé faire cette procédure ? Car en l'état actuel elle répète 12 fois le même code... |
| 06/11/2025 à 18:16 | BUDGETS | GénérerTablesMensuellesMMR ne s'exécuté pas | Bien, Et, peut-on voir ce fameux code finalisé ? Un peu de lecture : https://learn.microsoft.com/fr-fr/office/vba/language/reference/user-interface-help/format-function-..... |
| 06/11/2025 à 16:26 | BUDGETS | GénérerTablesMensuellesMMR ne s'exécuté pas | Re, Toute les fenêtres sont disponibles dans le menu Affichage : Si votre PC est assez puissant, je vous conseille de télécharger Rubberduck ici : https://rubberduckvba.com/ Il peut vous permettre de faire pas mal de choses, y compris de renommer vos variables... |
| 06/11/2025 à 15:15 | BUDGETS | GénérerTablesMensuellesMMR ne s'exécuté pas | @Budgets, Il me semble que le sujet à déjà été abordé. Vous devriez faire apparaître toutes les fenêtre utiles pour la programmation : Je lance le code en mettant le curseur dans la procédure Générer_TablesMensuellesMMR() et je tape F8 Je fais du pas à pas jusqu’à la ligne For I = 1 To 12 par exempl... |
| 03/11/2025 à 16:38 | BUDGETS | GénérerTablesMensuellesMMR ne s'exécuté pas | @BeGood A ce que j'en ai vu, c'est celle là qui plante, mais bon vous connaissez mieux le projet que moi. Bon et j'ai remarqué que la tendance pour Budget était à casser tout ce qui était déjà fait..... |
| 03/11/2025 à 16:28 | POLBOS Patrick | Partage d'expérience avec ruban personnalisé (Objet IRibbonUI) | Patrick, j'ai mis à jour le module de Callbacks, vous pouvez maintenant utiliser les Wrappers pour toutes les méthodes. ActivateMyTab --> ActivateTab ActivateMyTabMso --> ActivateTabMso ActivateMyTabQ --> ActivateTabQ InvalidateMyControlMso --> InvalidateControlMso InvalidateMyControl -... |
| 03/11/2025 à 14:17 | BUDGETS | GénérerTablesMensuellesMMR ne s'exécuté pas | Hum, vous devriez réparer ceci avant tout : Pour cette partie du code ... |
| 02/11/2025 à 15:23 | POLBOS Patrick | Partage d'expérience avec ruban personnalisé (Objet IRibbonUI) | @Patrick, Vous déclarer Public MonRuban As IRibbonUI dans le module Variables_Globales . Ce n'est pas une bonne solution. Vous devriez regrouper les fonctions et procédures du ruban dans un seul module. Voici un module minimum pour les Callbacks : Il ne vous reste plus qu'à y intégrer vos routines d... |
| 31/10/2025 à 17:36 | POLBOS Patrick | Partage d'expérience avec ruban personnalisé (Objet IRibbonUI) | @Patrick, J'ai remarqué que le ruban du fichier validation-ruban-en-developpement comportait des erreurs, Il faut bien comprendre qu'en xml il ne faut pas mettre d’accents sur les Id des contrôles, (prenez l'habitude de ne pas mettre d'accents partout même en VBA, Excel vous le rendra bien.) De plus... |
| 30/10/2025 à 11:26 | POLBOS Patrick | Partage d'expérience avec ruban personnalisé (Objet IRibbonUI) | Pouvez-vous nous en dire un peu plus ? Vos rubans sont-ils gérés depuis un fichier xml et CallBacks ... |
| 27/10/2025 à 10:04 | BUDGETS | Expliquer toutes abréviations de la procédure Sub Générer_TablesMensuelles | @Budgets : Il me semble que vous n'écoutez pas les conseils que l'on peut vous donner, avant de mettre un million de commentaires demarez par le début. Faites quelques recherches et vous trouverez sur ce site et ailleurs plein de documentation sur la programmation. Par exemple pour les tableaux. Ou... |
| 24/10/2025 à 20:10 | vodoraix | Remise à zéro des valeurs et formats de 2 tableaux et pas 1 seul | Re, C'est tout à fait normal vous avez formater certaines cellules de la feuille, mais ce n'est pas pris en compte sur le format du tableau. Donc dans l'ordre : Sélectionner les lignes 2 à 8 Onglet Accueil Groupe police : Supprimer la mise en gras. Supprimer les bordures Passer sur Aucun remplissage... |
| 24/10/2025 à 19:10 | vodoraix | Remise à zéro des valeurs et formats de 2 tableaux et pas 1 seul | Re, Oui je pense que cela est du à la protection de la feuille, j'ai tapé le code vite fait et je n'y ai pas pensé. Procédure mise à jour : Assurez-vous qu'un module 'GlobalConstants' est présent, et contient les constantes ... |
| 24/10/2025 à 14:20 | vodoraix | Remise à zéro des valeurs et formats de 2 tableaux et pas 1 seul | @PaulExcelVBA, Range("tab_droite").ClearContents ce n'est pas une bonne solution que d'appliquer la méthode ClearContent , en effet pour les tableaux structurés nul besoin de garder des lignes vides c'est contre-productif. @vodoraix il faut faire deux manipulations Dans le module 5 (Qu'il faudrait r... |
| 23/10/2025 à 18:09 | vodoraix | Sur double-clic dans une cellule, pointer le curseur dans un autre tableau | Pour ma part je n'ai pas cherché beaucoup... Voilà là c'est réglé....... |
| 22/10/2025 à 23:33 | vodoraix | Sur double-clic dans une cellule, pointer le curseur dans un autre tableau | Petite approche via le ruban. @vodoraix faites un test en basculant sur la feuille '5 ateliers', puis sur 'classmt par discipline+général' C'est un premier jet pour voir si cela vous convient, la plupart des commandes du ruban sont sans effet... |
| 22/10/2025 à 10:20 | Steve broadwick | IMAGE et erreur #VALUE | Alors j'ai regardé quand j'insère une image celle-ci est bien présente dans le fichier : Par contre si vous, vous ouvrez le fichier, l'image disparait. je pencherais pour votre version d'Excel qui ne supporte pas cette fonctionnalité ou qui est mal configuré. Vous n'ouvrez pas le fichier depuis Exce... |
| 21/10/2025 à 19:39 | Steve broadwick | IMAGE et erreur #VALUE | J'ai mis à jour le lien... Faites le test et dites moi si l'image est visible... |