| Date | Auteur du sujet | Sujet | Extrait du message |
|---|
| 25/03/2025 à 23:13 | Stv.v | Masquer des colonnes si toutes les lignes sont à 0 | Re, Un essai. Cliquez sur un bouton au choix... |
| 25/03/2025 à 22:08 | Stv.v | Masquer des colonnes si toutes les lignes sont à 0 | On parle de macro. On nous fournit un fichier .xlsx sans macro. On ne nous dit pas quelles sont les feuilles à traiter. C'est un peu "léger" comme données du problème, non ... |
| 25/03/2025 à 15:39 | senlis01 | Compiler les données de deux feuilles | Bonjour @senlis01 , Merci pour ce retour ... |
| 25/03/2025 à 14:38 | Jacky | Utilisation d'un tableau array | Il me semble que votre code tel qu'il est écrit ne montrera rien du tout même avec la correction de l'array. Si le userform était affiché en modal, on ne verrait rien car l'exécution attend la fermeture de l'userform pour continuer La boucle va de 0 à 4 car, en l'absence de Option Base 1, les array... |
| 24/03/2025 à 20:39 | POLBOS Patrick | Copier coller qui ne conserve pas le format d'origine | Avec une procédure générique de recopie d'une plage source vers une cible : CopierPlage xrgSource , xrgCible : Et son utilisation ... |
| 24/03/2025 à 16:05 | Meio291 | Mise en forme conditionnelle et total faux sur tableau d'horaires | Re, Un format ne change en rien la valeur qui est derrière l'affichage. La valeur de la cellule est la même quelque soit le format. Le format ne change que "ce qu'on voit" et pas "ce qui est". On peut utiliser la fonction Texte() qui renvoie une valeur sous forme d'un texte (avec le format qu'on dés... |
| 24/03/2025 à 08:45 | Meio291 | Mise en forme conditionnelle et total faux sur tableau d'horaires | On va regarder le valeur en T11. On trouve : 0,083333333333333 4 On va regarder le valeur en W11. On trouve : 0,083333333333333 3 Les deux valeurs sont différentes. Certes de pas beaucoup mais elles sont différentes. Cela peut se produire quand des valeurs résultant d'un calcul sont comparées. La re... |
| 23/03/2025 à 11:04 | Kellash | Rechercher un mot et renvoyer le résultat | RE, Vous avez écrit : Existe-t-il une formule que je pourrai tirer au préalable de C1 à C100 par exemple, qui viendrait appeler en auto les références présentes en A mais non connues dans C? Donc vous désirez une formule en C qui indique les références en A non présentes dans la colonne C . Ne serai... |
| 23/03/2025 à 10:53 | Kellash | Rechercher un mot et renvoyer le résultat | Re, Je plussoie à la demande de JFL qui elle-même plussoyait à la demande de ma fraise : Indiquez svp la version de votre Excel (la langue n'a que très exceptionnellement de l'importance). Le lien est ICI . J'essaye de comprendre votre dernière demande mais j'ai un peu de mal ( j'avoue que je suis a... |
| 23/03/2025 à 08:53 | Kellash | Rechercher un mot et renvoyer le résultat | C'est mieux avec des explications donnant les tenants et les aboutissants du problème . En espérant avoir bien compris, voici une formule matricielle en D2 qui doit donner la référence de la colonne A incluse dans B2. Cette formule est à copier vers le bas. Attention ! Rien ne dit que deux référence... |
| 23/03/2025 à 03:15 | nickal | VBA si cellule vide | Une autre proposition. Attention ! La date que vous avez en H3 n'est pas une date mais c'est du texte ! Les en-têtes de tableau structuré sont toujours convertis en texte par Excel. D'ailleurs, AMHA, avoir un champ variable comme en-tête de champ n'est pas une bonne idée. La preuve ? Vous avez été o... |
| 22/03/2025 à 17:18 | mimednejma | Ajout de cas à cocher et mise en forme conditionnelle dans un tableau Excel | Avec Excel 365, il suffit : de sélectionner les cellules concernées de la colonne I d'utiliser le menu Insertion / Contrôles / Case à cocher Quand dans une cellule vous cochez la case à cocher, la valeur de la cellule devient Vrai et si vous la décochez la valeur de la cellule passe à Faux . Pour la... |
| 20/03/2025 à 12:43 | Jacky | Atténuer la visibilité d'une feuille d'Excel | Re Jacky, Sur mon PC de bureau et son clavier complet (avec sa rangée de touches de fonction) un simple ALT+F4 suffit. N'utiliserais tu pas un clavier de PC portable qui nécessite l'appui sur la touche Fn pour accéder aux touches de fonction ... |
| 20/03/2025 à 12:03 | Jacky | Atténuer la visibilité d'une feuille d'Excel | Inutile de passer par le gestionnaire de tâches. On tape la combinaison des 2 touches Alt + < F4 > ( Alt + touche de fonction F4 ) et la fenêtre "Lightbox" est refermée. nota : je continue à penser qu'une méthode sans appel aux API est plus compatible dans beaucoup de situations (PC, MAC, 32 o... |
| 20/03/2025 à 09:56 | L_Watt | Sauvegarder une valeur quotidienne dans un tableau | Puisque L_Watt n'a pas daigné nous gratifier d'un petit classeur représentatif, je me suis contenté de retranscrire son code tel quel avec la demande d'ajout de la date du jour ... |
| 19/03/2025 à 20:22 | galiax | Question InputBox | Essayez ... |
| 19/03/2025 à 15:15 | Elodie.L | Formule Excel pour compter le nombre de + dans une cellule | Je ne connais pas cette version d'Excel 2108 . Peut-être : =NBCAR(FORMULETEXTE(E4))-NBCAR(SUBSTITUE(FORMULETEXTE(E4); "+"; ""))... |
| 19/03/2025 à 12:43 | lauram | Coloriage de Carte Départements | Il serait bon de préciser où se trouve l'information "sélectionnés seulement" il serait tout aussi intéressant de savoir quelle carte colorier A+... |
| 19/03/2025 à 11:05 | Brice59 | Regrouper plusieurs feuille sur une seule | Une version VBA : la feuille "Compil" est mise à jour quand on la sélectionne vous pouvez choisir d'avoir le résultat en plage normale ou bien en TS (tableau structuré) via la constante FaireTS vous pouvez, le cas échéant, indiquer le nom du TS final via la constante NomTS les données sources peuven... |
| 18/03/2025 à 15:33 | Nrev74 | Extraire x caractères à partir d'un caractère précédent un autre caractère | Avec des fonctions "traditionnelles" : =STXT(C4;1+TROUVE(";";C4;1+TROUVE(";00";C4));8)... |
| 18/03/2025 à 13:30 | Jacky | Atténuer la visibilité d'une feuille d'Excel | Re, Comme j'avais mal lu la question, voici la version qui devrait réponde à la demande. Pas d'appel à des choses spécifiques aux PC, ça devrait fonctionner sur Mac aussi. De surcroit, le code est plus simple que la v1. nota : c'est avec les deux constantes CouleurFondRGB et Transparence qu'on modif... |
| 18/03/2025 à 11:24 | Jacky | Atténuer la visibilité d'une feuille d'Excel | Tout d'abord, je n'ai pas regardé les autres solutions proposées. Ceci dit, voici ma p'tiote version v1b plus simple : ..... |
| 17/03/2025 à 11:48 | Yeohdje | Filtrer les 8 dernier jours d'un tableau (actualisation automatique) | Re, Vous saisissez dans la Cellule A1 : =8/24 et dans la cellule A2 : =A1+TEMPS(12;0;0) . Pourquoi diable allez vous saisir ces formules en A1 et A2 et vous compliquez l'existence ? saisissez tout simplement la valeur 8:00 en A1 et 20:00 en A2 ensuite en A3 , saisissez la formule =A1 et tirez cette... |
| 16/03/2025 à 19:32 | senlis01 | Compiler les données de deux feuilles | Re, Voici la dernière version qui crée les quatre feuilles désirées. Il faut bien entendu tout vérifier et m'avertir s'il y a des erreurs. Même sans erreur, ne pas crier victoire ! Ce n'est qu'après avoir testé dans plusieurs situations réelles qu'on pourra considérer que c'est probablement bon. Sin... |
| 16/03/2025 à 18:30 | senlis01 | Compiler les données de deux feuilles | Re, Tant mieux si ça fonctionne . Voici la version suivante avec en plus la feuille "Percentiles Pivot"; Même questions que précédemment . Bon, il m'en reste une à faire aujourd'hui..... |
| 16/03/2025 à 16:28 | senlis01 | Compiler les données de deux feuilles | Re, La suite avec en plus la feuille ""Liberation Cumulée""... |
| 16/03/2025 à 15:39 | senlis01 | Compiler les données de deux feuilles | Voici un premier jet. Pour l'instant, on ne crée que la feuille "Compilation". Cliquez sur la forme de la feuille " Menu ". Pouvez vous me dire si cela vous convient, s'il y a des erreurs et lesquelles le cas échéant ? Si des évolutions pour cette feuille sont souhaitées, me le demander. Bon, on va... |
| 15/03/2025 à 16:29 | paterbleutch | Variables : echange d'un programme à un autre | Il existe de nombreuses manières de conserver des variables issues d'une procédure afin de les mettre à disposition d'une autre procédure. Sans disposer de votre code dans un classeur anonymisé, il est difficile de savoir quelles sont les manières de faire les plus adaptées à votre cas... |
| 15/03/2025 à 10:31 | Yeohdje | Filtrer les 8 dernier jours d'un tableau (actualisation automatique) | Ce matin un resplendissant soleil pour m'accueillir à mon réveil après une nuit de bon sommeil Bon j'ai une demande d'un membre que j'avais complètement oubliée. Je m'y attèle avec une lente promptitude. Très bonne journée à toi ... |
| 15/03/2025 à 09:50 | Yeohdje | Filtrer les 8 dernier jours d'un tableau (actualisation automatique) | Avec un bon vieux SommeProd des familles. Les formules en D4 et E4 sont à recopier vers le bas : En D4 : En E4 : Attention ! Le contenu des cellules Heure ne sont pas équivalent sur les deux feuilles : Sur la feuille "Cartons", les heures comprennent le (jour et l'heure) Sur la feuille "8 dernier jo... |
| 14/03/2025 à 11:25 | Miri | CheckBox contrôle de formulaire ou Activex? | Re , On peut très bien sélectionner la feuille de cette manière. J'ai pris l'habitude du With ... End With qui permet de référencer la feuille sans la sélectionner. Elle permet de prévenir un éventuel changement de feuille dans la procédure qui ferait que les Range suivant du code ne sont plus dans... |
| 13/03/2025 à 15:45 | Miri | CheckBox contrôle de formulaire ou Activex? | Re, Le code suivant fera l'affaire ... |
| 13/03/2025 à 15:28 | Miri | CheckBox contrôle de formulaire ou Activex? | Le code est écrit dans Module1. Au sein de Module1 , l'objet CB_DT est inconnu. L'objet est un objet de la feuille "IMPRIME". Il faut l'indiquer à Module1. Ecrire : Sheets("IMPRIME").CB_DT... |
| 12/03/2025 à 11:21 | Brice59 | Excel formule inverser lignes | Une proposition via VBA. La copie se fait chaque fois qu'on active la feuille "Result". Le code est dans le module de la feuille "Result" ... |
| 11/03/2025 à 17:28 | LaFab15 | Icones qui ne s'affichent plus | En fait je vais utiliser pour la colonne AD une police nommée Wingdings . C'est là que réside l'astuce. Une police "examine" le code ascii du caractère. A ce code ascii elle affiche une image. Pour une police ordinaire, on affichera l'image d'une lettre. Pour la police Wingdings, on affiche non pas... |
| 11/03/2025 à 16:30 | LaFab15 | Icones qui ne s'affichent plus | Bojour à tous, A tout hasard, La MFC utilise un jeu d'icones. Je ne me souviens pas que c'était disponible dans le fichier excel *.xls en version 2003. Dans le fichier joint une autre MFC basée sur des valeurs (les lettres J, K et L ) en police Wingdings. La formule en colonne AD est : =SI(OU(AC27="... |
| 11/03/2025 à 15:56 | Fred83 | Distribution d'heures de manière automatique | Re, La formule que j'ai faite est à recopier vers la droite le plus loin possible. Une fois cela fait, si les 4H tombent un jour où il ne doivent pas être données, il suffit d'effacer cette cellule. Les formules plus à droite en tiendront automatiquement compte. La première formule qui avait donné 0... |
| 11/03/2025 à 15:46 | Fred83 | Distribution d'heures de manière automatique | Lundi de Paques et lundi de Pentecote aussi ? Et pourquoi pas ? ça dépend de quel côté on se place... Côté entreprise, on va donner 4 heures non payées puisque le salarié est déjà payé de par le jour férié. Donc l'entreprise dépense moins. Donc l'entreprise fera plus de bénéfice. Donc la participati... |
| 11/03/2025 à 14:23 | Fred83 | Distribution d'heures de manière automatique | Un essai pour ce que j'en ai compris. En colonne B, on indique le montant à distribuer En colonne C, on indique quel jour de la semaine En colonne D4 , la formule : =SI(TEXTE(D$3;"jjjj")=$C4;MIN(4;$B4-SOMME($C4:C4));"") à copier vers la droite et vers le bas Les jours de la ligne 2 ont été corrigés... |
| 11/03/2025 à 11:54 | Rorogi | Macro automatique - ouvir un classeur | Re, Ma p'tite version ... |
| 11/03/2025 à 10:52 | Rorogi | Macro automatique - ouvir un classeur | Le problème est tout à fait différent. Dans un cas tout est figé. Il faut que l'utilisateur indique quelque part où est le classeur à traiter. il faut qu'il note son chemin et qu'il le mette au minimum dans une cellule. Ou bien il choisit le classeur par son emplacement et son nom. Et ça l'utilisate... |
| 11/03/2025 à 10:27 | Rorogi | Macro automatique - ouvir un classeur | On pourrait aussi faire en sorte que la macro affiche une fenêtre pour choisir le fichier à traiter (fenêtre de type "Ouvrir ...") Dans ce cas, le classeur peut se trouver n'importe où. C'est l'utilisateur qui le désigne quand la macro le lui demande. le code à tester ... |
| 10/03/2025 à 12:30 | cowboy09310 | Supprimer lignes | Re, La méthode avec filtrage est basée sur un tri via l'autofilter puis la suppression du bloc de lignes contenant "Court-métrage" en filtrant sur le format du film. En faite l'autofilter est inutile : il suffit de faire le tri et de supprimer le bloc désiré. Cette méthode v2 divise les durées d'exé... |
| 10/03/2025 à 09:54 | cowboy09310 | Supprimer lignes | Re, Indubitablement ce sera le cas. Dans le cas qui nous intéresse ici, le filtrage est simple car c'est une seule valeur. Quand la condition est complexe, il faudra une formule un peu plus compliquée ou bien un tableau T qu'on rempliera par VBA (à partir du tableau Tsour des données sources) puis o... |
| 10/03/2025 à 09:45 | cowboy09310 | Supprimer lignes | Tu m'as prouvé que je devenais fainéant. J'avais ce matin la flemme de dépiauter le code. Et toi tu l'as fait à merveille. Bon, on a maintenant tout : le principe et le détail du code avec explication grâce à toi ... |
| 10/03/2025 à 09:33 | cowboy09310 | Supprimer lignes | Si visuellement le filtrage fait apparaitre un seul bloc, il n'en est rien dans la réalité. La plage filtrée est malgré tout fragmentée et Excel doit supprimer les lignes une à une (peut-être qu'en fait, il supprime les lignes plutôt sous-plage par sous-plage - je vérifierai dès que le temps m'en la... |
| 10/03/2025 à 09:16 | BZB | InStr - problème de base | Une autre écriture : = IIf(IsNumeric(Left(x, 1)), Right("0000000" & x, 7), x)... |
| 09/03/2025 à 21:46 | Yvouille | VBA - Plantage - Erreur 400 | En gardant le type entier long , je fais souvent : Si la valeur cherchée ne figure pas dans la plage alors pos vaudra 0... |
| 09/03/2025 à 00:04 | matteo_loti | Stocker une plage de cellule dans un tableau | La valeur par défaut de l'objet range est "Value". Donc t = Range("a1:a5") est équivalent à t = Range("a1:a5").Value Certains disent que cette manière de lire des données d'une plage conduit toujours à un tableau (ou plutôt à un Array) : de base 1 (chaque indice commence toujours à 1) à deux dimensi... |
| 08/03/2025 à 21:30 | cowboy09310 | Supprimer lignes | Re, En fait la config de BsAlv date un peu. Elle va avoir 8 ans, C'est à peu près (comme je le disais) à cet âge de PC que je change de machine. Mais c'est loin d'être ridicule pour de la bureautique d'autant plus que la machine n'a que 4 Go de RAM. L'important c'est les besoins auxquels doit répond... |