Membre impliqué

Inscrit le :17/05/2018
Dernière activité :Aujourd'hui à 14:04
Version d'Excel :Office 365 FR
Emploi :Jeune retraité
Lieu :Nôtre beau Sud
Messages
1'342
Votes
405
Fichiers
0
Téléchargements
0
SujetsMessagesStatistiquesVotes reçus

Messages postés par Jean-Paul - page 3

DateAuteur du sujetSujetExtrait du message
29/01/2026 à 12:34AmbitieuxBase de donné lié au photosOui 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:08marq 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:43Rquantin Code VBA pour autoriser à coller uniquement les valeursA peut près.... Je ne lis pas toujours toutes les réponses...
24/01/2026 à 11:29Rquantin Code VBA pour autoriser à coller uniquement les valeursOk 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:02Rquantin Code VBA pour autoriser à coller uniquement les valeursSi 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:21gilou71Incompatibilité mot de passe entre Office 2019 et 2021Maintenant 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:21Aphrodite 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:15VincMalinVariable 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:44VincMalinVariable 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:30oNnO Problème liens hypertextesJe 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:32nabilexcel2007 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:12Doubs25Liste déroulante en cascadeClaude, 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:47Doubs25Liste déroulante en cascadeDans 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:05Doubs25Liste 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:44Doubs25Liste 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:25ClicdorNuméro de série qui se reporte automatiquement si je retape la même réfVous 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:53BUDGETS Feuille propositions menus midi retrait : créer une macro pour les sauts deRe, 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:35BUDGETS 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:25Doubs25Liste 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:11BUDGETS Feuille propositions menus midi retrait : créer une macro pour les sauts deAvez 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:32AmorosMise en forme conditionnellePeut-ê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:04Doubs25Liste déroulante en cascadeRe,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:58Doubs25Liste déroulante en cascadeRe, 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:26Doubs25Liste 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:23BUDGETS Izoom, istep, pagessetup, etcRe, 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:01BUDGETS Izoom, istep, pagessetup, etcQuestion. 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:42BUDGETS Izoom, istep, pagessetup, etcRe, Regardez bien l'image de mon précédent post...
17/11/2025 à 18:25BUDGETS Izoom, istep, pagessetup, etcSi 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:53BUDGETS Izoom, istep, pagessetup, etcRe, 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:03BUDGETS Izoom, istep, pagessetup, etcTout 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:04JCVComment rechercher une feuille dans un fichier ExcelJ'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:22BUDGETS Feuille propositions menus midi retrait : créer une macro pour les sauts deRe, Avez-vous testé ma proposition ? Pour le post c'est ici : https://forum.excel-pratique.com/s/goto/1259604...
13/11/2025 à 14:46BUDGETS Feuille propositions menus midi retrait : créer une macro pour les sauts deRe, 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:37BUDGETS Feuille propositions menus midi retrait : créer une macro pour les sauts deNous 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:14Betty86 Comment ne pas supprimer les zeros lorsqu'on convertit une celluleRe, 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:57matthieu GILLET-LEGR Macro pour envoyer mon classeur en pièce jointe via le nouvel OutlookMalheureusement, 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:44Betty86 Comment ne pas supprimer les zeros lorsqu'on convertit une celluleSinon utilisez PowerQuery pour importer vos données au bon formar.....
12/11/2025 à 15:20houba57Tri 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:13BUDGETS 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:34Fab69 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:04houba57Tri fichier Excel en gardant la première ligne bloquéeHé 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:55Doubs25Liste déroulante en cascadeJ'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:50houba57Tri fichier Excel en gardant la première ligne bloquéeVous 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:39jag8308 Contrôle des Noms propresOn 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:57jag8308 Contrôle des Noms propresPour 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:17jag8308 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:16BUDGETSFenêtres Espions, Variables locales, ExécutionOn 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:43jag8308 Contrôle des Noms propresC'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:41jag8308 Contrôle des Noms propresBon 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:36jag8308 Contrôle des Noms propresJ'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......