| Date | Auteur du sujet | Sujet | Extrait du message |
|---|
| 31/12/2020 à 15:57 | pyro206 | Déplacement de classeur d'un dossier en fonction de sont nom | Je pense que c'est possible mais j'ai l'impression qu'il serait plus simple et moins couteux de le faire à la main. A la rigueur, il faudrait que chaque fichier commence vraiment par le nom du dossier auquel il est destiné... Cdlt... |
| 31/12/2020 à 15:51 | Med1936 | Tester des cellule Excel et enregistrer dans un autre classeur | J'ai un peu modifié le code, que voici : Vous savez, vous pouvez sélectionner toutes vos plages jaunes D22:S22, ... et les renommer (par exemple "Obligatoire"). Ensuite dans le code, vous auriez juste à remplacer ainsi la ligne d'affectation de zone : set zone = range("Obligatoire") Alors, vous pour... |
| 31/12/2020 à 10:45 | Amelie Thomas | Trouver un mot commun dans des cellules et les grouper ? | Je sais pas... en m'envoyant un chèque à 5 zéros par exemple ? Je suis content que ça marche et ça servira peut-être à d'autres, c'est l'essentiel ! Bon réveillon ! Cdlt... |
| 31/12/2020 à 10:02 | Jefekoi | Garder en mémoire un array | Si, je crois que Public Lettre en tête de module, avant toute procédure, permettra de garder en mémoire la tableau. Cdlt... |
| 31/12/2020 à 02:28 | GAGOU | VBA report questions | Sans aucun élément, c'est difficile d'apporter une solution. Néanmoins, vous pouvez stocker les questions dans un tableau si la réponse est non et renvoyer la tableau dans la feuille 3 : Cdlt... |
| 31/12/2020 à 01:59 | Amelie Thomas | Trouver un mot commun dans des cellules et les grouper ? | Voici une alternative (avec tri et taleau structuré ) sans passer par un dictionnaire : J'ai adapté le code de Pijaku en passant par des tableaux classiques : La procédure filldictionary est devenue une fonction renvoyant un tableau à 2 colonnes (mots sans doublon et nombre d'occurrences). La foncti... |
| 30/12/2020 à 22:46 | Amelie Thomas | Trouver un mot commun dans des cellules et les grouper ? | Je ne connais pas Google Sheet mais a priori cette macro ne peut être adaptée car il s'agit d'un autre langage. Ici, il faudrait "juste" chercher à obtenir le même résultat mais sans l'objet dictionary. Forcément, ça serait plus laborieux... Cdlt... |
| 30/12/2020 à 19:19 | Amelie Thomas | Trouver un mot commun dans des cellules et les grouper ? | L'objet Dictionary n'est pas disponible sur mac . Cdlt... |
| 30/12/2020 à 13:38 | Aargh | Comment identifier du Champagne ? | Voici un essai avec une liste des noms de champagne, nommée "Liste" : A utiliser avec modération bien sûr Cdlt... |
| 30/12/2020 à 10:34 | DJICI | Envoyer un mail en VBA parfois avec et parfois sans pièce jointe | Super, je suis content ! Oui, au début, on est un peu impressionné par les lignes de code mais en fait, en général, ce sont des actions qui suivent une logique. Il faut juste arriver à comprendre la logique, retenir les petites subtilités qui provoquent des blocages (c'est le plus dur) et se renseig... |
| 30/12/2020 à 10:09 | zeldanat28 | Plafonner une cellule | Yvouille a raison, il est plus simple de trouver une solution quand le problème est clairement expliqué et présenté. Pour quand même essayer de répondre au peu que j'ai compris du problème (je précise que je n'ai pas vu le fichier) : Il est possible de plafonner la saisie grâce à une validation de d... |
| 30/12/2020 à 01:14 | nico253 | Etirer une formule décaler avec mise à jour de la plage | Merci ! Je te souhaite de passer d'excellentes fêtes et une bonne fin d'année également ... |
| 30/12/2020 à 01:02 | nico253 | Etirer une formule décaler avec mise à jour de la plage | Je t'en prie et te remercie pour ces compliments, je craignais ne pas avoir été très clair... En tout cas, je te conseille (encore) de t'intéresser tout particulièrement à SOMMEPROD qui offre de belles possibilités (et qui évite les sommes interminables de SI ). Au sein d'une formule (dans un SOMMEP... |
| 30/12/2020 à 00:39 | nico253 | Etirer une formule décaler avec mise à jour de la plage | Exactement, je crois que tu as tout compris ! En fait, il y a un critère sur la ligne 8 (ici, il faut que ce soit un "S", qu'on mentionne par référence CK8). Puis il y a 3 critères additionnés sur la ligne 10 : valeur >0, chaine = "ANJ", chaine "NR". On pourrait les obtenir par référence égalemen... |
| 30/12/2020 à 00:29 | dam0920 | Macro en erreur | Pouvez-vous essayer en précisant la direction du décalage des cellules lors de l'insertion, sait-on jamais : Cdlt... |
| 30/12/2020 à 00:15 | edlede | Compiler les messages d'erreur | Je vous en prie ! Mais si je peux me permettre, il est possible de forcer la saisie numérique via la validation de données d'excel directement. Ca pourrait être plus simple si les valeurs en question résultent d'une saisie. Cdlt... |
| 30/12/2020 à 00:09 | nico253 | Etirer une formule décaler avec mise à jour de la plage | Oui mais j'ai commencé à répondre avant de voir la fin de ton commentaire (je crois que tu l'as édité ?). Et donc je n'ai pas pris en compte ces paramètres, ne sachant pas ce que représentaient les valeurs en ligne 9. Voici un nouvel essai avec le somme.si.ens abordé (mais que j'ai correctement form... |
| 29/12/2020 à 23:59 | edlede | Compiler les messages d'erreur | Voici un essai sachant qu'il peut y avoir plein de petites façons d'y parvenir, principalement par concaténation progressive ou en passant par une variable tableau : Cdlt... |
| 29/12/2020 à 23:50 | Vincent.S | Créer fonction rechercheV dans un Userform avec LookIn:=xlValues, LookAt | Comme on a pas toutes les infos, je vous propose une réponse vague mais qui permet d'avoir une idée, soit avec la fonction recherchev de VBA, soit avec la méthode offset (decaler) de VBA en partant de votre code : Sachant qu'ici, le mieux est d'éviter tant que possible la méthode find et de recourir... |
| 29/12/2020 à 23:32 | nico253 | Etirer une formule décaler avec mise à jour de la plage | Ce sera peut-être mieux avec le fichier en retour (qui ne tient pas compte de certains éléments de ta réponse) Au lieu de procéder avec des <>"NE", dans le sommeprod, on peut sommer les conditions : Ca renverra 1 si l'une des conditions est vraie. Sinon, il y a l'option SOMMEPROD(SOMME.SI.ENS(... |
| 29/12/2020 à 22:49 | DJICI | Envoyer un mail en VBA parfois avec et parfois sans pièce jointe | C'est compliqué pour moi de bien te répondre car ce serait trop chronophage de tester l'envoi via CDO. Pour effectuer tous les contrôles, il faut que : - la variable rep soit correctement affectée (je pense que c'est bon), - chaque ligne en colonne 6 ("F") contienne un nom de fichier existant dans l... |
| 29/12/2020 à 20:21 | Jéronimo | Somme.si sur plusieurs onglets | En fait, il s'agit d'une somme en 3D, c'est-à-dire que vous sommez une plage sur chaque feuille. Ca fonctionne grâce au SOMMEPROD qui va matricialiser les références en parcourant chaque ligne appartenant à la référence au sein de LIGNE. Donc Sommeprod(....;indirect(ligne(1:10)&ref)...) revient à ob... |
| 29/12/2020 à 18:42 | nico253 | Etirer une formule décaler avec mise à jour de la plage | Honnêtement, la présentation est vraiment pas idéale, je n'ai pas compris grand-chose. Je pense que tu y gagnerais peut-être à repenser la structure de manière à avoir des tableaux sans colonnes répétées quitte à rajouter des colonnes servant de clés... Il faut à tout prix éviter les cellules fusion... |
| 29/12/2020 à 15:38 | DJICI | Envoyer un mail en VBA parfois avec et parfois sans pièce jointe | Il faut faire attention aux majuscules. Dans ce cas, essaie ainsi : pour voir si c'est bien une question de majuscule. Je supprime aussi les espaces indésirables (qu'on trouve souvent en fin de chaine) Cdlt... |
| 29/12/2020 à 15:27 | abdu | Macro en "détresse" avec extension tableau | Merci, bonnes fêtes de fin d'année à toi ! A bientôt... |
| 29/12/2020 à 15:11 | abdu | Macro en "détresse" avec extension tableau | Bonjour Abdu, Bonjour Ric , Et vu qu'il commence à y voir pas mal de colonnes, tu peux modifier ainsi le coeur de la boucle for : Ainsi, le même code vaudra pour 8 colonnes comme pour 12 par exemple... Cdlt... |
| 29/12/2020 à 14:48 | xorsankukai | Index Equiv 2 conditions par macro | Salut xorsankukai , Oui, en principe, c'est possible mais il faut bien faire attention à fermer puis rouvrir tous les guillemets : Je l'ai mis sous une autre présentation au cas où mais je pense pas que ça change particulièrement. La présentation initiale : Cdlt... |
| 29/12/2020 à 14:14 | Joco7915 | Renommer un module | Oui, il faut, depuis l'éditeur cliquer sur F4 pour ouvrir la fenêtre des propriétés (ou Affichage/fenetre des propriétés). Ensuite, au niveau du nom, tu n'as qu'à cliquer sur Module1 et inscrire le nom désiré. Cdlt... |
| 29/12/2020 à 14:11 | LudoSer | Pb variable avec application.match | A noter que la variable col renvoie un numéro de ligne ici . Il pourrait être plus simple de la nommer lig par exemple. On est bien d'accord que la cellule (3, 134) est la cellule à la ligne 3 et à la colonne 134 ? Cdlt... |
| 29/12/2020 à 13:43 | Jéronimo | Somme.si sur plusieurs onglets | Vous voulez pas nous mettre un fichier exemple avec une centaine d'onglets par hasard ? Il y a dans les autres formules des "trous". Vous prenez un nombre de lignes conséquent et chaque numéro de ligne doit correspondre à une feuille existante. Créez vous plutôt une liste avec vos noms d'onglets, ce... |
| 29/12/2020 à 13:34 | nico253 | Etirer une formule décaler avec mise à jour de la plage | Ici $CL10 est la cellule en ligne 10 et en colonne CL (j'ai pris CL mais j'aurais pu faire autrement...). Le dollar de CL permet de bloquer la colonne lors de la propagation de la formule. L'absence de $ devant 10 laisse la ligne libre. Dans les formules des lignes suivantes, cette référence deviend... |
| 29/12/2020 à 13:21 | nico253 | Etirer une formule décaler avec mise à jour de la plage | Oui, il faut que vous éditiez votre code, repassiez sur la pièce et appuyez sur la touche de suppression. Cdlt... |
| 29/12/2020 à 13:19 | mattjol | Retourner une valeur contenue dans une cellule | Et bien, vous étiez en stage chez le père noel ? C'est une fonction qui s'utilise sur feuille comme expliqué sur mon précédent commentaire. Voici un essai avec une formule matricielle à valider par ctrl + maj + entrée : où Liste est la plage nommée contenant les noms de fournisseurs à rechercher en... |
| 29/12/2020 à 13:17 | hugo76000 | Copie et remplissage automatique de feuilles sur base d'une liste valeurs | Nickel ! Merci, très bonnes fêtes de fin d'année à vous aussi ! Cdlt... |
| 29/12/2020 à 13:14 | nico253 | Etirer une formule décaler avec mise à jour de la plage | Si vous voulez la somme d'une seule ligne, décalée de 4 à chaque fois : Cdlt... |
| 29/12/2020 à 13:02 | Mazah | Enregistrer une feuille dans un nouveau classeur en ce dernier | Comme ceci : On en revient presque à votre code initial . Cependant, si votre code ne s'arrête pas, il faudra faire attention car le nouveau classeur est le classeur actif et le reste tant qu'il n'est pas fermé. Il pourrait être utile de passer par des variables pour manipuler correctement les objet... |
| 29/12/2020 à 11:41 | Mazah | Enregistrer une feuille dans un nouveau classeur en ce dernier | En modifiant la ligne saveas ainsi : N'hésitez pas à utiliser les balises </> pour poster du code :) Cdlt... |
| 29/12/2020 à 11:33 | Christophe F | Problème répertoire "temp" suite macro pour créer un pdf | Pour la réponse, elle n'est peut-être pas assez précise car on ne connait pas la destination du PDF suivant les cas. Mais comme l'a dit FALSE, enfin true, enfin eriiic je veux dire , il pourrait être judicieux d'utiliser la fonction Dir et d'éventuellement créer un répertoire ou sinon de rester sur... |
| 29/12/2020 à 11:27 | hugo76000 | Copie et remplissage automatique de feuilles sur base d'une liste valeurs | Oui c'est possible. Voici un code plus complet qui teste notamment l'existence des feuilles avant leur duplication : Cdlt... |
| 29/12/2020 à 00:54 | Sylvain12 | Copie de cellules avec mise en forme conditionnelle | Et bien, n'hésitez pas à essayer, on sait jamais , ça pourrait être la bonne... |
| 29/12/2020 à 00:30 | Sylvain12 | Copie de cellules avec mise en forme conditionnelle | Mais est-ce que vous avez essayé le code ? Parce qu'au niveau des MFC, je crois que ça marche et pour l'insertion, ça semblait être le cas aussi. Il faut bien sûr faire correspondre ce code à vos plages réelles. Cdlt... |
| 29/12/2020 à 00:21 | hugo76000 | Copie et remplissage automatique de feuilles sur base d'une liste valeurs | Voici un essai : Bonnes fêtes à vous aussi. Cdlt... |
| 28/12/2020 à 23:58 | Andre13 | Pb. de MFC colorisé lorsque ligne si ok affiche dans cellule une valeur | Pour la factorisation des NB.SI, je crois que : devrait marcher. Cdlt... |
| 28/12/2020 à 23:24 | Sylvain12 | Copie de cellules avec mise en forme conditionnelle | Dans ce cas, en essayant ceci, ça devrait être mieux : La nouvelle MFC devient prioritaire. Il faudra adapter les formats bien entendu... Cdlt... |
| 28/12/2020 à 19:22 | DJICI | Envoyer un mail en VBA parfois avec et parfois sans pièce jointe | Voici la partie du code avec la condition rajoutée : J'ai mis .cells(i,1) = "test1" dans la condition car j'ai supposé que le texte conditionnant l'envoi de pièce jointe se trouverait sur chaque ligne de la colonne A. S'il s'avère qu'il se trouve invariablement en A1, alors il faudra modifier par if... |
| 28/12/2020 à 18:37 | cedrig1 | Recherche de la première valeur supérieure | J'ai regardé votre fichier entre temps et en effet ça ne convient pas car vos données ne sont pas parfaitement croissantes... Cdlt... |
| 28/12/2020 à 09:19 | JimleGrand | Couleur d'un Onglet si une couleur apparait | Pour l'instant, je ne vois pas ou ne comprends pas le lien entre la feuille journalier et les autres. Comment sait-on que c'est la feuille 41-60 qui sera modifiée lorsqu'on saisie quelque chose sur la feuille journalier (Kraft par exemple) ? Pourquoi c'est la case en colonne 45 qui est remplie ... |
| 27/12/2020 à 23:50 | cedrig1 | Recherche de la première valeur supérieure | Il faut peut-être utiliser un INDEX EQUIV : Cdlt... |
| 27/12/2020 à 23:00 | JimleGrand | Couleur d'un Onglet si une couleur apparait | Sans visualiser le fichier, c'est assez difficile de s'avancer... Vous devriez poster un fichier exemple avec les vrais noms de feuille, les plages ayant un rôle et des petites explications claires, pour qu'on comprenne bien ce qui déclenche le changement de couleur. Cdlt... |
| 27/12/2020 à 22:45 | Med1936 | Tester des cellule Excel et enregistrer dans un autre classeur | Ca manque d'informations alors voici une réponse de principe, qu'il faudra adapter à vos propres références : Cdlt... |