Passionné d'Excel

Inscrit le :19/10/2014
Dernière activité :07/09/2023 à 12:26
Version d'Excel :2019 FR
Lieu :Sète
Messages
5'700
Votes
1'100
Fichiers
6
Téléchargements
39'139
Fichiers ExcelSujetsMessagesStatistiquesVotes reçus

Messages postés par ThauThème - page 92

DateAuteur du sujetSujetExtrait du message
25/05/2016 à 09:34palainAide VBAPeut-être comme ça ...
25/05/2016 à 09:30iziris Remplissage automatique lié avec une file déroulanteL'autre jour, j'ai roulé sur un clou et, fatalement, j'ai crevé mon pneu... J'ai amené une photo de la roue crevé à mon garagiste mais ce gland n'a pas pu réparer !... Malgré la clarté de tes explications qui permettraient de résoudre ton problème il faut recréer ton environnement pour tester une so...
25/05/2016 à 09:23Clem69 Mise en place d'un formulaire de rechercheLe code que je t'ai propose ne fonctionne qu'après "défusionnage" des colonnes A et B et suppression de la colonne B (comme expliqué !)... As-tu fais cela ...
24/05/2016 à 16:44arnaud1109 VBA Excel Gestion de stockDésolé. Essaie ce code ...
24/05/2016 à 15:38SpyweeperAide pour Code VBA sur une liste déroulante (Formulaire)Re, Tu ne réponds pas vraiment à mes questions !... Si tu veux juste copier une ligne de la liste pourquoi filtrer au préalable ? J'ai renommé le second onglet de ton fichier exemple Liste , le code ci-dessous fait un copier/coller de la ligne au double-clic sur n'importe quelle cellule de cette lig...
24/05/2016 à 15:19iklouErreur d'exécution relative à "Cells"L'utilisation des dictionnaires est sans conteste la manière la plus rapide pour ce genre de cas. Regarde le code ci-dessous ...
24/05/2016 à 14:24SpyweeperAide pour Code VBA sur une liste déroulante (Formulaire)Re, Dans ton exemple la liste ne contient que des éléments uniques . Pourrait-elle contenir des éléments répétés une ou plusieurs fois ? Si tel était le cas, voudrais-tu renvoyer tous les éléments filtrés ou uniquement une ligne parmi la liste ? En attendant ta réponse pour te proposer une solution...
24/05/2016 à 11:22SpyweeperAide pour Code VBA sur une liste déroulante (Formulaire)Pourquoi un contrôle ActiveX alors qu'une simple validation de données suffirait ? Du coup, l'événement Change ne fonctionne pas puisque rien ne change dans l'onglet mais c'est le contrôle qui change. Deux solutions : • Garder le contrôle avec le code : • Utiliser une liste de validation de données...
24/05/2016 à 09:44Jawst Supprimer les points dans le nom des ongletsEssaie comme ça : Les points sont supprimés.....
23/05/2016 à 15:48Excel_questionsNombre de valeurs uniques dans des cellulles en couleurPeut-être comme ça : [Édition] Arf ! grillé par MFerrand que je salue au passage.....
23/05/2016 à 14:58Clem69 Mise en place d'un formulaire de rechercheEn pièce jointe ton fichier modifié. VBA et les cellules fusionnées n'étant pas les meilleurs amis du monde, j'ai commencé par défusionner les colonnes A et B dans les deux onglets, puis par supprimer la colonne B (devenue inutile). Le recherche se fait via une seule TextBox. Soit tu cliques dans la...
22/05/2016 à 13:35allostarzRecuperer le numéro de la ligneArf ! ne prend pas la mouche c'était juste pour la foune... Heu ! pardon, pour le fun voulais-je dire... InputBox a deux utilisations. La Fonction est la Méthode . Je lui préfère la Méthode car elle permet de sortir plus facilement quand on clique sur le bouton Annuler qu'affichent l'une et l'autre...
22/05/2016 à 13:02norberlingo Changement de date entre feuille d'un classeurPour que ma proposition fonctionne il fallait, dans un module standard, Module1 par exemple, écrire la ligne de code : Mais la proposition de Jean Éric est bien mieux, je te la recommande...
22/05/2016 à 12:56allostarzRecuperer le numéro de la ligneHa il fallait t'aider mais sans que ta prof s'en rende compte !... Tu aurais dû mettre tes cours en pièce jointe.....
22/05/2016 à 00:00allostarzRecuperer le numéro de la ligneEssaie comme ça ...
21/05/2016 à 23:39norberlingo Changement de date entre feuille d'un classeurUne proposition VBA avec 2 procédures événementielle Change (une dans chaque onglet) et une variable publique TEST dans un module standard... Code commenté...
21/05/2016 à 23:22manoMacro complémentaire supprimer les doublons sous conditionsAprès pas mal d'infructueuses recherches, je pense avoir trouvé le code qui convient ...
19/05/2016 à 11:44lordkrowanProcédure trop longueRe, Ben, on aurait fait comme tu avais fait toi avant, ou, on aurait demandé à un MFerrand super malin (pléonasme) de trouver une autre idée lumineuse... Bonjour de Sète.....
19/05/2016 à 11:37maxgib Selction cellule via comboboxRe, Arf Max ! Copier où p... de b... de m... ? (purée de banane de Mauritanie, œuf corse...)...
19/05/2016 à 10:44maxgib Selction cellule via comboboxRe, Copier OK ! Mais coller où ? J'ai rajouté un onglet nommé Destination et j'ai modifié le code. Tu adapteras pour la copie.....
19/05/2016 à 10:14RobinetFormuleRe, Arf ! tu m'étonnes... J'ai carrément honte.....
19/05/2016 à 10:09RobinetFormuleLa formule NB.SI ne permet pas de compter les valeurs uniques dans une plage mais de compter le nombre de fois qu'une valeur apparaît dans cette plage. Par exemple =NB.SI(A1:B11;1) va renvoyer 3 car le nombre 1 apparaît trois fois dans la plage A1:B11 ... Comme je ne sais pas faire par formule, je t...
19/05/2016 à 09:39lordkrowanProcédure trop longueExcellente proposition de MFerrand que je te commente ci-dessous au cas où tu n'aurais pas compris comment l'adapter à ton code ...
18/05/2016 à 21:11manoMacro complémentaire supprimer les doublons sous conditionsRe, Alors si j'ai mieux compris, essaie ce code ...
18/05/2016 à 17:24sorrow94 Double formule SI = systématiquement "0" ?Tu ne peux pas écrire une formule qui utilise la valeur d'une cellule dans cette même cellule. Ça provoque une référence circulaire . En pièce jointe les formules préalables sont dans la colonne D (que tu pourras masquer éventuellement) et la cellule B15 contient la formule de la somme.....
18/05/2016 à 16:32maxgib Selction cellule via comboboxRe, J'avoue que je ne comprends pas ton code... Essaie ça ...
18/05/2016 à 16:22manoMacro complémentaire supprimer les doublons sous conditionsIl doit y avoir beaucoup, beaucoup plus simple mais le code ci-dessous semble fonctionner ...
18/05/2016 à 15:40maxgib Selction cellule via comboboxDifficile de te répondre avec précision sans le fichier qui va bien !... Je vois une incohérence dans ton code. La variable a déclarée une première fois au niveau module en tant que tableau : Dim a() puis une seconde fois au niveau procédure à l'initialisation de l'UserForm : Dim a As Variant . Je s...
18/05/2016 à 12:09lordkrowanProcédure trop longuePeut-être comme ça (certainement à adapter) : [Édition] Bonjour MFerrand, nos posts se sont croisés.....
17/05/2016 à 14:05julienstagiaire Extraire données selon conditionsUne proposition VBA avec code commenté. Clique sur le bouton Rechercher ...
17/05/2016 à 11:05Atro VBA - Combobox a liste variableTu aurais pu mettre dans ton fichier l'UserForm . Ça nous aurait évité d'avoir à le créer nous même !... En pièce jointe ton fichier modifié avec le code de l' UserForm : Clique sur le bouton Recherche .....
12/05/2016 à 09:45bigari Macro qui ne s'exécute pasBah, on en a supporté des pires !... Si tu as ce message, cela signifie que ta macro a planté ou que tu a mis un point d'arrêt quelque part dans ton code. Va dans VBE ( V isual B asic E ditor) tu verras qu'une ligne jaune est soulignée. Soit elle contient une erreur qu'il te faut corriger, soit elle...
11/05/2016 à 19:50patbalotelliVerouiller deverouiller cellule Excel VBAVerrouiller/Déverrouiller nécessite deux actions bien distinctes : • Définir la plage des cellules qui seront verrouillées si l'onglet est protégé ou quand l'onglet est protégé • Protéger / Déprotéger l'onglet Pour la première, tu n'as pas besoin de spécifier la plage dans la code . Tu fais ça direc...
11/05/2016 à 17:04golfeur01 Séparer les pointages des hommes de ceux des femmesRe, Avec le tri ...
11/05/2016 à 15:10golfeur01 Séparer les pointages des hommes de ceux des femmesLe code commenté ci-dessous devrait convenir ...
11/05/2016 à 14:39moh67Créer un fichier Excel possédant une macroRe, J'ai eu fait ça avec Excel 2003 mais maintenant je n'y parviens plus, bloqué par un inévitable message (que j'ai oublié bien entendu). Tu dois pouvoir trouver des exemples sur le net.....
11/05/2016 à 14:26moh67Créer un fichier Excel possédant une macroNormalement, la copie d'un classeur contenant une macro contient, elle-même, cette même macro. À condition de le sauver avec l'extension .xlsm (si ta version est postérieure à Excel 2003). Mais sans savoir exactement comment tu fais pour lui "donner" une macro, il sous sera difficile de t'expliquer...
11/05/2016 à 14:17nonesofar13 If Not Is Nothing Then else ne marche pasComme tu inclus A1 dans la recherche sur une plage. La condition est toujours vérifiée et donc A1 sera systématiquement sélectionnée... [Édition] Bonjour Findrh nos posts se sont croisés.....
11/05/2016 à 09:58Lamademon Grouper/dégrouper des colonnes avec un mot de passeCe code, que le premier clampin qui sait ouvrir VBE ( V isual B asic E ditor) pourra craquer... Donc, niveau sécurité, disons = 1 sur 1000.....
10/05/2016 à 11:46romainromain Probleme de code sheets.CopyRe, Ce code à adapter semble fonctionner ...
10/05/2016 à 10:57romainromain Probleme de code sheets.CopyEssaie comme ça ...
10/05/2016 à 10:26figuedi Copier une listbox dans une feuilleJe ne comprends pas trop l'intérêt mais peut-être comme ça ...
09/05/2016 à 22:55PrupriRecherche AutoRe, Belle galère mais je pense y être parvenu dans la version 2.....
09/05/2016 à 15:01PoussinMeslin Obtenir une liste d'élements à partir de plusieurs feuillesRe, En pièce jointe la v05 avec tri par ordre alphabétique... • Pour le bouton : il te faut le ruban "Développeur" (cherche dans l'aide Excel comment le rajouter si tu ne le sais pas) clique sur Mode Création double-clique sur le bouton Fonctions tu te retrouves dans l'éditeur Visual Basic ( VBE ),...
09/05/2016 à 14:40PrupriRecherche AutoEn pièce jointe une proposition qui ne correspond pas exactement à ta demande mais qui pourrait convenir. Dans le champ Rechercher , l'utilisateur tape le texte et, au fur et à mesure de l'édition, la ListBox1 affiche toutes les lignes contenant le texte tapé. Un clic dans un élément de la ListBox1...
09/05/2016 à 11:35PoussinMeslin Obtenir une liste d'élements à partir de plusieurs feuillesEn pièce jointe la version 04 . Tu avais parfaitement adapté le code sauf que la propriété [Caption] de la CheckBox4 doit être égale au nom de de l'onglet de référence, J'ai donc mis CheckBox4.Caption = "Test" et ça marche impeccable. Pense a modifier la propriété [Caption] de la che...
08/05/2016 à 15:41danval Mise en forme VBAPeut-être comme ça ...
06/05/2016 à 15:14FransweCopier/coler d'un classeur à l'autre via un userformC'est marrant que tu aies écrit ce code car il me parle grave ! C'était du temps où je ne mettais pas encore le nom des variables en majuscule... Pour éviter le plantage, le code ci-dessous ouvre le classeur source puis le referme. Tu dois adapter la variable CH qui définie le chemin d'accès des cla...
04/05/2016 à 21:57PoussinMeslin Obtenir une liste d'élements à partir de plusieurs feuillesRe, C'est exactement ce que j'ai fait.....
04/05/2016 à 21:29PoussinMeslin Obtenir une liste d'élements à partir de plusieurs feuillesRe, Regarde si la v03 te convient.....