| Date | Auteur du sujet | Sujet | Extrait du message |
|---|
| 10/08/2018 à 14:32 | AGA | Execution Macro VBA lente /Excel ne répond plus | As-tu essayé le code que je t'ai envoyé ... |
| 10/08/2018 à 14:17 | AGA | Execution Macro VBA lente /Excel ne répond plus | J'allais poser la même question... Voilà ma proposition ... |
| 10/08/2018 à 14:11 | AGA | Execution Macro VBA lente /Excel ne répond plus | D'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:05 | MAVERICK39 | Macro : sélection ligne sous contrainte | Tu es majeur et vacciné, non ? Donc tu fais bien ce que tu veux..... |
| 10/08/2018 à 10:14 | Ippo | Insérer une variable dans une formule SI | Ca 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:39 | stephdu44 | Formule de calcul pour quantité et ca par mois et par ville | Salut @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:34 | fapasse | Macro pour une mise en page bien spécifique | Il te suffit de les ajouter dans la ligne ci-dessous : Profite en quand même pour expérimenter Power Query ... |
| 09/08/2018 à 15:46 | Pedro22 | Opération sur une partie d'une variable tableau VBA | Les 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:34 | Pittex | Comparaison de colonne, fonction rechercheV | Une proposition de formule à coller en D1 et à dérouler vers le bas : =SI(NB.SI(Plage;A1)>0;A1;"")... |
| 09/08/2018 à 15:25 | pharsavba | Suppression de lignes | En 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:22 | Pedro22 | Opération sur une partie d'une variable tableau VBA | Je 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:18 | Pedro22 | Opération sur une partie d'une variable tableau VBA | Ok, 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:01 | Pedro22 | Opération sur une partie d'une variable tableau VBA | Trè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:54 | Flow1995 | Formule avec le nom de feuille comme variable | Enregistreur de macro : -> Change la couleur d'une cellule et regarde le code -> Idem avec la couleur d'onglet... |
| 09/08/2018 à 14:32 | Pedro22 | Opération sur une partie d'une variable tableau VBA | Salut @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:28 | Flow1995 | Formule avec le nom de feuille comme variable | L'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:10 | Pedro22 | Opération sur une partie d'une variable tableau VBA | Je 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:01 | zeldanat28 | Copier coller formule avec valeur absolue | ... |
| 09/08/2018 à 12:16 | gpilard | Formule calcul présence IFM | J'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:11 | Flow1995 | Formule avec le nom de feuille comme variable | Renvoie 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:07 | gpilard | Formule calcul présence IFM | J'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:49 | gpilard | Formule calcul présence IFM | Question bête, mais c'est quoi IFM ... |
| 09/08/2018 à 11:42 | zeldanat28 | Copier coller formule avec valeur absolue | Si 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:36 | eilrahc | Formule pour compter le nombre de visite à l'heure | Le 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:51 | eilrahc | Formule pour compter le nombre de visite à l'heure | Je pense qu'un "bout de fichier" signifie bien un fichier, pas un image..... |
| 09/08/2018 à 09:37 | kyu_kyu | Déplacer une ligne dans une autre feuille sous condition | ... |
| 09/08/2018 à 09:32 | eilrahc | Formule 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:31 | eilrahc | Formule pour compter le nombre de visite à l'heure | Plutô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:22 | eilrahc | Formule pour compter le nombre de visite à l'heure | Tu as encore regardé dans ta boule de cristal ? Sombre résultat je prédit avec cette écriture ... |
| 09/08/2018 à 09:14 | PG59180 | Ajout de lignes dans un tableau | J'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:06 | eilrahc | Formule pour compter le nombre de visite à l'heure | Ta 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:57 | fapasse | Macro pour une mise en page bien spécifique | Une proposition (à coller dans un module VBA, accessible depuis ALT + F11) ... |
| 09/08/2018 à 08:30 | mrdgz-tsd | RECHERCHEV ou SOMME.SI? | Je travaille mes capacités : abstraction, imagination voire divination ... |
| 08/08/2018 à 17:32 | pharsavba | Formula R1C1 + Cellule | Gagné ! Car tu cherches en réalité à écrire toujours A4 partout donc plutôt $A$4..... |
| 08/08/2018 à 17:27 | pharsavba | Formula R1C1 + Cellule | Les 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:11 | Sirkha | Soucis de formule qui ne fonctionne pas dans certaines cases | Etant 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:38 | Sirkha | Soucis de formule qui ne fonctionne pas dans certaines cases | Quelle 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:15 | ser-fab | Transformer une cellule en plusieurs | Ca devrait être faisable dans Données-->Convertir-->Délimité-->Espace... |
| 08/08/2018 à 16:03 | kyu_kyu | Déplacer une ligne dans une autre feuille sous condition | Une petite erreur à corriger dans le code et ça roule ... |
| 08/08/2018 à 15:56 | mrdgz-tsd | RECHERCHEV 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:48 | mrdgz-tsd | RECHERCHEV ou SOMME.SI? | Tout ça est faisable en 1 manipulation, sans formules : un graphique croisé dynamique (dans l'onglet "insertion")... |
| 08/08/2018 à 15:41 | CathRC | Remplacer texte qui contient - macro | Une proposition utilisable sous VBA ou directement sous Excel (mais dans ce dernier cas on peut faire avec les fonctions existantes) ... |
| 08/08/2018 à 15:39 | CathRC | Remplacer texte qui contient - macro | La 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:19 | CathRC | Remplacer texte qui contient - macro | La 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:15 | Flow1995 | Formule avec le nom de feuille comme variable | J'approuve ! C'est le meilleure moyen de se torturer les neurones, mais aussi et surtout de progresser... |
| 08/08/2018 à 15:09 | Sirkha | Soucis de formule qui ne fonctionne pas dans certaines cases | Je parle bien d'un extrait de ton fichier..... |
| 08/08/2018 à 15:08 | dralex85 | Graphique avec multiples données | L'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:01 | Flow1995 | Formule avec le nom de feuille comme variable | Formule 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:34 | Flow1995 | Formule avec le nom de feuille comme variable | Peux-tu expliquer ce que tu cherches à obtenir avec cette formule ... |
| 08/08/2018 à 14:25 | Sirkha | Soucis de formule qui ne fonctionne pas dans certaines cases | Bonjour, 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 ! )..... |