f

Passionné d'Excel

Inscrit le :19/11/2012
Dernière activité :09/03/2023 à 14:58
Version d'Excel :2007 FR
Messages
4'337
Votes
596
Fichiers
0
Téléchargements
0
SujetsMessagesStatistiquesVotes reçus

Messages postés par frangy - page 3

DateAuteur du sujetSujetExtrait du message
28/10/2016 à 18:10Math2810 Label combo condition multiVoici le fichier modifié. Rq : je ne vois pas l'intérêt d'utiliser un MultiPage si la validation est appliquée à l'ensemble des contrôles. Pourquoi cette séparation (valider en aveugle, c'est un tantinet anxiogène ? A+...
28/10/2016 à 15:55Math2810 Label combo condition multiUne proposition A+...
27/10/2016 à 19:39Iruri4Transposer une liste verticale en liste horizontaleTu peux commencer par regarder si le nom de la feuille est bien strictement identique au texte "Feuil9" (sans espace au début ou à la fin en particulier). A+...
27/10/2016 à 11:53batoineIndirect en VBATu peux utiliser la forme = Evaluate("INDEX(INDIRECT(J1),10,1)") A+...
27/10/2016 à 11:05Alwaysthesun Liste répétéeIl a suffit de prendre en compte la valeur numérique contenue dans la cellule F5 pour effectuer l'itération For i = 1 To WsS.Cells(LigneS, ColS).Value WsC.Cells(LigneC, 1).Resize(, 4).Value = WsS.Cells(LigneS, 1).Resize(, 4).Value WsC.Cells(LigneC, 5) = WsS.Cells(1, ColS) LigneC = LigneC + 1 Next i...
27/10/2016 à 10:23Alwaysthesun Liste répétéeUne proposition avec une macro A+...
27/10/2016 à 00:43Iruri4Transposer une liste verticale en liste horizontaleAvec une macro A+...
26/10/2016 à 13:14xliben TRIER en deux categoriesPour activer les macros, aller dans les Options d'Excel > Centre de gestion de confidentialité > Paramètres du Centre de gestion de confidentialité > Paramètres des macros. A+...
26/10/2016 à 11:38xliben TRIER en deux categoriesC'est ce que fait la macro du classeur que je t'ai envoyée le 24 Oct 2016, 12:31 As-tu testé cette macro ? A+...
25/10/2016 à 18:01xliben TRIER en deux categoriesQue veux-tu que je réponde ? De mon coté, je ne vois pas ce qui te bloque. Tu as bien trouvé le code. Tu as constaté que la procédure est lancée par le bouton de commande. La procédure est bien appliquée sur le fichier que tu as joint. Tu obtiens le résultat souhaité. Si tu as d'autres besoins, il f...
25/10/2016 à 17:04luis Code VBA pour copier coller en changeant de colonneRq : de GT à GV, le décalage est de 2 colonnes. A+...
25/10/2016 à 09:40nono22 Public VBATu peux aussi créer une variable publique de type Range : puis lui affecter la référence de la cellule choisie à l'ouverture du classeur (Module ThisWorkbook) A+...
25/10/2016 à 09:22mic6259 Changer couleurJ'ai simplement ajouté une partie de code pour traiter la nouvelle ligne à l'identique des 2 autres. A+...
25/10/2016 à 09:09juicelink Afficher / masquer un boutonSinon, tu peux aussi te contenter de masquer le bouton : A+...
24/10/2016 à 17:58romainbaron35 Transformer un nombre en mm:ssPour te répondre ... quand même A+...
24/10/2016 à 16:26romainbaron35 Transformer un nombre en mm:ssTu peux tester ce code de conversion (à placer dans le module de la feuille). L'exemple fonctionne avec une saisie dans la cellule A1. A+...
24/10/2016 à 15:38xliben TRIER en deux categoriesPour que je puisse t'aider, il faut m"en dire plus sur les points de blocage. Pour visualiser la macro : tu appuies sur alt + F11 pour ouvrir l'éditeur, tu appuies sur ctrl + R pour ouvrir l'explorateur de projets, tu double-cliques sur Modules / Module1 pour voir le code. La procédure balaye toutes...
24/10/2016 à 15:25Justine0212Recherche VBAIl ne faut pas prendre la mouche pour aussi peu. Après avoir respiré un bon coup, tu en viendras peut-être à considérer que ce que je t'ai indiqué méritait réflexion. Si le nombre à saisir se limite à 1 chiffre, il est peut-être intéressant d'effectuer une saisie par incrément. Par contre, s'il s'ag...
24/10/2016 à 13:31xliben TRIER en deux categoriesVoici une proposition de macro qui réalise la séparation des nombres selon qu'ils ont 9 chiffres (col B), 10 chiffres (col C) ou autre (col D). A+...
24/10/2016 à 12:56Justine0212Recherche VBAIl faut dire à ton chef qu'il va provoquer la faillite de l'entreprise. Si le nombre à saisir est 253648, ça va faire une sacré journée ! A+...
23/10/2016 à 14:01amgueChercher/Trouver une sous-chaineA+...
21/10/2016 à 18:04benoist Liste déroulanteLa plage "Essai" est à définir avec : =DECALER(maison!$B$2;;;NBVAL(maison!$B:$B)) et dans la procédure Worksheet_SelectionChange() : a = Application.Transpose(Sheets("maison").Range("essai")) A+...
21/10/2016 à 17:56Patrick_03Problème de SommeSi tu souhaites obtenir une somme, il faut que tu inscrives ces valeurs sous forme numérique. =SI(I12="";"";SI(I12=9;9;SI(I12=22;16;SI(I12=30;24)))) Ensuite, il faut que tu choisisses un format avec 2 décimales. A+...
20/10/2016 à 15:51HamzadebChanger le nom d'un bouton automatique lié avec une feuilleLe "Name" des feuilles change mais le "CodeName" ne change pas. Tu peux donc l'utiliser pour activer les feuilles. A+...
18/10/2016 à 19:31HamzadebChanger le nom d'un bouton automatique lié avec une feuilleUne proposition avec bouton de formulaire. A+...
18/10/2016 à 17:23etienne84Combobox sur 2 feuillesTon code épuré : A+...
17/10/2016 à 13:04Vincent-MMsgBox remplacer un texte sous conditionUne proposition .. A+...
16/10/2016 à 19:01SivaCorrection sur code VBARe-bonjour Siva, Salutations gelinotte, Le problème ne devrait pas se poser avec une version 2007. Par contre, le fichier étant enregistré avec une extension xls, on peut supposer que la version est antérieure à 2007, ce qui peut expliquer les petits soucis rencontrés. Je te conseillerais donc de fa...
16/10/2016 à 11:33SivaCorrection sur code VBAVoici mon fichier test : Tu pourras constater que la liste de validation en C1 est bien présente et que les dates sont bien indiquées en BE4. A+...
16/10/2016 à 10:58SivaCorrection sur code VBAPoint 1 : Remplace la ligne de code fw.Rows("1:1"). Clear par fw.Rows("1:1"). ClearContents Point 2 : modifie la formule =CONCATENER(C1;" - ";TEXTE(K1;"jj/mm/aaaa");" To ";TEXTE(L1;"jj/mm/aaaa")) A+...
14/10/2016 à 12:25NBKDK Somme.si ou prod avec date dans la formuleEssaie une formule du type : =SOMMEPROD((A2:A100>DATEVAL("31/12/2015"))*(B2:B100)) A+...
14/10/2016 à 11:34Vincent-MMsgBox remplacer un texte sous conditionLe bout de code que tu montres ne permet pas de comprendre pourquoi la MsgBox revient à chaque question suivante. A+...
14/10/2016 à 11:22remi110984 Remplir un tableau fonction d'une liste de choixEssaie avec la formule : =DECALER(Feuil1!B3;EQUIV($B$1;Feuil1!$B:$B;0)-1;0) A...
13/10/2016 à 14:17Jez Nommer onglet depuis une cellulePour info, je n'ai rencontré aucun problème. Le renommage des feuilles s'effectue correctement avec ton fichier et le code proposé par Dan. A+...
13/10/2016 à 13:08Jez Nommer onglet depuis une celluleEn clair, tu veux savoir pourquoi une procédure qui fonctionne bien ne fonctionne pas dans un classeur que nous ne connaissons pas. Tu as le choix entre 2 solutions : 1) tu joins le fichier incriminé, 2) tu poses la question sur un site de voyance. A+...
13/10/2016 à 12:45ShadW 2 conditions pour 12 possibilitésRien ne t'empêchait de transmettre un fichier pour illustrer ta demande La preuve : A+...
13/10/2016 à 11:05StunVBA d'impression selon pertinence de la celluleTu peux établir une liste sans doublon qui regroupera les ensembles uniques Nom-Prénom-Adresse. Pour cela, tu peux utiliser un dictionnaire A+...
12/10/2016 à 23:05christophe750189 Macro Agrandir la barre de formuleTu places le code suivant dans le module ThisWorkbook : A+...
12/10/2016 à 08:36bjojo94 Abréviation par un texte d'un autre ongletUne proposition A+...
11/10/2016 à 13:41Snopov Nommer des cases Excel en fonction du contenu d'autres casesAvec une macro : A+...
11/10/2016 à 12:14RomdekFormulaire VBA bugNouvelle version ... A+...
11/10/2016 à 11:45RomdekFormulaire VBA bugUne proposition à tester. A+...
10/10/2016 à 13:14charlineale4897 Concatainer les textes de cellules sous conditionAvec un exemple, tout devient limpide Essaie le code suivant : A+...
10/10/2016 à 11:37charlineale4897 Concatainer les textes de cellules sous conditionJe suis surpris par ta réponse car le code 40 correspond à la parenthèse ouvrante. Le plus simple serait que tu envoies un exemple dans un fichier. A+...
10/10/2016 à 10:20charlineale4897 Concatainer les textes de cellules sous conditionQuel est le code de ce caractère invisible ? (Pour le déterminer, tu peux utiliser la fonction CODE) A+...
09/10/2016 à 07:46Moé Kolisse Table de Conversion de "Onglet à UserForm"Une autre présentation A+...
09/10/2016 à 06:34marc7894Variable module à worksheetC'est sûrement un problème de portée de variable. Pour qu'une variable soit utilisable dans toutes les macros du projet, il faut utiliser l'instruction Public et la variable doit être placée en tête d'un module standard . A+...
08/10/2016 à 17:23victorgstock Copie des données d'une cellule vers d'autresBon, avec un exemple ce sera plus concret ... Tu regardes et tu me dis la suite à donner. A+...
08/10/2016 à 16:20victorgstock Copie des données d'une cellule vers d'autresNon, ce n'est pas possible avec un simple bouton de commande car il faut à minima pouvoir identifier la cellule qui doit être copiée avant de coller la valeur dans les autres cellules. C'est possible par contre en utilisant la procédure Worksheet.Change() comme indiqué dans ton premier exemple puisq...
08/10/2016 à 15:14charlineale4897 Concatainer les textes de cellules sous conditionJe n'ai peut-être pas bien saisi le sens de ta question car c'est déjà le cas avec la procédure proposée. La ligne de code suivante ne retranscrit les infos que si la cellule commentaire est renseignée A+...