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'122
Fichiers ExcelSujetsMessagesStatistiquesVotes reçus

Messages postés par Pedro22 - page 108

DateAuteur du sujetSujetExtrait du message
25/07/2018 à 09:05grexcel Fonction average avec décimalesType Long = Nombre entier entre -2147483648 et 2147483648...
25/07/2018 à 08:50grexcel Fonction average avec décimalesAvec juste cet extrait de code, c'est un peu compliqué de voir d'où vient le problème ? Peux tu envoyer un fichier ? J'ai quand même quelques questions : ton tableau et tes variables sont déclarés avec quel type ? A quel moment te rend tu comptes que le contenu est entier (en l'inscrivant quelque pa...
24/07/2018 à 17:20pagesalex Repérer les similitudes sur 2 plagesEnvoie ton fichier, ce sera plus simple. Si tu ne fais que comparer tes colonnes 2 à 2, peu importe le nombre de colonne, ma formule fonctionne. Il suffit d'intercaler une colonne toutes les 2 colonnes et d'y copier la fameuse formule...
24/07/2018 à 17:01pagesalex Repérer les similitudes sur 2 plagesLe plus simple est de créer une 3ème colonne contenant une formule du type =SI(A1=B1;1;0) et de la dérouler. La somme de cette colonne te donne le nombre de correspondances...
24/07/2018 à 16:47frt045 Copier Coller Colonnes selon ConditionsEt bien ce fut un plaisir d'échanger avec toi ...
24/07/2018 à 16:37Jeremulus Etendre une formule jusqu'à la dernière colonneJe n'ai pas ouvert son code, mais je suppose que s'il y a ajout de feuille tu as un code du type ".Sheets.Add" quelque part, il suffit donc d'en modifier les options pour changer le placement de la nouvelle feuille...
24/07/2018 à 16:29Jeremulus Etendre une formule jusqu'à la dernière colonneHttps://msdn.microsoft.com/fr-fr/vba/excel-vba/articles/sheets-add-method-excel Pour ajouter après l'onglet "Feuil1" ...
24/07/2018 à 15:46tocata Insérer une fonction qui supprime une ligne si un mot est reconnuOnglet a traiter = La feuille dans laquelle se trouvent tes données Pour un AutoFiltre, sélectionne la ligne entière contenant les en-têtes de ton tableau, puis --> Données --> Filtrer...
24/07/2018 à 15:42tocata Insérer une fonction qui supprime une ligne si un mot est reconnuUn simple AutoFiltre sur la colonne des codes postaux n'aurait pas suffit ? Ensuite il suffisait d'exclure les codes de Nouvelle-Aquitaine et de supprimer ce qui reste affiché...
24/07/2018 à 15:38frt045 Copier Coller Colonnes selon Conditions...
24/07/2018 à 15:15frt045 Copier Coller Colonnes selon ConditionsEn remontant dans le forum, tu trouveras des problématiques très proches de la tienne. Pas plus tard qu'aujourd'hui : https://forum.excel-pratique.com/viewtopic.php?f=2&t=112465 Après avoir fais l'effort d'essayer de comprendre comment ça marche et si tu ne vois pas comment adapter ça a ton cas, red...
24/07/2018 à 14:16Maheva Ne pas effectuer le calcul si différentes cellules sont videsQuelques possibilités: =SI(OU(ESTVIDE(W3);ESTVIDE(P3));"";DATEDIF(P3;W3;"d")) =SI(ET(ESTNUM(W3);ESTNUM(P3));DATEDIF(P3;W3;"d");"")...
24/07/2018 à 12:17mordu77Opérateur OR fonctionnement? Comment assignez plus de 2 expressionsPrécision, quel qu’en soit le nombre, avec "or", il suffit qu'une condition soit vraie pour que ça renvoie la valeur "true"...
24/07/2018 à 12:04pagesalex Heure au format standardAvant d'inscrire le résultat dans ta cellule, je pense qu'un simple CDate() suffirai...
24/07/2018 à 11:56AUuoreFAssocier une Note à une performance selon une fille ou un garçonEssaie avec la formule suivante, à mettre en cellule "O7" : =SI($E7="G";RECHERCHEV(Evaluation!$M7;'Barème Perf'!$D$2:$E$291;2;VRAI);RECHERCHEV(Evaluation!$M7;'Barème Perf'!$A$2:$B$352;2;VRAI))...
24/07/2018 à 11:39pagesalex Heure au format standardPeux-tu transmettre à minima ton code utilisé voire idéalement un fichier ...
24/07/2018 à 11:36pinpin Réorganisation celluleVoilà ma proposition...
24/07/2018 à 11:26AGautierBégault VBA - Copier/Coller de lignePS : plutôt que de tout dupliquer, insère tes contrôles de valeurs en colonne A dans la même boucle. Inutile de parcourir 3 fois les lignes pour chercher 3 valeurs différentes...
24/07/2018 à 11:24mynameisjeff Remplacer les * par ★ dans une colonne VBAHéhé, ce jour est enfin arrivé ! Oh gloire ...
24/07/2018 à 11:23itisgood Moyenne et VBATa formule ne fonctionnera pas écrite comme ça, je pense. Mais plutôt ...
24/07/2018 à 11:19AGautierBégault VBA - Copier/Coller de ligneAvant de passer au reste de tes demandes, inspires-toi de ces macros pour dupliquer les opérations avec tes 2 autres valeurs recherchées. Une fois que ce sera fait, crée un nouveau sujet pour les autres opérations à automatiser...
24/07/2018 à 11:14mynameisjeff Remplacer les * par ★ dans une colonne VBAEssaie avec...
24/07/2018 à 11:03AGautierBégault VBA - Copier/Coller de ligneVoilà 2 propositions utilisant 2 méthodes différentes ...
24/07/2018 à 10:52AGautierBégault VBA - Copier/Coller de ligneChercher à automatiser c'est bien, mais donner toutes les infos indispensables c'est mieux ! Dans le fichier que tu as envoyé, les données s'arrêtent à la ligne 977. Donc si on s'arrête à la ligne 800, on passera à côté de certaines données.....
24/07/2018 à 10:39AGautierBégault VBA - Copier/Coller de ligneOk, je crois que tu avais omis quelques précisions... -> Le terme recherché "O_CAR_HDR" se trouve uniquement en colonne A -> Tu souhaites copier la ligne entière chaque fois que "O_CAR_HDR" est présent en colonne A -> Les données de ton fichier CSV ne commencent pas à la ligne 5 et ne termi...
24/07/2018 à 10:29AGautierBégault VBA - Copier/Coller de ligneMa macro examine chaque cellule pour savoir si elle contient "O_CAR_HDR" et reporte cette valeur dans ce cas. Si ce n'est pas ce que tu souhaites, alors réexplique moi et idéalement joint un/des fichiers pour que l'on s'en serve comme base...
24/07/2018 à 10:15ALAIN-EXCEL Actualisation du total SOMMEFichiers --> Options --> Formules...
24/07/2018 à 10:08ALAIN-EXCEL Actualisation du total SOMMEEn macro (ALT + F11, coller et executer le code ci-dessous) ...
24/07/2018 à 09:58AGautierBégault VBA - Copier/Coller de ligneEn passant, j'écrirais plutôt ta macro comme ça: Inutile de répéter les instructions "Set" comme dans ton Impr. écran...
23/07/2018 à 17:45AGautierBégault VBA - Copier/Coller de ligneC'est "Dim Destination As Workbook" et non "As Workbooks"...
23/07/2018 à 16:42AGautierBégault VBA - Copier/Coller de ligneTu peux coller tout sauf mon "Sub CollageO_CAR_HDR()" et "End Sub" en dernière partie de ta macro. De préférence, place quand même les déclarations de variables en début de macro ("Dim Truc As Machin"). D'autant plus que tu peux réutiliser les variables "Workbook" pour simplifier l'écriture de ton d...
23/07/2018 à 16:38mynameisjeff Imposer positionnement colonneCa dépasse mes compétences, je m'incline ...
23/07/2018 à 16:22mynameisjeff Imposer positionnement colonneJ'ai modifié, c'étais une double erreur puisque je travaille sur des colonnes et pas des lignes, et j'avais oublié un "s"...
23/07/2018 à 16:19Colombe23Compteurs congesUne suggestion en PJ...
23/07/2018 à 16:03Sirkha Appliquer une formulePour ton autre classeur, créer un nouvel onglet où tu appliques ="*"&TA_CELLULE_CONTENANT_CODEBARRE&"*". Une fois que tu as transformé tous tes codes barres, sélectionne cette plage, et fais CTRL+C. Positionne toi ensuite sur ta plage contenant les codes barres bruts et fait CLIQUE DROIT --> COLL...
23/07/2018 à 15:58mynameisjeff Imposer positionnement colonneIl y a sans doute mieux, mais ça devrait fonctionner: Pour expliquer, je duplique ton tableau à ordonner, et chaque fois que je retrouve une en-tête à ordonner, je colle la colonne entière à la bonne place dans le 1er tableau. Une fois terminé, je supprime le tableau dupliqué...
23/07/2018 à 15:52Sirkha Appliquer une formuleMAIS EST-CE QUE CE QUE JE T'AI ENVOYE RESOUT TON PROBLEME !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!...
23/07/2018 à 15:43mynameisjeff Imposer positionnement colonneBonjour, Le code comporte beaucoup d'aberrations.... Je te renvoie quelque chose de plus cohérent...
23/07/2018 à 15:40Sirkha Appliquer une formuleDu coup, le fichier que je t'ai renvoyé doit te permettre de faire ça. Comme on a toujours pas ton vrai fichier, je te laisse modifier une de tes formules, et l'étendre à tout ton fichier avec l'une des méthodes proposée précédemment...
23/07/2018 à 15:37AGautierBégault VBA - Copier/Coller de ligneDans ton code, tu ne testes nulle part la présence de "O_CAR_HDR" et je suppose que toutes les cellules de ta plage "AX5:BX800" ne contiennent pas cette chaîne de caractères. Aussi, je pense que tu vas devoir parcourir chaque cellule pour vérifier sa valeur, et les copier/coller au cas par cas. Voil...
23/07/2018 à 15:14Sirkha Appliquer une formuleVoilà quelques exemples directement dans ton fichier, la solution 3 est une formule bidon, qui te sert juste à comprendre comment intégrer ça dans une formule...
23/07/2018 à 15:07Sirkha Appliquer une formuleOn ne sais toujours pas ce que tu cherches avec ta formule, où tu le cherches, ni dans quel cas elle ne renvoie pas le résultat souhaité... Pas facile de te montrer où est le problème dans cette configuration ...
23/07/2018 à 15:01fran6fre7 Copier et coller selon la dateTes feuilles sont bien dans le même document ? Le code précise a chaque objet a quelle feuille il renvoie, et n'est donc normalement pas dépendant de la feuille depuis laquelle tu lances la macro...
23/07/2018 à 14:58gm73 Faire référence à un numéro d'onglet dans la fonction refers toTu n'as pas dû lire ma petite "précision"... Remplace la ligne : Par...
23/07/2018 à 14:56Sirkha Appliquer une formuleC'est quoi le sigle avant cela est-ce une somme ou bien autre chose ="*"&A1&"*"...
23/07/2018 à 14:50Sirkha Appliquer une formuleOn tourne autours du pot... Donne un fichier valide qu'on te fasse ça...
23/07/2018 à 14:46gm73 Faire référence à un numéro d'onglet dans la fonction refers toDonne ton nouveau code complet...
23/07/2018 à 14:44Sirkha Appliquer une formuleSi tu veux juste afficher les "*" mais que la cellule ne les contiennent pas réellement, tu peux passer par un format personnalisé et mettant au début et à la fin ce "*"...
23/07/2018 à 14:16fran6fre7 Copier et coller selon la dateEncore une fois de mon côté tout fonctionne, et les instructions étant basiques, je doute que ce soit dû à ta version d'Excel... Essaie de substituer cette ligne par ...
23/07/2018 à 14:02gm73 Faire référence à un numéro d'onglet dans la fonction refers toPrécision peut-être inutile, mais on sait jamais... Le code de @eriic et @Ausecour s'intègre comme ça...