Passionné d'Excel

Inscrit le :26/01/2017
Dernière activité :30/01/2026 à 14:36
Version d'Excel :2010 FR
Lieu :Côtes d'Armor (France)
Messages
5'574
Votes
1'141
Fichiers
8
Téléchargements
14'126
Fichiers ExcelSujetsMessagesStatistiquesVotes reçus

Messages postés par Pedro22 - page 101

DateAuteur du sujetSujetExtrait du message
10/08/2018 à 14:32AGAExecution Macro VBA lente /Excel ne répond plusAs-tu essayé le code que je t'ai envoyé ...
10/08/2018 à 14:17AGAExecution Macro VBA lente /Excel ne répond plusJ'allais poser la même question... Voilà ma proposition ...
10/08/2018 à 14:11AGAExecution Macro VBA lente /Excel ne répond plusD'où sort la valeur en Cells(1, colonne).Value ? Je ne vois ni formule Excel ni instruction dans ta macro qui impacte sa valeur...
10/08/2018 à 14:05MAVERICK39 Macro : sélection ligne sous contrainteTu es majeur et vacciné, non ? Donc tu fais bien ce que tu veux.....
10/08/2018 à 10:14Ippo Insérer une variable dans une formule SICa me parait bien compliqué de créer un formule en macro pour si peu. Si il s'agit juste d'associer un mois et une année à un nombre entre 1 et 12, c'est faisable sous Excel directement. Pour une année en A1, un numéro de mois en B1 : =DATE(A1;B1;01)...
10/08/2018 à 09:39stephdu44 Formule de calcul pour quantité et ca par mois et par villeSalut @jpbt84 Merci pour les précisions, voilà qui devrait servir à toute personne qui n'est pas très familière avec les formules ".SI.ENS" ! Effectivement le "=" peut disparaître de la formule, j'ai dû l'oublier en faisant un copier coller de la condition précédente.....
09/08/2018 à 17:34fapasseMacro pour une mise en page bien spécifiqueIl te suffit de les ajouter dans la ligne ci-dessous : Profite en quand même pour expérimenter Power Query ...
09/08/2018 à 15:46Pedro22 Opération sur une partie d'une variable tableau VBALes calculs sont faits chaque jour, sur un nombre de jours variable selon les individus. Je vais faire quelques essais pour tester les fonctions de base de données couplées à des macros, puisque effectivement je risque de devoir manipuler beaucoup de tableaux et sous-tableaux si j'expérimente la sol...
09/08/2018 à 15:34PittexComparaison de colonne, fonction rechercheVUne proposition de formule à coller en D1 et à dérouler vers le bas : =SI(NB.SI(Plage;A1)>0;A1;"")...
09/08/2018 à 15:25pharsavbaSuppression de lignesEn VBA, repérer la dernière ligne d'une colonne s'effectue ainsi : Il suffit ensuite de supprimer les lignes avant celle-ci (mais en gardant la ligne 1 d'en-tête) ...
09/08/2018 à 15:22Pedro22 Opération sur une partie d'une variable tableau VBAJe n'ai jamais utilisé les fonctions de base de données, je vais essayer de me former un peu là-dessus, ça m'intéresse ! PS: je passe le sujet en résolu, puisque la proposition de @MFerrand permet de créer un sous-tableau. Pour mon histoire plus spécifique d'optimisation de macro, je travaille ça de...
09/08/2018 à 15:18Pedro22 Opération sur une partie d'une variable tableau VBAOk, la problématique de sous tableaux m'intéresse de façon générale, mais en l’occurrence je cherche à mettre ça en pratique pour ma principale base de données. J'actualise celle-ci quasi quotidiennement à partir de différents fichiers CSV importés par une macro et ajoutés à la suite des données pré...
09/08/2018 à 15:01Pedro22 Opération sur une partie d'une variable tableau VBATrès intéressant ! Peut-on imbriquer ce type de fonction pour d'abord sélectionner une (ou plusieurs) colonnes puis procéder ensuite de la même manière pour créer un sous-tableau avec certaines lignes de la/les colonnes précédemment isolée(s) ...
09/08/2018 à 14:54Flow1995 Formule avec le nom de feuille comme variableEnregistreur de macro : -> Change la couleur d'une cellule et regarde le code -> Idem avec la couleur d'onglet...
09/08/2018 à 14:32Pedro22 Opération sur une partie d'une variable tableau VBASalut @Ausecour, Oui, mais ce serait trop simple si je n'avais qu'une somme à faire ! En réalité je fais des NB.SI.ENS(), MOYENNE.SI.ENS(), SOMME.SI.ENS() et bien d'autres... Mais sur 500 000 lignes ça commence à prendre un peu de temps. Je vais essayer de me débrouiller pour créer des sous-tableaux...
09/08/2018 à 14:28Flow1995 Formule avec le nom de feuille comme variableL'instruction VBA "Ws.Range("A" & Rows.Count).End(xlUp).Row" te donne la dernière cellule non-vide de ta colonne A. Mais non-vide ne signifie pas seulement que tu ne vois rien dedans, mais aussi qu'il n'y a aucune formule. En clair, cette valeur est systématiquement égale à 31. Je proposerais donc d...
09/08/2018 à 14:10Pedro22 Opération sur une partie d'une variable tableau VBAJe cherche à optimiser une macro qui fonctionne sur une base de données de taille conséquente et je m'intéresse dans la cas présent à l'utilisation de variables tableau plutôt que de travailler (comme actuellement) en direct sur la plage de données. Est-il possible de faire des opérations sur une pa...
09/08/2018 à 14:01zeldanat28Copier coller formule avec valeur absolue...
09/08/2018 à 12:16gpilard Formule calcul présence IFMJ'ai bien compris ce qu'était l'IFM et c'est normalement ce que te donne la formule que j'ai envoyé...
09/08/2018 à 12:11Flow1995 Formule avec le nom de feuille comme variableRenvoie ton fichier, par ce que ne sachant pas ce qu'il y a dans la colonne "A", c'est pas évident de comprendre d'où vient le soucis. Pour les histoires de couleur, fait le manuellement et regarde le code dans l'enregistreur de macro...
09/08/2018 à 12:07gpilard Formule calcul présence IFMJ'ai un peu de mal avec la logique de ton tableau, que je verrais plutôt scindé en 2 (un avec les infos, un autre comme tableau de bord mensuel). Essaie quand même cette formule : =NB.SI.ENS([DEBUT CONTRAT];"<"&DATE(ANNEE([@MOIS]);MOIS([@MOIS])+1;JOUR([@MOIS]))...
09/08/2018 à 11:49gpilard Formule calcul présence IFMQuestion bête, mais c'est quoi IFM ...
09/08/2018 à 11:42zeldanat28Copier coller formule avec valeur absolueSi tu n'as pas besoin de garder la liaison entre les 2 fichiers, fait copier puis clique droit --> collage spécial --> valeurs. PS: l'outil "Rechercher en remplacer" (jumelles dans le bandeau) est aussi capable de remplacer des valeurs dans une formule, par exemple de remplacer "[Montage f...
09/08/2018 à 11:36eilrahcFormule pour compter le nombre de visite à l'heureLe fichier en retour avec ma formule. J'ai ajouté plusieurs modifications : -> Ecriture des heures en 1ère colonne de manière utilisable par la formule -> Ecriture des jours en 1ère ligne utilisable par la formule + changent si on modifie la date en A1 -> Ajout dans la formule d'une conditi...
09/08/2018 à 09:51eilrahcFormule pour compter le nombre de visite à l'heureJe pense qu'un "bout de fichier" signifie bien un fichier, pas un image.....
09/08/2018 à 09:37kyu_kyu Déplacer une ligne dans une autre feuille sous condition...
09/08/2018 à 09:32eilrahcFormule pour compter le nombre de visite à l'heure[quote=eilrahc post_id=678340 time=1533799598 user_id=57712] Pourquoi ne fais-tu pas un TCD ? Qu'est-ce qu'un TCD ? Je suis ignare. Désolé Un TCD = Tableau Croisé Dynamique. Tu le trouveras dans le menu "Insertion". C'est un tableau que tu peux faire évoluer, y ajouter des calculs et des fil...
09/08/2018 à 09:31eilrahcFormule pour compter le nombre de visite à l'heurePlutôt que de t'amuser à changer la date et l'heure manuellement dans la formule, tu peux dire à Excel d'aller chercher ces infos dans des cellules : par exemple 1ère colonne pour les dates, et 1ère ligne pour les heures. Ensuite, une heure, bien affichée sous forme 09:19 avec ton format, est stocké...
09/08/2018 à 09:22eilrahcFormule pour compter le nombre de visite à l'heureTu as encore regardé dans ta boule de cristal ? Sombre résultat je prédit avec cette écriture ...
09/08/2018 à 09:14PG59180Ajout de lignes dans un tableauJ'ai vu que tu avais quelques macros pour récupérer notamment la dernière ligne de ton tableau. Il te suffit ensuite de faire une instruction ...
09/08/2018 à 09:06eilrahcFormule pour compter le nombre de visite à l'heureTa formule fonctionne écrite ainsi ? --> ">10:00" Tu peux utiliser une formule NB.SI.ENS et faire référence à une colonne avec ta date (exemple d'une formule en colonne B avec dates en colonne A (type 06/08/2018) et l'heure (8, 9...) en en-tête : --> Si dans ton onglet "VISITEURS" tu as une...
09/08/2018 à 08:57fapasseMacro pour une mise en page bien spécifiqueUne proposition (à coller dans un module VBA, accessible depuis ALT + F11) ...
09/08/2018 à 08:30mrdgz-tsdRECHERCHEV ou SOMME.SI?Je travaille mes capacités : abstraction, imagination voire divination ...
08/08/2018 à 17:32pharsavba Formula R1C1 + CelluleGagné ! Car tu cherches en réalité à écrire toujours A4 partout donc plutôt $A$4.....
08/08/2018 à 17:27pharsavba Formula R1C1 + CelluleLes références de plages dans ta formules sont écrites au format R (pour row, c'est à dire la ligne) et C (pour columns, je ne prend pas la peine de traduire ). Et cette écriture n'est pas là uniquement pour faire joli, donc on ne peux pas mixer les types d'écriture dans une même formule. Pour compr...
08/08/2018 à 17:11SirkhaSoucis de formule qui ne fonctionne pas dans certaines casesEtant donné que je ne comprends pas grands choses à ce que fait précisément cette formule, c'est pas évident. Il y a donc surement plus simple, mais déjà en K7 tu peux mettre : =SI(NB.SI('BTs finis'!$B:$B;J7)>0;SI(ESTERREUR(RECHERCHEV($BE7;GAMME!$B$20:$AB$65148;J$3+2;FAUX));"";SI(RECHERCHEV($BE7...
08/08/2018 à 16:38SirkhaSoucis de formule qui ne fonctionne pas dans certaines casesQuelle case "date" ? Tu as 50000 colonnes dans ton fichier et des formules qui m'ont l'air pas mal tordues. Exemple : SI(ESTERREUR(RECHERCHEV(A1;A1:A100;1;FAUX))=VRAI;"TRUC";"MACHIN") -> Pourquoi tester si VRAI=VRAI ? Le "=VRAI" est inutile -> Pourquoi faire une RECHERCHEV sur la première colo...
08/08/2018 à 16:15ser-fabTransformer une cellule en plusieursCa devrait être faisable dans Données-->Convertir-->Délimité-->Espace...
08/08/2018 à 16:03kyu_kyu Déplacer une ligne dans une autre feuille sous conditionUne petite erreur à corriger dans le code et ça roule ...
08/08/2018 à 15:56mrdgz-tsdRECHERCHEV ou SOMME.SI?Dans ce cas une formule SOMME.SI() conviendra si ta seule condition est la catégorie. Si tu as plusieurs conditions : SOMME.SI.ENS()...
08/08/2018 à 15:48mrdgz-tsdRECHERCHEV ou SOMME.SI?Tout ça est faisable en 1 manipulation, sans formules : un graphique croisé dynamique (dans l'onglet "insertion")...
08/08/2018 à 15:41CathRCRemplacer texte qui contient - macroUne proposition utilisable sous VBA ou directement sous Excel (mais dans ce dernier cas on peut faire avec les fonctions existantes) ...
08/08/2018 à 15:39CathRCRemplacer texte qui contient - macroLa petite différence est qu'il s'agit de remplacer tout le texte d'une cellule en cas de correspondance avec une expression...
08/08/2018 à 15:19CathRCRemplacer texte qui contient - macroLa méthode Range.Find te dira si ton expression est contenue dans la cellule, tu peux ensuite remplacer le texte de la cellule par ton expression. Cela dit c'est aussi faisable sans macro.....
08/08/2018 à 15:15Flow1995 Formule avec le nom de feuille comme variableJ'approuve ! C'est le meilleure moyen de se torturer les neurones, mais aussi et surtout de progresser...
08/08/2018 à 15:09SirkhaSoucis de formule qui ne fonctionne pas dans certaines casesJe parle bien d'un extrait de ton fichier.....
08/08/2018 à 15:08dralex85Graphique avec multiples donnéesL'organisation de tes données n'est pas très pratique pour en retirer quoi que ce soit. Je te conseille plutôt un tableau à 4 colonnes : -> Ferme -> Mois -> Animaux -> Cochons Là avec un graphique croisé dynamique ça se fera tout seul...
08/08/2018 à 15:01Flow1995 Formule avec le nom de feuille comme variableFormule en B4 : =SI(ESTERREUR(RECHERCHEV($A4;INDIRECT("'"&B$3&"'!B54:H60");6;FAUX));"";RECHERCHEV($A4;INDIRECT("'"&B$3&"'!B54:H60");6;FAUX))...
08/08/2018 à 14:34Flow1995 Formule avec le nom de feuille comme variablePeux-tu expliquer ce que tu cherches à obtenir avec cette formule ...
08/08/2018 à 14:25SirkhaSoucis de formule qui ne fonctionne pas dans certaines casesBonjour, Pourquoi ne pas donner un extrait contenant les erreurs ? Par ce que là, impossible de t'aider si on ne connaît ni la formule en question, ni le fichier (j'ai encore oublié ma boule de cristal ! ).....