| Date | Auteur du sujet | Sujet | Extrait du message |
|---|
| 24/04/2014 à 14:47 | Mattsly | Aide sur modification code | Le 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:32 | Mattsly | Aide sur modification code | Si 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:25 | jeanlouisj | Remplacer vlookup par index et offset ??? | Une solution avec une fonction personnelle A+... |
| 24/04/2014 à 13:01 | GuyD | Probleme de calcul | Avec 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:26 | Ednoork | MFC, associer deux conditions à une cellule | Modifie la formule de ta MFC =ET($B3<>"";$C3="") A+... |
| 24/04/2014 à 12:10 | Tuline | Incrementation d'une heure | Tu 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:32 | Ice-Luc | Lien Cellule | Tu 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:10 | Mattsly | Aide sur modification code | Ta 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:21 | philaplon | VBA Liaison entre deux classeurs | Tu 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:35 | Flebon | VBA condition et copie de ligne vers autre onglets | Il suffit de préciser l'emplacement des données à coller A+... |
| 23/04/2014 à 12:55 | Flebon | VBA condition et copie de ligne vers autre onglets | A tester A+... |
| 23/04/2014 à 11:23 | rocket4 | Definition d'une ligne d'ecriture | R1C11: 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:03 | Franckxxx | Erreur dans le rassemblement de feuilles | J’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:53 | cv13 | L'objet range n'est pas détecté dans un SUMIFS | A+... |
| 22/04/2014 à 16:31 | Franckxxx | Erreur dans le rassemblement de feuilles | Je 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:56 | JeremyCh | Problème date | Pour 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:22 | mailliw | Copier/coller des valeurs en itérant sur les colonnes | A+... |
| 21/04/2014 à 11:07 | francesco069 | Les boucles avec inputbox | A tester A+... |
| 20/04/2014 à 19:46 | Pacalou31 | Recherche suite de mots définis dans liste | Une solution sans macro A+... |
| 20/04/2014 à 18:46 | Cv76 | N'afficher que les lignes correspondantes à plsieurs critère | Un 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:23 | Ginga999 | Problème de décimale | Essaie comme cela A+... |
| 19/04/2014 à 18:32 | peteramd | Colorer lignes alternees | Tu 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:00 | GLT | Format du nombre en fonction de la valeur | Utilise 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:17 | Théo1 | Fonction VAR.SI | A priori, cela correspondrait mieux à la formule formule matricielle à valider avec CTRL+MAJ+Entrée. A+... |
| 18/04/2014 à 16:45 | gregkz7 | Recherche formule | Tu 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:00 | kaze | Urgent | Tu peux t'inspirer de ce code A+... |
| 18/04/2014 à 15:22 | fabianodelavega | Mise en page de données vers un tableau déjà prêt | J'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:47 | massistrissimo | Addition cumulative | Pour 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:13 | kaze | Urgent | Voir 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:54 | fabianodelavega | Mise en page de données vers un tableau déjà prêt | Une 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:54 | GLT | Format du nombre en fonction de la valeur | Une 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:48 | QuentinA | Lier deux tableux | Bien 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:08 | QuentinA | Lier deux tableux | Tu 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:15 | micky97480 | Renvoie de valeur vvers une Feuille donnée | Le 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:45 | BUD | Utilisation IF THEN en VBA | Un exemple A+... |
| 17/04/2014 à 11:14 | micky97480 | Renvoie de valeur vvers une Feuille donnée | A tester A+... |
| 16/04/2014 à 20:12 | doudou1960 | InputBox,Copier-Coller | A tester A+... |
| 16/04/2014 à 15:19 | vinny | Test sur une colonne dans VBA | Dans 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:28 | vinny | Test sur une colonne dans VBA | Tu peux faire ce test A+... |
| 16/04/2014 à 12:55 | Mattsly | Copier une feuille | Peux-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:41 | Mattsly | Copier une feuille | Une solution à tester. J'ai remplacé la plage de données en feuille 2 par un tableau. A+... |
| 16/04/2014 à 10:57 | samsam07 | Petite modif code VBA | Dans 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:17 | Mattsly | Copier une feuille | Dé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:16 | Mattsly | Copier une feuille | Cells.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:51 | samsam07 | Petite modif code VBA | Il 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:23 | samsam07 | Petite modif code VBA | A tester A+... |
| 15/04/2014 à 11:28 | croky23 | Code VBA | A tester A+... |
| 15/04/2014 à 09:17 | sifacile | 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:06 | samsam07 | Copie ligne si cellule vide | Application.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:22 | samsam07 | Copie ligne si cellule vide | Essaie avec ce code A+... |