f

Passionné d'Excel

Inscrit le :19/11/2012
Dernière activité :04/01/2025 à 22:16
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 49

DateAuteur du sujetSujetExtrait du message
24/04/2014 à 14:47Mattsly Aide sur modification codeLe principe adopté initialement est le plus simple : toutes les cellules sont initialisées avec une couleur (blanc, jaune ou aucune couleur) puis la (ou les) cellule(s) qui contiennent la même valeur que la TextBox1 sont colorées. A+...
24/04/2014 à 13:32Mattsly Aide sur modification codeSi tu souhaites ne plus avoir une réinitialisation de la couleur de remplissage en blanc, il suffit de supprimer la ligne de code Range("F9:F50000").Interior.ColorIndex = 2 Par contre, les cellules ayant une couleur bleue n'étant plus réinitialisées, tu visualiseras tous les résultats obtenus avec l...
24/04/2014 à 13:25jeanlouisjRemplacer vlookup par index et offset ???Une solution avec une fonction personnelle A+...
24/04/2014 à 13:01GuyDProbleme de calculAvec une version Excel antérieure à 2007, tu peux utiliser =SOMMEPROD((A1:A3000="A")*(B1:B3000="R")*1) Et à partir de 2007 =NB.SI.ENS(A1:A3000;"A";B1:B3000;"R") A+...
24/04/2014 à 12:26Ednoork MFC, associer deux conditions à une celluleModifie la formule de ta MFC =ET($B3<>"";$C3="") A+...
24/04/2014 à 12:10Tuline Incrementation d'une heureTu peux ajouter la valeur de l'intervalle de temps en minutes divisé par 1440. Exemple : ajout de 10 mn à 17:00 (valeur en A1) =A1 + 10/1440 donne le résultat 17:10 A+...
24/04/2014 à 11:32Ice-Luc Lien CelluleTu peux utiliser la fonction INDIRECT Exemple avec Test=15 Pour effectuer la somme des valeurs de la plage E10:E15 =SOMME(INDIRECT("E10:E" & Test)) A+...
24/04/2014 à 11:10Mattsly Aide sur modification codeTa demande manqué de clarté. Ton code remplit les cellules de la plage F9:F50000 en blanc. Ensuite, si une cellule de la plage F1:F50000 contient la valeur de la TextBox1, alors elle est colorée en bleu. Quelles sont les couleurs que tu souhaites garder et quelles sont celles que tu souhaites suppri...
24/04/2014 à 10:21philaplon VBA Liaison entre deux classeursTu indiques que les résultats de chaque jour sont classés avec un indice "1" ou "2" (denrée). Cela se traduit par un collage à un emplacement correspondant à cet indice dans la feuille denrée : café 1 ou café 2 par exemple. Par contre, cette logique n’est pas respectée pour la feuille richesse. Les...
23/04/2014 à 18:35FlebonVBA condition et copie de ligne vers autre ongletsIl suffit de préciser l'emplacement des données à coller A+...
23/04/2014 à 12:55FlebonVBA condition et copie de ligne vers autre ongletsA tester A+...
23/04/2014 à 11:23rocket4 Definition d'une ligne d'ecritureR1C11: R9C11 indique la référence d'une plage de cellules suivant le style de référence R1C1. Dans ce style, Excel indique l'emplacement d'une cellule avec un "R" suivi d'un numéro de ligne et un "C", suivi par un numéro de colonne. R1C11 est une référence absolue à la cellule de la première ligne e...
23/04/2014 à 10:03FranckxxxErreur dans le rassemblement de feuillesJ’ai du mal à te suivre. Dans ton premier message, tu indiquais " J’essaye de regrouper les données filtrées sous une seule feuille unique. " Maintenant, tu souhaites que le traitement ne prenne pas en compte les données filtrées ? De plus, il va être difficile de trouver une erreur si l’exemple que...
23/04/2014 à 08:53cv13 L'objet range n'est pas détecté dans un SUMIFSA+...
22/04/2014 à 16:31FranckxxxErreur dans le rassemblement de feuillesJe ne vois rien d’anormal dans ton code. J’ai fait un test de regroupement avec le fichier joint. Tout se déroule correctement. Les données copiées correspondent bien aux données filtrées. A+...
22/04/2014 à 10:56JeremyCh Problème datePour obtenir la date sans les heures, tu peux prendre la valeur entière. =ENT(B2) comme indiqué par Jean-Eric. Dans ce cas, la date est réellement modifiée. Exemple : 01/01/2012 11:01:00 devient 01/01/2012 00:00:00 Par contre, si tu souhaites simplement obtenir l' affichage de la date sans les heure...
21/04/2014 à 13:22mailliw Copier/coller des valeurs en itérant sur les colonnesA+...
21/04/2014 à 11:07francesco069Les boucles avec inputboxA tester A+...
20/04/2014 à 19:46Pacalou31 Recherche suite de mots définis dans listeUne solution sans macro A+...
20/04/2014 à 18:46Cv76N'afficher que les lignes correspondantes à plsieurs critèreUn exemple avec un filtrage simple : Dans la première feuille (Feuil1), le nom des communes est en colonne A. Dans la deuxième feuille (Feuil2), le nom des communes est en colonne C ("Chefs-Lieux"). Sur la deuxième ligne d'une colonne de la feuille 1, tu inscris la formule =NB.SI(Feuil2!C:C;A2) et t...
20/04/2014 à 10:23Ginga999 Problème de décimaleEssaie comme cela A+...
19/04/2014 à 18:32peteramd Colorer lignes alterneesTu peux obtenir cet effet avec une mise en forme conditionnelle Formule =MOD(LIGNE();2)=0 applicable sur =$1:$1048576 Autre solution, transformer ta plage en tableau. A+...
19/04/2014 à 13:00GLT Format du nombre en fonction de la valeurUtilise l'instruction suivante Traduction : "si la cellule modifiée est incluse dans la plage F11:F14". A+ Edit : Bonjour Nad, Je n'ai pas rafraichi ... mais soulagé que les deux solutions se ressemblent...
19/04/2014 à 12:17Théo1Fonction VAR.SIA priori, cela correspondrait mieux à la formule formule matricielle à valider avec CTRL+MAJ+Entrée. A+...
18/04/2014 à 16:45gregkz7 Recherche formuleTu peux obtenir ce résultat avec deux mises en forme conditionnelles. Formule de la MFC 1 (Vert) =ET($A$2<>"";ABS($A$2-$A$1)<=0,007) applicable sur $A$2 Formule de la MFC 2 (Rouge) =ET($A$2<>"";ABS($A$2-$A$1)>0,007) applicable sur $A$2 A+...
18/04/2014 à 16:00kazeUrgentTu peux t'inspirer de ce code A+...
18/04/2014 à 15:22fabianodelavega Mise en page de données vers un tableau déjà prêtJ'ai utilisé une procédure évènementielle qui se produit lorsque l'utilisateur double-clique sur la feuille de calcul. Tu peux la visualiser dans l'éditeur après avoir appuyé sur alt + F11. Tu as alors accès à l'explorateur de projet en appuyant sur ctrl + R. Le code se trouve dans la module Feuil1...
18/04/2014 à 13:47massistrissimoAddition cumulativePour obtenir un état du stock en fonction de la date, tu peux trier ton tableau sur les dates de la plus ancienne à la plus récente, puis placer la formule suivante en D2 (dans la même veine que celle proposée par mbbp). =SOMME.SI($A$2:$A2;A2;$C$2:$C2) puis tirer la formule vers le bas. A+...
18/04/2014 à 13:13kazeUrgentVoir la charte du forum et en particulier le point n° 3 : Choisissez un titre suffisamment explicite pour votre nouveau sujet (évitez les titres trop vagues tels que "besoin d'aide c'est URGENT " ou encore "problème Excel"). https://forum.excel-pratique.com/annonces/explications-et-regles-a-respecte...
18/04/2014 à 12:54fabianodelavega Mise en page de données vers un tableau déjà prêtUne solution avec VBA. La fiche plateau est renseignée lorsque tu double-cliques sur la cellule de la chambre dans la feuille "listing repas". A+...
18/04/2014 à 11:54GLT Format du nombre en fonction de la valeurUne solution avec VBA. Note bien que seul l'affichage est impacté par la modification du format. La valeur n'est pas modifiée, contrairement à l'arrondi. A+...
18/04/2014 à 10:48QuentinALier deux tableuxBien que ton classeur ne me paraisse pas très parlant (aucune date identique dans les tableaux), voici un exemple de solution A+...
18/04/2014 à 10:08QuentinALier deux tableuxTu devrais joindre un classeur exemple pour permettre de situer l'emplacement et la structure de tes tableaux. Sinon, regarde la méthode WorksheetFunction.CountIf. A+...
17/04/2014 à 18:15micky97480Renvoie de valeur vvers une Feuille donnéeLe principe s'appliquera sans difficulté à tes 26 feuilles. Dans l'exemple joint, j'ai ajouté une feuille "Listes" dans laquelle j'ai saisi la liste des feuilles. J'ai nommé cette liste "Feuilles" (très original). Cela permet de disposer de cette liste en C3 (liste de validation). A+...
17/04/2014 à 11:45BUDUtilisation IF THEN en VBAUn exemple A+...
17/04/2014 à 11:14micky97480Renvoie de valeur vvers une Feuille donnéeA tester A+...
16/04/2014 à 20:12doudou1960InputBox,Copier-CollerA tester A+...
16/04/2014 à 15:19vinny Test sur une colonne dans VBADans le cas d'une sélection multiple dans la colonne C, l'instruction Selection.Columns.Count renvoie 1 puisqu'il n'y a qu'une colonne sélectionnée et l'instruction Selection.Column renvoie 3 puisque la colonne sélectionnée est la colonne C. Donc, tu devrais trouver ton bonheur avec A+...
16/04/2014 à 13:28vinny Test sur une colonne dans VBATu peux faire ce test A+...
16/04/2014 à 12:55Mattsly Copier une feuillePeux-tu développer un peu ? Avec la dernière modification, tu obtiens bien une nouvelle ligne vide après la colonne E lorsque tu ajoutes une ligne en feuille 1, non ? A+...
16/04/2014 à 11:41Mattsly Copier une feuilleUne solution à tester. J'ai remplacé la plage de données en feuille 2 par un tableau. A+...
16/04/2014 à 10:57samsam07 Petite modif code VBADans l'exemple joint, j'ai ajouté la procédure R_ligne qui est chargée de la récupération ligne. Elle peut être appelée par le bouton ou par un double clic dans la ListBox. A+...
16/04/2014 à 10:17Mattsly Copier une feuilleDésolé, je n'ai pas compris Peux-tu joindre un classeur exemple avec les données à copier en feuille 1 et le résultat attendu en feuille 2 ? A+...
16/04/2014 à 09:16Mattsly Copier une feuilleCells.ClearContents efface les formules de la totalité de la feuille. Pour effacer uniquement les colonnes A:E, il faut utiliser Columns("A:E").Clear A+...
16/04/2014 à 01:51samsam07 Petite modif code VBAIl suffit effectivement de supprimer le bouton. Par contre, je trouve surprenant que tu souhaites supprimer ce bouton de la feuille RESULT et le conserver dans la feuille BD. J'aurais plutôt fait le contraire afin de garder à l'affichage un retour de l'action réalisée. Tu veux supprimer le bouton "R...
15/04/2014 à 13:23samsam07 Petite modif code VBAA tester A+...
15/04/2014 à 11:28croky23 Code VBAA tester A+...
15/04/2014 à 09:17sifacile Fonction de répartition avec plusieurs critères ?Voici une solution avec une répartition faite en fonction du nombre d'heures . A+...
14/04/2014 à 13:06samsam07 Copie ligne si cellule videApplication.CutCopyMode = False annule le mode Copier, ce qui évite de conserver la plage copiée avec le marquage en pointillés en fin de procédure. Set WsC = Nothing: Set WsS = Nothing permet de libèrer l'ensemble des ressources système et mémoire associées à l'objet référencé. Bien que facultatif...
14/04/2014 à 11:22samsam07 Copie ligne si cellule videEssaie avec ce code A+...