| Date | Auteur du sujet | Sujet | Extrait du message |
|---|
| 20/09/2025 à 13:19 | vodoraix | Automatiser des largeurs de colonnes en fonction du contenu | Si j'ai tout bien compris Clic droit sur la feuille concernée Clic sur visualiser le code Coller le code ci-dessous... |
| 19/09/2025 à 16:00 | Stef.33 | Onglet Excel protégé par mdp | Donc le fichier serait sur un réseau..... |
| 19/09/2025 à 12:16 | Stef.33 | Onglet Excel protégé par mdp | Re, Cela dépends... Plusieurs cas peuvent se présenter : Les directeurs ouvrent le fichier, sur leur PC avec leurs cessions. Les directeurs ouvrent le fichier sur un pc commun. Vous voyez les deux cas seront traités différemment, si le PC est commun un nom d'utilisateur et mot de passe pourrait être... |
| 19/09/2025 à 11:34 | Stef.33 | Onglet Excel protégé par mdp | Stef votre fichier est vide. D'abord sachez que n'importe quel méthode utilisée pour empêcher quelqu'un de modifier, visualiser, le code ou les feuilles sous Excel reste relatif. Maintenant, il nous en faudrait un peu plus que cela pour construire une base solide. Quels sont les personnes et leurs d... |
| 19/09/2025 à 10:13 | ben25000 | Une idée pour masquer les cellules qui ne contiennent pas le (1) ? | @Daniel A mon avis cela ne correspond à rien "03:45 (1))" ce doit-être une erreur de typographie, pareil que les doubles espaces dans les cellules... |
| 19/09/2025 à 09:44 | ben25000 | Une idée pour masquer les cellules qui ne contiennent pas le (1) ? | @ben25000, il est tout à fait normal que vous pensiez que cela ne fonctionne pas, il faut tout simplement régler le format de la mise en forme sur la couleur du fond des cellules... |
| 18/09/2025 à 12:05 | Armitage-59 | Remplacer = Sheets("2014").Cells(Target.Row, 5) | @BsAlv, La plus importante à mon avis c'est la déclaration des tableaux à un seul endroit cela évite les fautes de frappes et simplifie le code; Exemple : Dites-moi ce qui vous interpelle je me ferais un plaisir d'y répondre. Je suis sur le point de finaliser une classe pour la gestion des tableaux... |
| 17/09/2025 à 16:13 | Armitage-59 | Remplacer = Sheets("2014").Cells(Target.Row, 5) | Comme @saboh l'a si bien dit. Fournissez un fichier pour avoir toute l'aide disponible... |
| 17/09/2025 à 16:08 | Armitage-59 | Remplacer = Sheets("2014").Cells(Target.Row, 5) | Puisqu'il dit faire des mouvements sur l'ordre des colonnes un ligne basée sur un index de colonne ne pourras jamais faire l'affaire, il faut travailler avec le nom de colonne... |
| 17/09/2025 à 14:36 | Armitage-59 | Remplacer = Sheets("2014").Cells(Target.Row, 5) | Et pour Aller un peu plus loin, je vous recommande d'utiliser un module Factory, c'est dans ce module que vous pourrez gérez le nom des colonnes. Soit Par exemple avec des constantes : Que vous pourrez appelez dans votre code : Soit en allant encore un peu plus loin : Dans : Vous ajoutez vos noms de... |
| 17/09/2025 à 14:00 | ben25000 | Une idée pour masquer les cellules qui ne contiennent pas le (1) ? | Re, Tous simplement parque j'ai sélectionner toutes les ligne entre A4 et A&15... |
| 17/09/2025 à 11:52 | ben25000 | Une idée pour masquer les cellules qui ne contiennent pas le (1) ? | Dans B2 mettez cette validation de données, vous pouvez la modifier. Ensuite sélectionnez les lignes vos tableaux dans l'exemple "$4:$15". Puis dans Accueil/Mise en forme conditionnelle, supprimer les règles puis ajoutez cette règle : Vous pouvez maintenant sélectionner "* pour tous les enregistreme... |
| 12/09/2025 à 18:13 | pierr974 | Liaison combobox et textbox | Bien il faut initialiser votre liste déroulante au chargement du formulaire : Pour se faire transformer vos données en tableau structuré. Sélection des données puis Accueil/Styles/Mettre sous forme de tableau. Et ajouter ce code en l'adaptant. Par contre je vois les limitations qui pointent leurs ne... |
| 12/09/2025 à 17:57 | BUDGETS | CbLégumes reste vide | Je ne sais pas, votre code est biscornu, et je ne vais pas m'aventurer à vous dire quoi que ce soit. Dans l'absolu vous ne devriez effacer les contrôles qu'à l'initialisation du formulaire ou lors d'un ajout de référence etc. Donc dans la procédure tbDateMenu_Change doit-on les vider ? Çà c'est la q... |
| 11/09/2025 à 23:29 | BUDGETS | CbLégumes reste vide | Dans tbDateMenu_Change vous appelez EffacementContrôles : Et dans cette procédure vous vider cbLégumes... |
| 11/09/2025 à 15:53 | BUDGETS | Message d'existence ne s'affiche pas | @Budgets quelques petites informations sont nécessaires. Sur votre formulaire vous avez les légumes, les viandes, et les desserts. Alors pourquoi dans la liste déroulante 'Nature menu' nous retrouvons des entrées comme 'Légume soir lundi mardi' ou 'Dessert menu retraite' ce n'est pas logique. Idem p... |
| 10/09/2025 à 22:54 | BUDGETS | Message d'existence ne s'affiche pas | Re, Bon je n'avais pas tout compris, faut dire qu'il faut suivre et c'est pas évident. Il ne risque pas d'y avoir de message à la sélection de la date, aucun code ne fait cela : Dans quelle table la recherche doit-elle être faite ... |
| 10/09/2025 à 21:22 | BUDGETS | Message d'existence ne s'affiche pas | Sur quel champ voulez-vous faire le test ? tbCodeNatureMenu qui peut contenir les références à : 'Légumes WeekEnd samedi', 'Légume Weekend dimanche', 'Dessert weekend ou bien tbCodeNatureMenuAllégée qui peut contenir la référence à : Menu midi viande weekend Voici les modifications pour tenir compte... |
| 10/09/2025 à 13:26 | CedSempe | Créer des sous dossiers de feuilles dans un classeur | Non tel que vous l'envisagez ce n'est pas possible. Ce qui l'est c'est avec une petite macro faire en sorte que certaines feuilles soit visible ou pas, pour ce faire vous donnerez un Code Name pour les feuilles qui doivent être regroupées exemple ""OPS_" & nom de la feuille. Ensuite il ne vous reste... |
| 08/09/2025 à 08:22 | POLBOS Patrick | Ruban personalisé trop grand pour les écrans portables | Tenter de jouer sur l'attribut autoScale du groupe et voir si cela vous convient. Il va sans dire qu'une icone doit être attribuée au groupe concerné... |
| 01/09/2025 à 19:00 | gabriel turcotte | Erreur VBA entre deux tableaux | D'autant plus que les accents dans le nom d'un tableau ou colonne ne pose aucun problème... |
| 01/09/2025 à 10:20 | BUDGETS | TbDateMenu_MouseDown et cbLégumes | Voilà vous avez trouvé les deux erreurs.... Bien. Bon je vais prendre ma boule de cristal, et je vais regarder de ce pas... Il faudrait aussi savoir ce que vous voulez faire dans cette procédure..... |
| 01/09/2025 à 09:41 | papicx | Réutiliser des procédures depuis une autre feuille | La portée et l'emplacement des procédures ? Une bonne question. La question est ? Où vais-je avoir besoin de cette procédure ? Au niveau du Formulaire Honda ? Si la réponse est oui alors l'emplacement de la procédure au niveau du module du formulaire et plus que suffisant. Avec une déclaration en Pr... |
| 01/09/2025 à 09:24 | BUDGETS | TbDateMenu_MouseDown et cbLégumes | Oui évidemment je suis aller trop vite en tapant le code, mais ce genre d'erreur devrait vous sauter aux yeux, non ? Je le dis toujours et je le répète encore, faire du copier coller ne vous apporte rien de bon, le but et que vous tapiez l'intégralité du code, il n'y que comme cela que vous le retie... |
| 31/08/2025 à 23:54 | BUDGETS | TbDateMenu_MouseDown et cbLégumes | La déclaration des variable et un chose très importante et il faut connaitre, non seulement leurs portées, mais aussi l'endroit le plus propice pour leurs déclarations. Prenez le temps de lire la documentation de Crosoft. En ce qui me concerne (Et cela n'engage que moi.) Je préfère déclarer les vari... |
| 31/08/2025 à 20:48 | BUDGETS | TbDateMenu_MouseDown et cbLégumes | Re, Si vous ne savez pas prenez l'habitude de regarder la documentation de Crosoft. Bon j'ai survolé le code sans approfondir, d'où ma question sur le deuxième Redim Preserve . Donc en fait le tableau est dimensionné sur le nombres de lignes du tableau. Puis si la condition est remplie alors on écri... |
| 31/08/2025 à 19:21 | BUDGETS | TbDateMenu_MouseDown et cbLégumes | Petit retour sur le code. Ces variables sont initialisées mais pas utilisées. Au niveau du module préférez Private en lieux et place de Dim. Pour une meilleure compréhension utilisez le format Long date. Dans ces lignes : Que voulez-vous faire avec le Redim Preserve Résult(1 To Cpt) ... |
| 28/08/2025 à 09:42 | BUDGETS | Quantité un repas Quantité repas jour | Si c'est à moi que vous poser la question, je serais tenté de dire (Vous le sélectionnez dans l'explorateur Windows puis vous faites [Shift] + [Suppr]). Je ne vois pas d'autre solution. Puis vous allez créer un environnement stable (Votre répertoire de travail) il devra contenir: Un... |
| 27/08/2025 à 19:45 | BUDGETS | Quantité un repas Quantité repas jour | Re, C'est ce que montre l'image... |
| 27/08/2025 à 14:04 | BUDGETS | Quantité un repas Quantité repas jour | Christian, j'ai proposé un aperçu de la fenêtre de modification des menus tels que je le vois, c'est à dire. Pas de contrôles inutiles tels que les zones de textes pour les références de toutes les colonnes (à quoi bon.) Une gestion centralisée avec la possibilité d'ajouter autant que l'on veux d'en... |
| 26/08/2025 à 10:51 | BUDGETS | Quantité un repas Quantité repas jour | Vous avez la touche miracle F1, Mettez le curseur sur .Match et appuyez sur F1... Non cela représente La position de la recherche, attention si plusieurs valeurs correspondent alors c'est la position de la première qui est retournée. Exemple si l'on a ce tableau : feuille sys_DatasFood et tableau vt... |
| 25/08/2025 à 12:06 | BUDGETS | Quantité un repas Quantité repas jour | Re, @Budgets, Avez-vous bien regarder l'image ? je suis parti sur vos demandes : Une référence de menus Un titre de menu Un type de menu Et la composition du menu avec les entrées, légumes, viandes, et desserts. Un clic dans la liste donne la valeur énergétique du plat. et la quantité. Je ne crée pa... |
| 25/08/2025 à 11:22 | BUDGETS | Quantité un repas Quantité repas jour | Salut @Arturo83, Je ne pense pas que de mette des pansements sur le code soit une bonne solution. Vu qu'il n'écoute que vous, vous devriez partir sur une restructuration du code par de petites fonctions qui n'ont qu'une chose à faire. Si le but de ce classeur est de faire des menus, faisons des menu... |
| 22/08/2025 à 20:05 | Olivier TP | Taille de cellules différentes entre 2 postes de travail | Désolé pour ce retour un peu tardif, promenade sur Montpellier oblige... Sur les photos je ne pouvais pas voir l'ensemble des contrôles qui étaient sur la feuille, j'ai donc créé un ruban par rapport à ce que je voyais. Dans le projet il y a plusieurs modules : Callbacks : Les callbacks des contrôle... |
| 21/08/2025 à 15:49 | Olivier TP | Taille de cellules différentes entre 2 postes de travail | Re, @Dan, Je suis d'accord là dessus mais si plus d'objets sur la feuille, plus de problème. @Olivier, Si je vous fais cette proposition c'est que je peux vous fournir le tronc du classeur avec les boutons dans le ruban et les procédures qui y sont associées. Il ne vous restera plus qu'a copier vos... |
| 21/08/2025 à 10:42 | Olivier TP | Taille de cellules différentes entre 2 postes de travail | @Olivier, Une solution consisterait à utiliser le ruban en lieux et place de vos objets. Dites-nous si cette solution peut vous intéresser et l'on œuvrera dans ce sens... |
| 20/08/2025 à 14:32 | BUDGETS | Viandes menu midi weekend | L'utilisation des bonnes variables et constantes vous faciliterait le code et votre temps. Vous pouvez ajouter un module spécifique pour vos constantes. Vous pouvez ensuite appeler cette constante quand vous en avez besoin. pour le résultat... |
| 20/08/2025 à 10:31 | oNnO | Problème liens hypertextes | Impossible pour moi de reproduire le problème, sur mon PC. Si le problème persiste, regarder s'il n'existe pas des conflits dans les liens. Sinon peut-être faudrait-il comme dis par @Arturo83, utiliser des macros et la fonction Application.Goto... |
| 14/08/2025 à 10:46 | christian h | Bouton pour afficher la date du controle | Je me pose une question. L'ajout d'un bouton par ligne est-il bien utile et nécessaire ? En effet pour cliquer sur le bouton vous devez défiler jusqu'à la ligne, donc vous visualisez la date si elle existe. Peut-être qu'une recherche par nom serait plus adaptée ... |
| 08/08/2025 à 15:34 | papi36 | Trouver la derniere cellule pleine horizontalement | @Papi36 Quand BsAlv écris ; f_LastColumn est une fonction qui a pour but de renvoyer la dernière colonne. Comme toute autre fonction d'Excel (Si, SI.CONDITION, RECHERCHE, etc..) Cette fonction a un paramètre 'Plage', qui doit comprendre une plage complète, et non pas, comme vous le demandiez, et d’a... |
| 08/08/2025 à 15:06 | POLBOS Patrick | Définir a quel moment se lance le ruban personalisé | Re, En règles générales il vaut mieux selon moi regrouper les fonctions et procédures par taches dans vos modules, Par exemple tous les modules"macroDimmensionner..." devrait être regroupés en un seul. De même Ouverture_Ruban devrait faire parti de votre Module Callbacks ( Ou autre nom). Prenez l'ha... |
| 08/08/2025 à 11:16 | POLBOS Patrick | Définir a quel moment se lance le ruban personalisé | @Patrick Petits retours sur votre code. Quand vous dites : Ce n'est pas tout à fait juste, l'image est acceptée, mais visible que si le ruban est rétréci. voici un exemple Ruban complet : Ruban rétréci : S'il vous plait, si vous ne voulez pas avoir de problème pas d'accents sur les ID de contrôles e... |
| 06/08/2025 à 11:28 | pim91120 | Traduction de script VBA | Re, Attention aux noms de colonnes...Il est préférable d'initialiser les tableaux dans un module pour éviter les erreurs de nom, pareil pour les colonnes. Le code révisé doit faire le job. A voir maintenant pour nommer les colonnes..... |
| 06/08/2025 à 10:46 | pim91120 | Traduction de script VBA | Il ne faut pas faire la conversion "," vers "." avec Cdbl() sp(0) peut être vide il va falloir tester cette condition... Je dois m’occuper d'autre chose si j'ai du temps ce soir j'y replonge. En attendant voici le code modifier, mais qui plante si sp(0) est vide... |
| 05/08/2025 à 19:32 | mimednejma | Recherche Formulaire de saisie automatique pour base de données clients | Ma contribution... Le code est à peaufiner mais bon. Bonne consultation... |
| 05/08/2025 à 17:13 | POLBOS Patrick | Définir a quel moment se lance le ruban personalisé | Re, Pour les icônes je vais sur Icones8 Je sélectionne Icônes: Je fait défiler et je sélectionne Windows (Ou parfois Andrïde) Si vous voulez des icônes Remplies (Filled) Sélectionner Windows 11 sinon cliquer sur Afficher les 6 styles en dessous. Moi j'utilise Windows 10 tout court. Faire la recherch... |
| 05/08/2025 à 12:11 | POLBOS Patrick | Définir a quel moment se lance le ruban personalisé | Bonjour à tous? Malheureusement, la procédure Workbook_Open s’exécutera toujours avant le chargement du ruban. Donc impossible d'y travailler dessus, surtout avec des formulaires qui bloquent le déroulement de l'ouverture du classeur (demande de mot de passe etc..). Une solution de contournement ? N... |
| 03/08/2025 à 23:03 | Empaphyr | Explorateur de projet - Visual Basic | Avez-vous essayer de déplacer les fichiers xlam de votre dossier Addins. Puis de ré-ouvrir Exel ... |
| 02/08/2025 à 12:12 | BUDGETS | Existence d'un menu non signalée | Le faire sous VBE sans assistance, peut devenir problématique; Je vous conseille de passer par MZ-Tools ou autre. Voici un exemple de fenêtre pour la réorganisation des contrôle sous MZ-Tools : Vous pouvez voir que la réorganisation est simplifiée. (Ici trois contrôles ne sont pas encore bien placés... |
| 27/07/2025 à 12:07 | jearol53 | Problème de "formulaire" | Pour pouvoir faire les changements demandés, il faut tout d'abord changer la méthode et le tableau qui va garder les diverses communes. Comme ceci. Une fois cela fait le chargement des contrôles zones de liste Pays et communes devront se faire grâce à une méthode de remplissage de valeurs uniques; E... |