| Date | Auteur du sujet | Sujet | Extrait du message |
|---|
| 07/07/2024 à 14:54 | Zaitham | Combien de feuilles sont sélectionnées dans mon fichier | Si le souhait est d'avoir un message d'alerte, il est possible de coder les événements "Workbook_SheetActivate" et "Workbook_SheetChange" liés au module "ThisWorkbook". Le message d'alerte n'est émis qu'une seule fois car si l'action est volontaire cela deviendrait vite agaçant . Par contre, si le m... |
| 06/07/2024 à 18:06 | Zaitham | Combien de feuilles sont sélectionnées dans mon fichier | Je ne vois pas de solution faisant uniquement appel aux fonctions Excel. Si le fichier comporte déjà des macros, il serait facile d'ajouter à l'ouverture ou à la fermeture du classeur une instruction sélectionnant par exemple la 1ère feuille ce qui désélectionnerait automatiquement les autres feuill... |
| 06/07/2024 à 15:36 | Mortelecque | Calculer les jours de congés | Une formule Excel permet d'obtenir le résultat, voir fichier joint. VB est-il indispensable ? si oui, précisez le contexte et fournissez un exemple de fichier surtout s'il s'agit d'un formulaire de saisie. Cdlt, Cylfo... |
| 06/07/2024 à 11:38 | Wazaby | Création d'un tableur de gestion d'épicerie libre | Une proposition / ébauche en pièce jointe. Les colonnes des tableaux dont le titre est en orange, contiennent des formules et ne doivent pas être écrasées. Ce sont tous des tableaux structurés donc la taille s'ajuste automatiquement et les formules se propagent automatiquement. Principe : saisir les... |
| 05/07/2024 à 18:29 | NY2012 | Formulaire USERFORM | C'est dans la procédure "CtrlSaisies". Le contrôle ElseIf Me.ComboClient.ListIndex = -1 Then cMsgErr = "Le code client n'est pas renseigné ..." suppose que le code client existe déjà et qu'il a été sélectionné dans la liste (propriété ListIndex <> -1). Si tu as ce message, c'est que tu a... |
| 05/07/2024 à 18:07 | Pierre Oger | Interdire la modification d'une cellule après lecture code-barres | " Y a-t-il moyen d'interdire la saisie par clavier via VBA sur des cellules en particulier " c'est probablement possible en utilisant les API Windows pour identifier que la saisie est effectuée via tel ou tel périphérique dans telle ou telle rubrique mais c'est d'un niveau de complexité +++ (en tout... |
| 04/07/2024 à 18:09 | NY2012 | Formulaire USERFORM | Je te soumets une ébauche pour que tu puisses la compléter / améliorer. Dans la procédure "BtnValider_Click" : ajout (au début) d'un appel à une procédure de contrôle des saisies "CtrlSaisies" (résultat : vrai=OK on poursuit / faux=KO on sort). Dans cette procédure, il ya quelques instructions de co... |
| 04/07/2024 à 16:54 | Anthonydu31 | Format date anglais après un "Replace" | Ce n'est pas juste un problème de format d'affichage ? Si dans la colonne cible, le format est remis à "Date courte", la date apparait toujours comme le 7 avril ? Cdlt, Cylfo... |
| 04/07/2024 à 16:46 | NY2012 | Formulaire USERFORM | A priori ce n'est pas la bonne version du fichier car il ne contient pas de UserForm ... Cdlt, Cylfo... |
| 04/07/2024 à 16:39 | SCSK | Noms de feuilles dynamiques dans une formule | Je voulais utiliser la fonction INDIRECT pour pouvoir paramétrer la plage des feuilles à prendre en compte mais je n'ai pas réussi sans prétendre que cela n'est pas possible . En attendant une meilleure proposition, celle du fichier joint fonctionne : j'ai ajouté un témoin à droite de la plage nommé... |
| 04/07/2024 à 13:51 | CedL | Afficher dans une ListBox les données d'un tableau avec filtre | Dans la procédure Userform_Initialize les procédures MoveFichier, MoveMenu et MoveRuban ne sont définies nulle part. Pour tester, on peut les mettre en commentaire sans autre incidence ? (sinon il faudrait refournir un fichier avec ces procédures et vérifier qu'il est opérationnel) L'initialisation... |
| 04/07/2024 à 08:44 | Pierre Oger | Interdire la modification d'une cellule après lecture code-barres | Vous dites La macro est liée à l'événement "Worksheet_Change" donc elle ne s'exécute pas à l'ouverture du fichier mais uniquement à la saisie d'une valeur dans la feuille "Saisie". La macro fonctionne mais à priori à l'inverse de ce que vous expliquez dans votre post initial car elle oblige à avoir... |
| 03/07/2024 à 17:59 | Loyodo | Formule n'affiche pas le résultat prévu | Le problème ne vient pas de l'espace car dans tous les cas, les titres étaient "Heures Prenom N", le problème vient de la formule car dans les fonctions SOMME.SI, les plages de sommation et de critères doivent avoir les mêmes nombre de lignes et de colonnes. Cela fonctionne sur la 1ère formule car "... |
| 03/07/2024 à 17:39 | Pierre Oger | Interdire la modification d'une cellule après lecture code-barres | Sous réserve d'avoir bien compris : Une cellule contient la référence correspondant au lot en stock. Cette référence ne contient pas le caractère # à la fin de la référence. L'autre cellule contient la référence correspondant à l'ordre de fabrication. Cette référence est suffixée par le caractère #... |
| 03/07/2024 à 12:08 | Walid_Tifou | Calcule de date | Saisir en [F4] : =LET(df;DATE(S$3;6;30);dd;MOIS.DECALER(df;-12)+1;ddc;SI(JOUR($M4)<(JOUR(DATE(ANNEE($M4);MOIS($M4)+1;1)-1)/2);$M4;DATE(ANNEE($M4);MOIS($M4)+1;1));SIERREUR(DATEDIF(MAX($M4;dd;ddc);MIN(df;AUJOURDHUI());"m")+1;"")) qui prendra en compte le milieu de mois et également la limit... |
| 03/07/2024 à 11:12 | artus180 | Calcul superficie Ha Ares Ca | Une autre proposition, conversion des superficies en m² et affichage du total avec le format personnalisé : #0" ha "00" a "00" ca " Cdlt, Cylfo... |
| 03/07/2024 à 10:29 | dasaquit | Codes barres dans colonne dédiée | Pour répondre à ta demande, je te propose une solution un peu différente : à la place d'une formule et d'une cellule mise en forme avec la police "Code 128", c'est la saisie d'une ou plusieurs valeurs de référence du code article qui va déclencher la mise en forme de la cellule contenant le code bar... |
| 02/07/2024 à 18:52 | dasaquit | Codes barres dans colonne dédiée | Je ne sais pas, je vais regarder par curiosité ... Cylfo... |
| 02/07/2024 à 18:07 | dasaquit | Codes barres dans colonne dédiée | Re, Je suis reparti du post que je t'ai communiqué et de la réponse de @ouisansdoute, j'ai repris le code de son fichier (code initial de Thierry Pourtier adapté d'un code de GrandZebu) et je l'ai expurgé de tout ce dont tu n'avais pas besoin. Pour l'explication, la chaîne que tu veux convertir en c... |
| 02/07/2024 à 15:46 | dasaquit | Codes barres dans colonne dédiée | J'ai fait un test, cela me semble fonctionner, il faudra peut-être rechercher / essayer une autre police de type code barre 128. Pour le test, j'ai pris la police code128.ttf présente dans le fichier zip du post indiqué. J'ai sauvegardé le fichier sur le disque, puis dans l'explorateur de fichiers c... |
| 02/07/2024 à 12:51 | dasaquit | Codes barres dans colonne dédiée | Voir le lien suivant et les réponses de galopin01 que je salue. https://forum.excel-pratique.com/excel/generer-des-codes-barres-ean-128-dans-excel-120783 cdlt, Cylfo... |
| 02/07/2024 à 11:54 | dasaquit | Codes barres dans colonne dédiée | Il faut installer la police appropriée et ensuite simplement afficher la donnée avec cette police. Différents sites proposent des polices code barre dans divers code gratuitement. Cdlt, Cylfo... |
| 02/07/2024 à 11:40 | saaku | Code remplacement virgules par des points | Re, Effectivement , par contre en modifiant comme suit votre procédure cela fonctionne Cdlt, Cylfo... |
| 02/07/2024 à 11:17 | saaku | Code remplacement virgules par des points | Les 2 instructions suivantes ne remplaceraient elles pas tout le code tout en traitant aussi les cellules contenant des valeurs numériques à virgule ? Cdlt, Cylfo... |
| 02/07/2024 à 11:10 | Potola Daniel | Incrementer des cellules a partir d'une base de donnee | Voir fichier joint. J'ai transformé les tableaux de données en tableaux structurés (T_COMMANDES et T_BASE), nommé la plage des codes articles "LST_ARTICLES" de T_BASE pour pouvoir utiliser cette colonne en validation de données dans T_COMMANDES et ajouté dans ce même tableau la recherche des données... |
| 02/07/2024 à 09:54 | bioval | Insertion image à partir d'une donnée dans une cellule | Le nouveau module "MOD_InsertImage" contient le code associé au bouton "Image Meuble" de la feuille "Rapport" et j'ai ajouté une feuille "Paramètres" que vous pouvez masquer, elle contient les paramètres suivants (les cellules de la colonne "Valeur" sont nommées) : V_IMGDIR : Le chemin d'accès aux f... |
| 01/07/2024 à 18:35 | bioval | Insertion image à partir d'une donnée dans une cellule | C'est tout à fait possible 😁, je vous envoie un fichier demain matin sauf si un autre membre du forum vous répond entre temps. Cdlt, Cylfo... |
| 01/07/2024 à 07:03 | Baldwin46 | Problème de format des cellules d'une colonne | Vos 2 derniers posts ne présentent plus le même fichier 🤔... Les colonnes ne sont plus aux mêmes emplacements. Pour vérifier, si les données sont réellement numériques, il faut ôter l'alignement (décochez l'alignement à gauche, aucun des 3 alignements [gauche, droite, centré] ne doit être co... |
| 30/06/2024 à 16:57 | Baldwin46 | Problème de format des cellules d'une colonne | Comme indiqué dans mon message précédent, il n'y a pas d'alignement à droite et sur votre copie d'écran, il n'est pas coché. Ci-dessous une copie du menu de filtrage que j'obtiens pour la colonne [AJ] "Sucre", le filtre numérique est bien présent. Pouvez vous faire une copie d'écran sur la c... |
| 29/06/2024 à 18:12 | Baldwin46 | Problème de format des cellules d'une colonne | Re, Pour l'alignement, je fais référence l'onglet "Accueil" dans le ruban et aux commandes (aligné à gauche, centré, aligné à droite, ...) présentes dans le groupe "Alignement". J'ai ouvert le fichier sur mon PC, toutes les colonnes numériques sont sans alignement et j'ai bien l'option "Filtres numé... |
| 29/06/2024 à 11:29 | Baldwin46 | Problème de format des cellules d'une colonne | Si un fichier était joint , je vérifierai l'alignement de cette colonne, s'il est forcé à droite, j'ôterai l'alignement pour voir si la donnée ne se cadre pas à gauche => si oui, les nombres sont au format texte. Ce peut être lié à un import des données mais en cliquant sur [F2] et [E... |
| 29/06/2024 à 08:58 | Louis_F9 | Tableau avec listes déroulantes | Si la réponse de ghisnob n'est pas la bonne, il faudrait joindre un fichier (avec des données anonymisées) à votre post sinon il est très difficile de vous apporter une réponse correcte et vous diminuez fortement vos chances d'avoir une réponse ... Cdlt, Cylfo... |
| 29/06/2024 à 08:26 | bioval | Insertion image à partir d'une donnée dans une cellule | Dans votre fichier, vous avez déjà la procédure VBA ("InsertionImage" dans "Module1") qui vous permet de sélectionner et d'insérer une image. Il vous suffit de créer une nouvelle forme et d'associer cette forme à la procédure (clic droit sur la forme, menu "Affecter une macro ..." et sélectionner la... |
| 28/06/2024 à 14:42 | Riyad | Fonction filtrer | Voir fichier joint (la fonction est en [O2] et la date de début de mois est en [M2]). Cdlt, Cylfo... |
| 28/06/2024 à 14:27 | Past007 | Saisie semi-automatique - VBA Excel | Une autre contribution avec un code beaucoup moins complexe et donc plus facile, me semble-t-il, à comprendre et à maintenir. Sauf erreur tu as les mêmes facilités de recherche partielle. Cdlt, Cylfo... |
| 27/06/2024 à 16:44 | faudouy | Optimisation de formule | Il faut utiliser la fonction "NB.SI.ENS" qui permet de spécifier plusieurs critères, voir fichier joint Cordialement, Cylfo... |
| 26/06/2024 à 13:26 | Potola Daniel | Adapter une image en fonction du plus grand nombre dans une cellule | Tu indiques dans ton profil 2016 comme version d'Excel mais le fichier est à priori d'une version ultérieure car l'image est dans la cellule et je ne la vois qu'avec la version 365 et j'ai un "#VALEUR!" avec la version 2019. Voir copies d'écran dans le fichier "CoupeAvecBug.xlsm". En premier, j'ai e... |
| 25/06/2024 à 15:59 | Barxis | Bug FilterAll => JSONArray | Sans fichier et sans voir les données, il est très, voir impossible, de répondre. Avec l'extrait de code ci-dessous, on ne peur pas savoir où se situe la ligne 439 ni même si elle est dans cette portion de code ... Lors du plantage, si tu as l'option "Débogage", cliques dessus et à minima indiques l... |
| 22/06/2024 à 17:38 | User_925 | Comptabilité budget général suite | Voir proposition dans le fichier ci-joint. Elle est améliorable si cela correspond à ton besoin. Cdlt, Cylfo... |
| 22/06/2024 à 16:28 | guibs | VBA - envoi mail - Pièce jointe - chemin qui va changer de nom | Une proposition basée sur la date du jour (sinon il suffira de remplacer Date par la variable adéquate) : .Attachments.Add = "G:\chemintoujoursidentique\" & Format(Date, "yyyy") & "\" & UCase(Format(Date, "mm - mmmm")) & "\" & Format(Date, "ddmmyyyy") & "\zz tom tam " & Format(Date, "ddmmyyyy") & "... |
| 22/06/2024 à 16:12 | michelchristian | Indiquer date dépassée (retard) ou OK ? | Une proposition : =SI(B3="";0;SI(B3<A3;"Erreur";SI(MOIS.DECALER(A3;1)>=B3;"OK";SI(MOIS.DECALER(A3;1)<B3;"retard";"Erreur")))) J'ai rajouté le témoin "Erreur" au cas où une date de bilan antérieure à la session serait une anomalie ... Cdlt, Cylfo... |
| 22/06/2024 à 10:12 | Aurore Marcellini | Placer une image dans un userform à partir d'un tableau Excel | C'est plus complexe de récupérer une image dans le fichier Excel mais c'est réalisable . Tu peux peut-être t'inspirer de ma réponse au post d'Excel38 https://forum.excel-pratique.com/excel/code-vba-cases-a-cochees-dans-une-autre-feuille-190064 (voir dernière réponse au post) Le cœur de la mécanique... |
| 16/06/2024 à 17:13 | CedL | Format date dans une ListBox | Re, En initialisant la date dans le tableau avec <cellule du tableau> = CDate(TextBox.Value) cela devrait résoudre le problème "français <-> anglais". Sinon, je partage l'avis de galopin01 d'autant que la modification de Listbox1.List(x, 9) = "quoique ce soit" génère une erreur (masquée... |
| 16/06/2024 à 16:43 | didierc3 | Protection de cellules sans protéger la feuille | Pourquoi vouloir faire par macro ce qui peut être fait nativement par Excel ? En verrouillant toutes les cellules et en ne déverrouillant que les cellules saisissables puis en protégeant la feuille (même sans mot de passe) et en décochant "Sélectionner les cellules verrouillées" cela donne le résult... |
| 16/06/2024 à 16:18 | CedL | Format date dans une ListBox | Dans le TS Tb_plani, pourquoi gérer les dates en numérique ? Si tu les gères en date, le problème d'affichage ne se pose plus et cela n'empêche nullement de faire des calculs puisque les dates sont en fait des numériques de type double. Cdlt, Cylfo... |
| 16/06/2024 à 15:55 | cheickna | Impossible d'afficher un userForm - Erreur 361 | Si tu enlèves simplement l'instruction "Load frmPimsleur" et ne laisse que "FrmPimsleur.Show", cela ne fonctionne pas mieux ? Cdlt, Cylfo... |
| 19/03/2024 à 19:44 | Exceleur50 | Problème fonction MAX et MIN avec valeurs décimales | Je vous réponds un peu tardivement car je suis moins présent (temporairement) sur le site. Il s'agit d'un nouveau sujet sans lien avec la problématique de celui-ci. Pouvez-vous ouvrir un nouveau sujet ce qui augmentera aussi vos chances d'avoir d'autres réponses. Cdlt, Cylfo... |
| 19/03/2024 à 19:35 | LucasT | VBA : Masquer un seul classeur Excel | Il n'y a pas de souci si tu utilises Feuil2.Range("E6").Value, c'est Range("E6").Value qui ne fonctionnerait pas. Cdlt, Cylfo... |
| 10/03/2024 à 15:17 | Sergio13920 | Mise en place de creneau horaires pour ma gestion de mon site logistique | Une proposition simple basée sur une mise en forme conditionnelle, la cellule du créneau horaire est affichée sur fond rouge lorsqu'il y a pour une même date et un même créneau horaire déjà 10 créneaux positionnés sur les lignes au-dessus. Cela ne bloque pas mais signale qu'il y a un dépassement du... |
| 06/03/2024 à 18:32 | LucasT | VBA : Masquer un seul classeur Excel | Il n'est pas nécessaire de jongler entre le démasquage / re masquage pour accéder aux onglets et données du classeur. Par contre pour accéder aux onglets, il faut utiliser soit le nom technique de la feuille (Feuil1 qui dans l'exemple ci-joint est lié à l'onglet Data), soit définir une variable de t... |