| Date | Auteur du sujet | Sujet | Extrait du message |
|---|
| 29/01/2026 à 12:34 | Ambitieux | Base de donné lié au photos | Oui copier les images dans un dossier précis, les nommées avec par exemple l'ID de vos contacts, puis aller les récupérer au besoin avec la fonction LoadPicture de VBA... |
| 27/01/2026 à 14:08 | marq | Problème pour réaliser ma macro | @marq, il n'y a aucune macro dans votre fichier, vous voulez faire quoi au juste ... |
| 24/01/2026 à 11:43 | Rquantin | Code VBA pour autoriser à coller uniquement les valeurs | A peut près.... Je ne lis pas toujours toutes les réponses... |
| 24/01/2026 à 11:29 | Rquantin | Code VBA pour autoriser à coller uniquement les valeurs | Ok pour cela. Une autre solution consisterait à vérifier lors de l'enregistrement si le format des cellules des feuilles à été modifier, si oui nous replaçons le bon format. Cette manipulation peu-être faite juste avant la sauvegarde, cela risque d'être lent. Sinon pas de test juste avant la sauvega... |
| 24/01/2026 à 11:02 | Rquantin | Code VBA pour autoriser à coller uniquement les valeurs | Si c'est bien ce que j'ai compris, une autre solution consisterait à désactiver les menus contextuels, et obliger les utilisateurs de passer par un bouton qui pilotera le copier/coller. A voir si cette solution vous intéresse..... |
| 13/01/2026 à 13:21 | gilou71 | Incompatibilité mot de passe entre Office 2019 et 2021 | Maintenant que vous êtes passé par ces problèmes, espérons que vous maintiendrez une version à jour et sans protection juste pour vous....... |
| 11/01/2026 à 10:21 | Aphrodite | Déclaration de chemin d'accès menant à fichier dans lecteur réseau | @Aphrodite, Prenez l'habitude de déclarer les variables , cela vous évitera pas mal d’ennuis à terme. Dir renvoie un chaine de caractère si le fichier est présent. Vous devez utiliser le chemin complet comme dis par @Dysorthograhie pour ouvrir le fichier. Vous pouvez quand même faire un test avec la... |
| 05/01/2026 à 12:15 | VincMalin | Variable globale à un classeur | @Vinc Malin, Ça c'est une bonne initiative. Diviser en tenant compte si possible que chaque procédure ou fonction ne s'occupe que d'une seule chose à la fois. Ne pas oublier que vous pouvez charger les procédures avec des arguments, cela fera toujours cela de moins en variables globales. Il faut ban... |
| 31/12/2025 à 10:44 | VincMalin | Variable globale à un classeur | @VincMalin Il n'est pas recommandé d'utiliser des variables globales, préférez leurs soit des propriétés au niveau formulaire, soit des CallBacks et interface (contrats). En effets les variables globales sont rigides, moins sûre, et difficile à maintenir si le nombre d'actions augmente. Il n'est sou... |
| 02/12/2025 à 22:30 | oNnO | Problème liens hypertextes | Je ne sais pas si j'ai tout compris mais apparemment vos liens ne servent à rien puisque la macro et lancée....... |
| 30/11/2025 à 19:32 | nabilexcel2007 | Gestion de stock | @Bart, Salut, quand vous dites : C'est n'est pas vrai, il ne faut pas confondre une variable, avec l'appel d'un tableau. Dans ce cas c'est une chaine qui est fournie a VBA vous pouvez donc utiliser les accents. Par contre si c'est pour une variable, là je suis d’accord avec vous si possible pas d'ac... |
| 30/11/2025 à 19:12 | Doubs25 | Liste déroulante en cascade | Claude, quand vous utilisez la fonction RechercheV ou X, Ou bien Min, Max ou autre; Regardez-vous leur fonctionnement ? NON, vous ni avez pas accès. Là c'est pareil, vous coller les procédures dans un module et quand vous en avez besoin vous les utilisez. Si l'on regarde la fonction de plus prêt il... |
| 29/11/2025 à 17:47 | Doubs25 | Liste déroulante en cascade | Dans une base de donnée c'est le principal, de pouvoir gérer les enregistrements non ? Claude, il peut y avoir une autre solution c'est de calculer le max de la colonne index et de l'incrémenter de 1. De cette façon si une ligne est supprimée, à l'instar de Access l'index disparait cela fait des tro... |
| 29/11/2025 à 12:05 | Doubs25 | Liste déroulante en cascade | @Doubs25, On est toujours sur le même type d'erreurs et de mauvaise programmation. Dans votre code vous tenter d'assigner des variables ou objets en passant leurs référence en dur (Exemple ici : With WsP.ListObjects("Tbl_Fournisseur") ). Le problème c'est que le tableau 'Tbl_Fournisseurs' est inexis... |
| 28/11/2025 à 11:44 | Doubs25 | Liste déroulante en cascade | @Doubs25, Dans un premier temps prenez l'habitude de compiler le projet, pour voir les erreurs détectées par le compilateur. Vous devez aussi continuer à appuyer sur F8 jusqu’à l'erreur, (A mon avis sur l'image vous êtes sur l'appel de la procédure, qui n'a pas d'argument, donc l'erreur n'est pas su... |
| 27/11/2025 à 16:25 | Clicdor | Numéro de série qui se reporte automatiquement si je retape la même réf | Vous ne pouvez pas créer une formule pour cette demande, en effet si j'ai bien compris si la recherche d'un numéro de Lidle ne renvoie rien vous ferez l'entrée vous-même, mais en faisant cela vous allez écraser la formule et Excel ne saura plus comment interpréter les lignes de cette colonne. Si vou... |
| 26/11/2025 à 18:53 | BUDGETS | Feuille propositions menus midi retrait : créer une macro pour les sauts de | Re, Oui petit bug... Mais si vous voulez avancer il faut tenter de comprendre... Dans la procédure CreateDataValidation commentez la condition qui est en bas de la procédure ... |
| 26/11/2025 à 16:35 | BUDGETS | Feuille propositions menus midi retrait : créer une macro pour les sauts de | @Budget, J'ai l'impression que vous ne lisez pas correctement nos posts. Je vous ai déjà expliqué que la variable ligne était en erreur, car la fonction Evaluate renvoyait une erreur. Juste pour le fun une application qui crée un nombre de menus par rapport à une liste. (Les temps de calculs sont lo... |
| 26/11/2025 à 10:25 | Doubs25 | Liste déroulante en cascade | @Doubs25, Quand VBA plante et surligne un ligne de code en jaune, et plus précisément comme ici sur la lancement du formulaire, vous devez continuer l'exécution du dit formulaire à l'aide de la touche F8, vous ferez du pas à pas jusqu’à la ligne qui effectivement, crée un problème. Un fois cette lig... |
| 25/11/2025 à 14:11 | BUDGETS | Feuille propositions menus midi retrait : créer une macro pour les sauts de | Avez vous regardé la valeur des variables i et iStep ? Si vous effacez toutes les lignes ou leurs contenu les valeurs retournées seront 0 pour i et iStep . Donc 0/0 = la tête à Toto . Enfin plutôt coup de pied de VBA. Car vous tentez d'arrondir (Ceiling.Match) une valeur qui est en erreur. Donc pour... |
| 21/11/2025 à 01:32 | Amoros | Mise en forme conditionnelle | Peut-être que je n'ai pas tout compris, mais si vous voulez vérifier si la date en H4 ne dépasse pas de cinq années la date d'aujourd'hui la MFC doit être : =ANNEE($H4)<=ANNEE(AUJOURDHUI())+5... |
| 19/11/2025 à 12:04 | Doubs25 | Liste déroulante en cascade | Re,Re Que voulez-vous comme possibilité ? Soit fermer le formulaire après la saisie. Soit continuer la saisie pour cela il faudrait une gestion de l'état des boutons... |
| 19/11/2025 à 11:58 | Doubs25 | Liste déroulante en cascade | Re, Je regarde un peu le code et je vois que vous avez à chaque fois trois formulaires pour chaque actions et site exemple ; "Definir_Stock_Maiche", "Definir_Stock_Morteau", "Definir_Stock_Pontarlier". Une technique qui vous éviterait de créer plusieurs formulaires serait d'en créer un seul d'y mett... |
| 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...... |