| Date | Auteur du sujet | Sujet | Extrait du message |
|---|
| 27/02/2021 à 08:43 | Oups | VBA - récupération info. email | Alors, je n'ai pas vraiment d'idée, désolé... J'ai vu ce lien : http://excel.ipgirl.com/ouvrez-le-file-outlook-msg-en-utilisant-vba-partir-dexcel.html qui laisse penser qu'il s'agit d'un problème d'autorisation. Cdlt... |
| 27/02/2021 à 08:23 | Oups | Recherche chaine de caractères liste | Voici un nouvel essai avec une liste triée de A à Z (qui commence en ligne 2) : en matriciel encore une fois. Cdlt... |
| 26/02/2021 à 21:19 | Oups | VBA - récupération info. email | Je ne connais pas bien Outlook mais avez-vous activé la référence Outlook ? Depuis l'éditeur VBA, Menu Outils/Références/Microsoft Outlook Library XX.0 ... Cdlt... |
| 26/02/2021 à 21:14 | Oups | Recherche chaine de caractères liste | Il faut utiliser cette formule à côté de la liste1 qui ici commence en A2 : La formule est matricielle, il faut valider par ctrl + shift + entrée. Cdlt... |
| 26/02/2021 à 18:31 | Sebs70s | Impossibilité de sélectionner un classeur crée dans la macro | C'est un autre problème, vous devriez créer un autre sujet pour avoir plus de chances d'obtenir une bonne réponse... Là, vu comme ça, c'est assez compliqué de s'avancer, il y a plusieurs façons d'y parvenir mais la solution avec .activate serait la dernière que j'utiliserais. Créez un nouveau sujet... |
| 26/02/2021 à 17:24 | Hugo1999 | Section de plusieurs lignes selon un critère VBA | Merci pour ta réponse Ausecour. Je demandais au cas où, c'est une question que je me pose (sans non plus que ça me tracasse) et je ne sais pas vraiment car en général, la vitesse d'exécution ne pose pas énormément de problème sur les cas que je rencontre. Tant que c'est que plus rapide qu'en sélecti... |
| 26/02/2021 à 15:14 | Hugo1999 | Section de plusieurs lignes selon un critère VBA | Super ! A noter que je partage quand même globalement l'avis d'Ausecour. Cette solution est bien pour un nombre de lignes limité... Au delà de plusieurs milliers de lignes, il faut commencer à utiliser des tableaux dynamiques. S'y familiariser sera de tout façon bénéfique ! Edit : Ou un filtre... .... |
| 26/02/2021 à 14:56 | Hugo1999 | Section de plusieurs lignes selon un critère VBA | Pour visualiser, vous pouvez laisser le code tel qu'il est. Si ce contrôle n'est pas nécessaire, il suffit de remplacer .select par .delete. Mais la suppression est alors irréversible Edit : je viens d'éditer le code d'ailleurs pour y déclarer la variable..... |
| 26/02/2021 à 14:51 | Jimn | Macro VBA fusion de plusieurs lignes en une seule cellule selon colonne A | Re, bonjour Patrice, D'accord, je comprends mieux. Oui, désolé, j'ai eu un petit doute mais j'ai pensé que vous aviez répété les prénoms pour l'exemple. Sinon, il aurait fallu que je modifie 2 ou 3 petites choses pour parvenir au résultat espéré. En tout cas, je suis content que vous ayez une soluti... |
| 26/02/2021 à 14:36 | nathanexcel | Remerciements et aurevoir | Ah, je ne savais pas que tu faisais cette application dans le cadre d'un stage, tu ne me l'as pas dit... C'est vraiment sympa d'avoir pensé à écrire un petit message d'aurevoir. J'espère quand même qu'on te reverra de temps en temps sur le forum, histoire d'entretenir les connaissances acquises et d... |
| 26/02/2021 à 14:30 | Hugo1999 | Section de plusieurs lignes selon un critère VBA | Vous voulez vraiment sélectionner ? En tant cas, il est possible de le faire notamment en ayant une variable range qui soit l'union des lignes répondant au critère : Cdlt... |
| 26/02/2021 à 13:56 | Jimn | Macro VBA fusion de plusieurs lignes en une seule cellule selon colonne A | Voici une proposition avec un code adapté d'un problème plus ou moins similaire, vu récemment... La macro dédoublonne et surtout défusionne car les cellules fusionnées rendent la pratique d'Excel périlleuse et seraient sans intérêt dans votre cas. Elle se déclenche au double-clic sur la feuille 1. L... |
| 26/02/2021 à 12:42 | Le Drosophile | [VBA] - Coller tableau array ne donne pas de résultat | Parfait ! Pour ma part, je préfère la première façon de faire, il y a moins de risque de s'emmêler les pinceaux, je la trouve plus simple... Merci, très bonne journée à toi aussi ... |
| 26/02/2021 à 12:13 | Le Drosophile | [VBA] - Coller tableau array ne donne pas de résultat | As-tu vérifié, à l'aide de la fenêtre variables locales par exemple, les valeurs que contenait le tableau avant le collage ? En général, c'est un problème de range pas "resizé" ou de tableau (ici un vecteur ligne car à une dimension) pas transposé. Tu devrais avoir cette ligne pour copier sur une co... |
| 26/02/2021 à 11:57 | ziko012 | Faire une action a partir d'une information prise d'une cellule | Voici un essai avec cette formule : Cdlt... |
| 26/02/2021 à 08:55 | Sebs70s | Impossibilité de sélectionner un classeur crée dans la macro | Normalement, si le classeur est ouvert et que la variable FichierRapport contient bien son nom (le chemin complet, c'est mieux), il n'y a pas de raison que ça ne fonctionne pas. Il faut juste faire attention à l'ordre des actions. Dans le code que j'ai posté, le fichier est nommé à la fin (avec l'en... |
| 25/02/2021 à 22:30 | Dan67100 | Recherche d'adresse de colonne d'une variable tableau | Merci beaucoup pour ce retour ! Je suis désolé, j'ai regardé votre fichier, commencé à travailler dessus et y faire beaucoup de modifications (mettre les données sous forme de tableau structuré notamment). Finalement, je me suis dit qu'il y avait pas mal de macros et qu'il valait mieux attendre et l... |
| 25/02/2021 à 21:23 | Laurchante | Extraction de ligne suivant une condition | Oui, je comprends bien, les tableaux sont vraiment pas faciles à intégrer ! Si tu as des questions, n'hésite pas ! C'est dommage j'avais le sentiment qu'elles marchaient pas mal les formules que tu avais avant ? Mais bon... Très bonne soirée à toi ! A bientôt peut-être... |
| 25/02/2021 à 20:52 | Laurchante | Extraction de ligne suivant une condition | En effet, lorsqu'il n'y a aucune cellule avant l'exécution, la dernière ligne trouvée est la 2, ce qui crée un souci sur .range("A3:K" & dl) car ça revient à range("A2:K3"), d'où l'écrasement. J'ai donc modifié la ligne dl ainsi : dl est au minimum la ligne 3 ! Cdlt... |
| 25/02/2021 à 20:42 | totoche31 | Concatener si commande en double | Ah, ce n'est pas vraiment la même chose . Voici un essai non testé : On s'en approche, je pense... Cdlt... |
| 25/02/2021 à 18:27 | ericlbt | Formule Somme.si.ens | Pour ce genre de cas, on utilise en général la fonction INDIRECT : Il faudra remplacer chacune des références de la même façon. Cdlt... |
| 25/02/2021 à 18:20 | manonchastel | Créer plusieurs fichiers Excel à partir d'un seul fichier | Merci pour le partage ! Ca fait deux sujets récents où j'apprends que tu as déjà fait un fichier qui traite le problème, bravo ! @Manon : Merci du retour ! Je ne sais pas si vous avez vu mais il y a des rubriques sur ce forum qui permettent se former à Excel comme VBA. Bonne soirée à tous les 2... |
| 25/02/2021 à 18:15 | GuiGui8731 | Rassembler valeurs cellules si données identiques | Super ! Bonne continuation et à bientôt peut-être... |
| 25/02/2021 à 18:13 | Laurchante | Extraction de ligne suivant une condition | Si les en-têtes sont écrasées, c'est qu'elles sont en ligne 3 , enfin je pense... |
| 25/02/2021 à 16:16 | ela | Résultat suivant 4 critères | Je réponds quand même comme je me suis enquiquiné à mettre un tableau en forme : Peut-être que certains indices sont faux (pas évident en partant d'une image). Cdlt... |
| 25/02/2021 à 16:01 | totoche31 | Concatener si commande en double | Voici un essai (pas testé cette fois) sur la même feuille : EDIT : Petite modification à l'instant ! Cdlt... |
| 25/02/2021 à 15:09 | manonchastel | Créer plusieurs fichiers Excel à partir d'un seul fichier | Oui, c'est ce que j'ai pensé... Alors, verdict ... |
| 25/02/2021 à 14:49 | Laurchante | Extraction de ligne suivant une condition | Avec une ligne d'espace entre A1 et les en-têtes, ou avec un tableau structuré, il n'y aurait pas ce problème en principe... Voici un nouvel essai : Ca devrait marcher maintenant. Il faut quand même surveiller la colonne de fin (j'ai mis H de mémoire mais c'est peut-^tre I ?)... |
| 25/02/2021 à 14:44 | manonchastel | Créer plusieurs fichiers Excel à partir d'un seul fichier | Quel est le message d'erreur ? Y a-t-il un fichier du même nom ouvert ? Lors du débogage, on peut consulter les variables sous la fenêtre du code en général : quel est la valeur de i ... |
| 25/02/2021 à 14:40 | GuiGui8731 | Rassembler valeurs cellules si données identiques | Si j'ai bien compris, voici une proposition de code avec concaténation des valeurs en H et retour à la ligne : Ce code est à tester sur une copie du fichier car il remplace les valeurs pré-existantes. Cdlt... |
| 25/02/2021 à 14:16 | Laurchante | Extraction de ligne suivant une condition | Oui, comme je t'ai dit et marqué sur le code, il faut mettre la bonne référence : remplacer A4 par la référence de la première cellule des en-têtes du tableau et les tableaux des 3 feuilles doivent se trouver au même endroit. J'ai fait un premier code puis je l'ai modifié à te demande mais sans rouv... |
| 25/02/2021 à 13:39 | Laurchante | Extraction de ligne suivant une condition | J'ai commenté sur le code directement : J'espère que ce sera plus clair..... |
| 25/02/2021 à 13:26 | manonchastel | Créer plusieurs fichiers Excel à partir d'un seul fichier | Voici une proposition, peut-être à personnaliser, avec ce code : Cdlt... |
| 25/02/2021 à 12:42 | nyko88 | Amélioration listes déroulantes (supprimer blancs/vides + cascade + ...) | Pour répondre à vos questions : 1) Non, je pense qu'il vaut mieux répéter les catégories parentes. 2) Pour supprimer les vides, on saisit dans la formule de validation : C'est un exemple simplifié car dans votre cas, ce serait plus complexe... 3) Avec cette disposition, mais surtout avec une autre,... |
| 25/02/2021 à 12:09 | Lockard | Code VBA : Envois d'un mail (avec citation de cellules dans le corps) | Il y a plein de liens sur internet qui traitent de ce sujet sur le net... Voici un essai : Cdlt... |
| 25/02/2021 à 12:00 | Sebs70s | Impossibilité de sélectionner un classeur crée dans la macro | Pouvez-vous essayer ainsi : Cdlt... |
| 25/02/2021 à 11:48 | thomasc | Liste et trier les PDF d'un dossier | Voici un premier essai de code où on ne s'intéresse donc qu'à la période et au montant : Il faudra peut-être mettre des mises en forme personnalisées sur la feuille pour obtenir les données au format désiré. Cdlt... |
| 25/02/2021 à 11:31 | Laurchante | Extraction de ligne suivant une condition | Si tu veux, je peux t'expliquer ce que tu ne comprends pas... Tout ce que j'ai mis en dur était déjà tel quel dans ton fichier (à part Date et Date-1). C'est possible en tout cas... Voici un nouvel essai avec remplacement des valeurs : J'ai enlevé les critères en dur qui dépendent maintenant de la v... |
| 25/02/2021 à 11:02 | Théophile Carpentier | HyperLien d'une liste des feuilles du classeur | Ca marche avec cette formule : Et en enlevant l'apostrophe du premier nom d'onglet (sinon, ça bloque). La formule est à saisir en A1 et à faire glisser car LIGNE() renvoie le numéro de la ligne en cours et on demande, avec la fonction INDEX, chaque élément de la matrice contenant les 5 noms de feuil... |
| 25/02/2021 à 10:31 | LogCo | Somme Si cellules visibles VBA | D'accord, je croyais que tu cherchais à aller jusqu'en bas... Dans ce cas, il faut trouver la dernière ligne non vide : Ca trouve la dernière cellule remplie en colonne I (la 9è) de la feuille "lafeuille". Ensuite, la formule est à adapter ainsi : Cdlt... |
| 25/02/2021 à 10:21 | Laurchante | Extraction de ligne suivant une condition | En effet, il aurait fallu créer un autre sujet car celui-ci est résolu et ce n'est pas vraiment le même problème... Pour J-1, je crois que c'est normal, il n'y a pas de données le 24/02. En tout cas, voici une proposition de code avec une macro qui en exécute une seconde, cette dernière dépendant de... |
| 25/02/2021 à 09:35 | Kaelinia | Erreur d'exécution '1004 | Et voici un second essai avec une macro MAJ qui exécute une unique macro (valable pour les 3 feuilles) avec ajout des valeurs à la suite. Il faut rentrer le nom de la feuille et l'ensemble des critères de filtre en arguments de cette macro : Cdlt... |
| 25/02/2021 à 09:23 | Kaelinia | Erreur d'exécution '1004 | @Kaelinia : vous me donnez tout un tas d'infos mais ne répondez pas aux questions que je pose, dont une en particulier : quelle est la plage (ou première cellule) de destination des valeurs ? En fait, c'est un point central : il faut déjà la définir et savoir si on remplace ou si on ajoute les valeu... |
| 24/02/2021 à 22:19 | Joco7915 | Formules qui disparaissent | Nickel ! Mais c'est une bonne idée finalement. Si un demandeur met de la mauvaise volonté, tu lui renvoies un petit .csv pour le troubler et tu passes pour un magicien en plus... |
| 24/02/2021 à 22:16 | Jess88 | Impression conditionnelle | Ah, le plantage c'est énervant, comme quand on écrit un super code et que "vous êtes déconnecté" ! Il faut vraiment que tu passes à l'ordi portable parce qu'Excel sur un téléphone, c'est pas idéal... Je regarderai en tout cas car j'ai l'impression que ça peut servir même si tu ne me parais pas émerv... |
| 24/02/2021 à 22:08 | Joco7915 | Formules qui disparaissent | Je suis pas sûr de comprendre... Mais, là, je vois que tu as joint un .csv ? Ce ne serait pas la raison de la transformation en valeurs des formules ? Ce n'est pas une extension que j'utilise souvent. Mais si tu pouvais repartir du fichier de base et essayer de refaire ce que tu as fait (si ce n'est... |
| 24/02/2021 à 22:00 | Jess88 | Impression conditionnelle | Stop à la censure ... |
| 24/02/2021 à 21:57 | Joco7915 | Formules qui disparaissent | Est-ce que tu n'aurais pas une macro évènementielle (sur le module thisworkbook) qui effacerait le contenu de la feuille en question ? Cdlt... |
| 24/02/2021 à 21:51 | Jess88 | Impression conditionnelle | D'accooord ! Dans le fenêtre d'exécution tu veux dire ? Tu tapes DECALER par exemple , enfin activecell.address et obtiens l'addresse ? Mais c'est pratique ? Enfin plus que la fenêtre des variables locales ? Parce que je me vois mal me retrouver avec 12 fenêtres différentes..... |
| 24/02/2021 à 21:40 | Jess88 | Impression conditionnelle | Je t'en prie ! En général, la fenêtre variables locales se trouve sous la fenêtre d'édition du code. Sinon, il faut aller dans le menu contextuel : Affichage/fenêtre de variables locales. Ce sera déjà mieux qu'à la souris (quoique pour les objets et les tableaux, il faut dérouler, c'est pas l'idéal)... |