3

Passionné d'Excel

Inscrit le :30/07/2020
Dernière activité :15/08/2023 à 10:09
Version d'Excel :Excel 2010
Messages
4'710
Votes
1'660
Fichiers
0
Téléchargements
0
SujetsMessagesStatistiquesVotes reçus

Messages postés par 3GB - page 27

DateAuteur du sujetSujetExtrait du message
15/03/2021 à 01:28Sky51100Classement du meilleur au moins bon (probleme execo)Voici une proposition avec une formule matricielle : Cdlt...
15/03/2021 à 00:53zuul Lancer une macro en fonction d'un texte dans une cellule mais pour colonneVoici un code pour le mail en version simplifiée : Cdlt...
15/03/2021 à 00:34zuul Lancer une macro en fonction d'un texte dans une cellule mais pour colonneSur la ligne bloquante, il faut aussi mettre range("H94:H3000"). Mais attention, ce test, avec le countif, suppose qu'on envoie le mail si le numéro en colonne E n'existe pas dans une plage recensant les numéros de commande. J'ai fait cette supposition car en fait je ne sais rien de ce que tu cherch...
14/03/2021 à 13:00paulo35 Remplissage automatique d'une autre ongletVoici l'idée que j'avais... Votre base n'était vraiment pas praticable du tout, je l'ai donc pas mal modifiée. Il restera un problème à résoudre : rendre les 5 dernières périodes dynamiques... Je n'explique pas car il y aurait trop à dire, je préfère attendre vos éventuelles questions. Les pdfs sont...
14/03/2021 à 11:02zuul Lancer une macro en fonction d'un texte dans une cellule mais pour colonneRe, J'ai peut-être loupé un chapitre mais j'ai l'impression qu'on a pas bien défini les conditions suivant lesquelles envoyer un message. Ce serait bien Zuul que tu les expliques verbalement, ça permettrait de réfléchir à un code approprié. Si tu pouvais joindre un fichier exemple, en y laissant les...
14/03/2021 à 08:49zuul Lancer une macro en fonction d'un texte dans une cellule mais pour colonneBonjour zuul, Salut X Cellus , J'ai l'impression que la valeur de H dépend de celles en E et en I, et celle en I dépendrait elle-même de la saisie en E. Donc peut-être qu'il faudrait que l'évènement change porte sur la colonne E. Il faut juste savoir sous quelles conditions les cellules en H ont la...
14/03/2021 à 08:33Hugo13Filtrer tableau Excel à partir d'un textboxVoici une proposition avec un filtre sur la base : Dans cet exemple, on a une textbox sur la feuille qui permet d'actualiser le filtre à chaque changement. Le filtre porte sur la première colonne (ID ayant des valeurs uniques) afin de faciliter l'opération. Il faudra peut-être adapter certaines chos...
13/03/2021 à 21:57zuul Lancer une macro en fonction d'un texte dans une cellule mais pour colonneL'évènement change ne fonctionne pas avec les formules, c'est pour ça que je parlais de l'évènement calculate ou de l'exécution avec un bouton, qui me parait plus adaptée dans votre cas. Pour poster du code, vous pouvez utiliser les balises </> du ruban d'icônes. Cdlt...
13/03/2021 à 21:02zuul Lancer une macro en fonction d'un texte dans une cellule mais pour colonneVoici une proposition d'adaptation. Je ne sais pas si l'évènement change est approprié ou bien géré. Il est possible de passer par un bouton ou par l'évènement calculate. Sinon, il faudrait cibler une cellule déclenchant la macro qui elle testerait la colonne entière (enfin la partie utilisée) : Et...
13/03/2021 à 19:21Shoto Export de ligne automatiquement d'une feuille vers une autreLe mieux serait que tu essaies les codes que je te propose ou alors que tu ne gardes que les codes que d'autres te donnent. Sinon, forcément, en mélangeant, ça pose problème... Je t'invite à relire nos échanges si tu cherches à reconstituer le code que j'ai proposé, tout y est, sauf d'éventuels peti...
12/03/2021 à 23:19Kuchiki45Mise en forme Mail Outlook via VBA ExcelMerci pour ce retour Kuchiki ! Je trouverais ça bizarre que ce soit impossible quand même... Si c'est le cas, c'est dommage. Quand j'aurai le temps, si je n'oublie pas, j'essaierai de chercher une solution pour la tabulation. Bonne continuation ...
12/03/2021 à 17:13Le faRajout de ligne ExcelJe peux vous guider si vous voulez. Et la solution de Joco7915 (que je salue !) est sans "programmation" je crois... Cdlt...
12/03/2021 à 17:07laurianefr Msgbox "voulez vous sauvegarder", sauvegarde en PDFVoici un exemple à adapter (mettre la bonne référence de cellule) : Cdlt...
12/03/2021 à 13:53Shoto Export de ligne automatiquement d'une feuille vers une autreC'est un manque de vigilance de ma part (j'ai copié/collé et oublié de modifier correctement cette partie) mais votre modification est très bien. - Quand je rajoute une ligne "validé" au tableau de la feuille "Data", cette dernière prends la place de la ligne déjà en place R : Ce n'est pas normal. N...
12/03/2021 à 13:36Micka90340Copie des plusieurs onglets contenantAlors bonjour déjà ! Le code est à adapter, enfin la ligne : car je sais qu'il faut cibler un classeur dans ton cas mais je ne sais pas s'il faut appliquer le code à thisworkbook ou à activeworkbook (cf notre précédent sujet commun). redim preserve sert à redimensionner un tableau dynamique en prése...
12/03/2021 à 13:31Mistretta Probleme validation des donnéesJ'ai créé des tableaux mais pas pour toutes les listes (il y en avait beaucoup quand même ). INDIRECT("nomdelaplage") permet de renvoyer la plage en question. Or, les noms de tableau n'acceptent pas les espaces ni les tirets (les points non plus je pense). Donc, j'ai nommé EBLEASE au lieu de EB-LEAS...
12/03/2021 à 07:32Shoto Export de ligne automatiquement d'une feuille vers une autreJe viens d'éditer mon précédent commentaire pour rajouter les déclarations des variables dans le code. Cdlt...
11/03/2021 à 21:16Mimischello Copier une partie de ligneIl faut utiliser la fonction countifs (équivalent anglais de NB.SI.ENS) : Presque toutes les fonctions Excel sont utilisables dans le code mais l'utilisation n'est pas forcément la même (je crois que la plupart des calculs matriciels sont impossibles). Sinon, il est possible d'utiliser la fonction e...
11/03/2021 à 20:54Mistretta Probleme validation des donnéesVoici une proposition en nommant les plages (et accessoirement en mettant les listes sous forme de tableaux structurés) et en utilisant la fonction INDIRECT. Cdlt...
11/03/2021 à 20:07Luigi200145Pb Somme cells.value+x VBAElle est là (je suis allé sur ton compte, dans tes sujets, c'était l'avant-dernier sujet^^) : https://forum.excel-pratique.com/excel/cellule-ne-conserve-pas-les-donnees-anciennes-152859 Et dans tes MP aussi ! Merci bonne soirée à toi aussi ...
11/03/2021 à 19:20DevKampaSomme avec somme.si.ens multi-critères avec soustraction et entre 2 valeursVoici un essai avec la fonction SOMMEPROD : Il y avait plusieurs problèmes avec votre formule, notamment des plages de tailles différentes... Cdlt...
11/03/2021 à 19:14Luigi200145Pb Somme cells.value+x VBAIl manque un point devant le deuxième cells de chaque ligne (on avait déjà résolu ce problème si je ne me trompe pas). Cdlt...
11/03/2021 à 18:36laurianefr Msgbox "voulez vous sauvegarder", sauvegarde en PDFIl y avait un problème de séparateur dans le code. Et malheureusement, avec le on error, impossible de le détecter. Voici un essai : Cdlt...
11/03/2021 à 18:30Hugo13Filtrer tableau Excel à partir d'un textboxIl marche très bien le code ! Par exemple, si je tape "Paris", j'ai 3 lignes, si je tape "Paris sonde", j'en ai qu'une seule (la première). Cdlt...
11/03/2021 à 18:25Shoto Export de ligne automatiquement d'une feuille vers une autreRe, Pour contourner le problème, il faut rajouter (dans la macro worksheet_change) à la suite du code pré-existant cette partie : Pour l'autre problème : Cdlt...
11/03/2021 à 18:19lipfon Vérification date de naissance - N° National (NISS) - BelgiquePour le deuxième point : Pour le premier : Cdlt...
11/03/2021 à 17:42lipfon Vérification date de naissance - N° National (NISS) - BelgiqueRe, D'accord, j'avais pas compris du tout qu'il y avait 2 colonnes à comparer. Alors, il faudrait plutôt ceci : avec la DDN en A et le code en B. La formule Date est peut-être pas optimisée en revanche... Cdlt...
11/03/2021 à 17:39Tisajeff Afficher CheckBox dans Userform en fonction de CheckBox de la feuilleOui, je pense que c'est possible, il faudrait quelque chose du genre : Il faudra adapter les noms bien sûr... Cdlt...
11/03/2021 à 17:32Le faRajout de ligne ExcelVoici un essai si j'ai bien compris : Cdlt...
11/03/2021 à 17:23Micka90340Copie des plusieurs onglets contenantNon, je crois que c'est pas possible comme ça. Il faut boucler et mettre tous les noms répondant aux critères dans un tableau : Cdlt...
11/03/2021 à 17:18paulo35 Remplissage automatique d'une autre ongletIl faut une base avec les informations (l'onglet analyse), à mettre sous forme de tableau structuré. Il faut un onglet avec la fiche individuelle. Celui-ci contiendra des formules de type INDEX EQUIV ou RECHERCHEV pour aller chercher les différentes infos dans la Base à partir du nom. Ensuite, quand...
11/03/2021 à 16:43Kains1 Renommer un dossierSuper ! Très bonne idée de passer les variables en paramètres ! Par contre, je ne sais pas si la boucle est utile dans ton cas, j'en ai pas l'impression. Bonne continuation...
11/03/2021 à 15:22luka5Supprimer des listes déroulantes dans des cellules videsVoici un nouvel essai moins lent je pense : Edit : Et pouvez-vous essayer en remplaçant le 23 de la solution de JoyeuxNoel par -8330 ou -4147 ou 27 ? Cdlt...
11/03/2021 à 14:55Kains1 Renommer un dossierAttention, iIl faut bien que la variable dossier contienne un répertoire existant de ce type : "C:\Users\Kains1\" Ensuite, la ligne génère une erreur car i n'est pas initialisé et vaut donc 0. D'ailleurs, ici, il y a une boucle qui remplace les dossiers pour chaque ligne. Or, il n'y a qu'un seul exp...
11/03/2021 à 14:04lipfon Vérification date de naissance - N° National (NISS) - BelgiqueVous ne cherchez pas à obtenir la date directement ? Voici 2 possibilités : Cdlt...
11/03/2021 à 13:30luka5Supprimer des listes déroulantes dans des cellules videsOui, je viens de tester ! Bien joué ! Bon bah, je vais corriger mon code alors...
11/03/2021 à 13:28luka5Supprimer des listes déroulantes dans des cellules videsC'est plus efficace en effet ! Clear suffit à supprimer les listes déroulantes ? C'était mon petit doute, pour ça que je le fais en 2 temps (delete puis clear). D'ailleurs, mon code est à corriger.....
11/03/2021 à 13:23FurieuxKiwi Déclaration de tableau avec nombre de ligne égale à nIl faut utiliser l'instruction Redim sans dimensionner au départ. Voici un exemple : Sinon, je ne suis pas certain d'avoir bien compris le code... Cdlt...
11/03/2021 à 13:01luka5Supprimer des listes déroulantes dans des cellules videsVoici une proposition assez radicale (on supprime tout sauf les formules) à essayer : Cdlt...
11/03/2021 à 12:56Kains1 Renommer un dossierVoici un exemple à essayer : Cdlt...
11/03/2021 à 12:53Shoto Export de ligne automatiquement d'une feuille vers une autreJe n'ai pas bien compris votre code. Voici une proposition (sans incrémentation ni modification des données). La macro s'exécute dès qu'une cellule de la colonne H de la feuille Data passe en "Validé". On copie alors les valeurs des colonnes A à I de la ligne pour les coller à la suite des valeurs d...
11/03/2021 à 12:19rookie59 Date dans formuleMerci du retour ! Oui, c'est une erreur d'inattention de ma part, je vais la modifier tout de suite. Bonne continuation...
11/03/2021 à 11:31Micka90340 Enregistrement fichier sous un autre nomTrès bien ! Au cas où, je crois qu'il est possible de faire sheets(array(...)).copy directement. En fait, je n'arrivais pas à situer correctement les classeurs. Si un nouveau problème survient, c'est ce point qu'il faudra surveiller : bien distinguer le classeur exécutant (thisworkbook) du classeur...
10/03/2021 à 23:06MenalBouton pour récupérer le lien vers un dossier et non un fichierJe dirais que oui si vous êtes branché au réseau... Après, il n'est pas rare, pour raison de sécurité, de se voir refuser certains accès, faute d'autorisation... Le meilleur moyen de le savoir est d'essayer. Cdlt...
10/03/2021 à 20:50Micka90340 Enregistrement fichier sous un autre nom... Le code est exécuté depuis le fichier fermé ? Si c'est bien le cas, un essai ...
10/03/2021 à 20:47Mimischello Copier une partie de ligneJe vous en prie ! J'ai mis des petits commentaires, je peux développer si vous voulez. Bonne soirée...
10/03/2021 à 18:32Micka90340 Enregistrement fichier sous un autre nomEn imaginant qu'il s'agit du classeur actif dans le code : J'ai mis les lignes dans un ordre plus cohérent. Le problème venait de la redondance de chemin (dans workbooks.close) car NomFichier comprend déjà le chemin. Cdlt...
10/03/2021 à 18:23Pirateeee10 Nom du fichier dans une zone de texteC'est quoi comme zone de texte, une textbox ? Tu pourrais utiliser une cellule aussi... Si c'est le cas, il faudra peut-être mettre : Sheets("nomdelafeuille").txtversion en rajoutant éventuellement un .value à la fin... Ici, j'ai enlevé le with et les parenthèses car tu cherches juste à ouvrir le fi...
10/03/2021 à 17:34MenalBouton pour récupérer le lien vers un dossier et non un fichierVoici un essai : Cdlt...
10/03/2021 à 17:26cybertom87 Bug de la fonction Doublon via mise en forme conditionnelle ? Idem NB.SIC'est parce que "*" est un métacaractère qui veut dire : "un nombre quelconque de caractères quelconques". Et "?" signifie 1 unique caractère quelconque. Faites l'essai avec le "?" ou remplacez le X par Y, vous aurez 2 également. Et si vous remplacez dans la cellule le X par "bla", vous aurez 2 égal...