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

Messages postés par Pedro22 - page 102

DateAuteur du sujetSujetExtrait du message
08/08/2018 à 14:06kyu_kyu Déplacer une ligne dans une autre feuille sous conditionParfait, merci ...
08/08/2018 à 11:39papoudu34 Delta entre 2 dates en jours, heure, minutes, etcAlors dans mon exemple ça fonctionne aussi avec : =ANNEE(DATEVAL(A3))-1900&" an(s), "&MOIS(DATEVAL(A3))&" mois et "&JOUR(DATEVAL(A3))&" jour(s)"...
08/08/2018 à 11:35Nina987VBA : copier-coller 2 colonnes d'un classeur vers 1 seule dans un autreS'il n'est pas ouvert, alors oui, dans destination tu peux mettre l'instruction type Workbooks.Open. Si ta base de données à une dimension conséquente, il serait judicieux de s'orienter vers la proposition de @MFerrand...
08/08/2018 à 11:15Nina987VBA : copier-coller 2 colonnes d'un classeur vers 1 seule dans un autreJ'ai oublié un "s" à la fin de Workbook s PS : le classeur destination doit être ouvert au préalable (sinon il faut changer le code)...
08/08/2018 à 10:47papoudu34 Delta entre 2 dates en jours, heure, minutes, etcPas besoin de fonctions particulière pour calculer une différence entre 2 dates... Exemple : A1 = 01/01/2018 00:12:00 A2 = 08/08/2018 10:43:00 A3 = A2-A1 = 218,44 ; Soit 218 jours et 10h31. Pour obtenir : -> que le jour : ENT(A3) -> La différence en heures : A3*24 ou ARRONDI(A3*24;0) pour arro...
08/08/2018 à 10:40Skillrex Supprimer doublons sur un même lignePeux tu nous envoyer ton fichier ou un exemple fictif représentatif ...
08/08/2018 à 10:38Nina987VBA : copier-coller 2 colonnes d'un classeur vers 1 seule dans un autreUne proposition à coller dans un module VBA dans ton classeur Source (à enregistrer au format ".xlsm") : PS : le nom du classeur et de la feuille de destination est à adapter...
08/08/2018 à 09:53julienperson Aide-Mise en forme ajout-suppression ligneRéutilise plutôt le dernier code envoyé. Les instructions AutoFill servent à étendre une formule d'une plage vers une autre, tel que tu le ferais en sélectionnant le carré dans l'angle inférieur droit d'une cellule. La feuille "Devis" n’apparaît pas car il n'y a aucune formule dans le corps du table...
08/08/2018 à 09:44kyu_kyu Déplacer une ligne dans une autre feuille sous conditionPeux tu envoyer ton fichier ? S'il est confidentiel, envoie le en message privé que je regarde à ça, par ce que à chaud, je ne vois pas d'où peut venir l'erreur (et de mémoire ça marchait chez moi)...
08/08/2018 à 08:57Skillrex Supprimer doublons sur un même ligneDans ce cas tu peux faire la même opération en sélectionnant les 2 lignes. Tu peux aussi créer une 3ème ligne avec une formule pour concaténer les 2 précédentes : =A1&A2 Ensuite supprimer les doublons à partir de cette nouvelle ligne...
08/08/2018 à 08:35Pedro22Pedro22Merci, mais je suis pas encore dévoué au point d'écrire ici à 3h du matin ! Sommeil léger ? Je n'ai pas vraiment la main verte, mais ma spécialité c'est pas l'agronomie mais plutôt la zootechnie ! En tout cas tu es fidèle à toi même et tu m'as fait une jolie réponse, haute en couleurs ...
08/08/2018 à 08:28Rag02700 Remplacer des donnéesNon, comme moi, tu es en voie d'amélioration ...
07/08/2018 à 17:44julienperson Aide-Mise en forme ajout-suppression ligneVoilà le code commenté ...
07/08/2018 à 17:34julienperson Aide-Mise en forme ajout-suppression ligneDans la macro, je ne réécrit que la somme HT en intégrant la nouvelle ligne, puisque les calculs en dessous (TVA et montant TTC) dépendent de ce calcul uniquement et pas d'une plage variable. Par contre si tu te bases sur le fichier que je t'ai renvoyé, j'ai peut-être supprimé par erreur les fonctio...
07/08/2018 à 17:25infaurAide pour modification VBATon code n'est pas très lisible dans ton post et sans ton fichier, c'est moins évident de visualiser... Autre chose : l'intérêt de ton filtre est juste de supprimer les données vides ou égales à 0 ? Si oui on peut procéder autrement... Je remets ici ton code (strictement identique) en forme ...
07/08/2018 à 17:12julienperson Aide-Mise en forme ajout-suppression ligneVoilà une autre version avec une méthode différente (copier/coller de la ligne précédente au lieu d'étendre les formules + ajouter des bordures)...
07/08/2018 à 17:05whereisbryan Mettre un workbook au premier plan VBAPeux-tu donner ton script complet ? Certaines instructions activent par défaut une feuille (ajout de feuille, ouverture d'un classeur...). Donc si tu les exécutent après ton activation, elle sera inutile...
07/08/2018 à 16:48julienperson Aide-Mise en forme ajout-suppression ligneMa récompense c'est que j'apprends aussi en faisant ! Et le mieux que tu puisses faire maintenant c'est ...
07/08/2018 à 16:28julienperson Aide-Mise en forme ajout-suppression lignePour aller voir le code : ALT + F11...
07/08/2018 à 15:50Rag02700 Remplacer des donnéesSi c'est comme dans ton exemple (ordre identique), un copié collé de la colonne entière devrait convenir. Tu peux également mettre en 'Feuil2'!B2 la formule =Feuil1!B2 . Si l'ordre n'est pas nécessairement le même et qu'il n'y a pas de doublons dans le nom/prénom, alors tu peux aussi mettre : =RECHE...
07/08/2018 à 15:45julienperson Aide-Mise en forme ajout-suppression ligneJ'ai réussi à me dépatouiller ! A tester ...
07/08/2018 à 15:24julienperson Aide-Mise en forme ajout-suppression ligneTes cellules fusionnées me donnent du fil à retordre... Y'a-t-il moyen de revoir ta présentation pour éviter d'avoir ce type de cellules ...
07/08/2018 à 14:17julienperson Aide-Mise en forme ajout-suppression ligneQuestion : ton ajout / suppression de ligne concerne un onglet en particulier ou les 3 ? Pour l'ajout, pas de soucis, mais pour la suppression, ce serait sur quel(s) critère(s) ? Un index de ligne ? Une ligne sélectionnée ? Un code spécifique ...
07/08/2018 à 14:15julienperson Aide-Mise en forme ajout-suppression ligneBonjour, Je crois que ce ne sera pas nécessaire ! Ou alors pour 2 BN et un mars ...
07/08/2018 à 14:09Jakk Recherche de valeur ne fonctionne pasIl s'agit du chemin complet du fichier source ("C:\Users\UnUtilisateur\Documents\NomFichierSource.xlsx"). Or, le nom du fichier ("NomFichierSource.xlsx") suffit s'il est déjà ouvert. Pour ouvrir le fichier source à partir du chemin complet, le code est ...
07/08/2018 à 14:05Mrgx52 Recherche de mot dans celluleJ'ai comme l'impression que tout était là depuis le début.....
07/08/2018 à 12:10Jakk Recherche de valeur ne fonctionne pasIl y a probablement l'un de ces 3 objets qui n'existe pas ou qui est mal écrit : Workbooks(Source) Sheets("Rapport 1") Range("B:C") <-- je ne pense pas que le problème vienne de celui-ci...
07/08/2018 à 12:00vaffancolor Modifier couleur onglet en fonction deJe me suis permis de modifier un peu le code, normalement il récupère le nombre d'une feuille indépendamment de son nom. PS : le code précédent fonctionne aussi mais il faut rajouter CInt() pour convertir les caractères chiffres de x en nombre...
07/08/2018 à 11:50Mrgx52 Recherche de mot dans celluleIl était temps.....
07/08/2018 à 11:49Jakk Recherche de valeur ne fonctionne pasC'est par ce que tu ne cherches pas une plage mais bien la valeur contenue en "A" & i. Donc déclare ta variable Val_Rech en String ou Single selon le contenu de la colonne A, et supprime le "Set". Même chose pour Res, ce n'est pas une plage mais une valeur que tu reportes ensuite dans une cellule...
07/08/2018 à 11:46Mrgx52 Recherche de mot dans celluleVoilà, j'ai fait le boulot à ta place avec ce que j'ai compris de ton besoin... Ca n'a effectivement aucun sens mais ça m'a permis de modifier ma proposition et de faire quelque chose qui fonctionne. C'est tout ce que je demandais, rien de plus ...
07/08/2018 à 11:29Jakk Recherche de valeur ne fonctionne pasJ'ai regardé trop vite, il manque un "Set" devant ta ligne où tu définis Val_rech. En effet, cette objet est une plage de données, ce n'est pas juste un objet dans lequel tu stockes une information, mais un objet dans lequel tu affectes les mêmes propriétés que ta plage, avec une instruction "Set"...
07/08/2018 à 11:26Mrgx52 Recherche de mot dans celluleJe ne te demande pas d'envoyer ton fichier confidentiel, mais un fichier bidon, fictif, factice, imaginaire, inventé , bref qui reprend le même genre de choses que ton fichier de départ mais avec des éléments bidons , mais une organisation similaire afin d'illustrer ton problème ! Comme ça je pourra...
07/08/2018 à 11:15Mrgx52 Recherche de mot dans celluleDans mon exemple, j'ai utilisé les mots "Toto", "Titi" et "Tata"... Je crois que tu as compris le principe et niveau confidentialité ça devrait aller ...
07/08/2018 à 11:13Jakk Recherche de valeur ne fonctionne pasTon code renvoie un code d'erreur (si oui sur quelle ligne) ou s’exécute sans résultat apparent ? -> Est ce que .Columns("B") ne s'écrirait pas plutôt .Columns("B:B") ou .Columns(2) ? -> Essayer avec Application.VLookUp()...
07/08/2018 à 11:03Mrgx52 Recherche de mot dans celluleJe ne vois pas ce qui t'empêche de faire un fichier bidon reprenant le structure de ton fichier confidentiel... Pas besoin de 2000 lignes ...
07/08/2018 à 11:00fred11400Comparatif chambres froidesTu peux dupliquer la colonne pour faire une fois le bilan avec la température MIN et une autre fois avec la température MAX. Tu peux aussi ne calculer le bilan que si l'épaisseur est égale à une certaine valeur à l'aide d'une fonction du style : =SI("épaisseur"=100;"Je_fais_mon_bilan";"") Edit : mai...
07/08/2018 à 10:51Mrgx52 Recherche de mot dans cellulePeux-tu envoyer un fichier avec une explication de ce que tu veux faire et un exemple du rendu souhaité ...
07/08/2018 à 10:26Mrgx52 Recherche de mot dans cellule=SI(OU(CHERCHE("toto";A1)>0;CHERCHE("tata";A1)>0;CHERCHE("titi";A1)>0);"Au moins 1 correspondance";"")...
07/08/2018 à 10:25fred11400Comparatif chambres froidesJe ne maîtrise pas spécialement ton sujet, mais normalement oui. Tu verras dans la formule, tu as un coefficient de 1,163...
07/08/2018 à 10:23frencky Cacher lignes contenant #N/ATu peux juste changer la couleur de police en blanc, et c'est également faisable via une mise en forme conditionnelle...
07/08/2018 à 10:21Mrgx52 Recherche de mot dans celluleSi tu veux tester qu'au moins l'un des 3 est présent, une fonction OU() fonctionnera, si c'est les 3 à la fois, ce sera un ET()...
07/08/2018 à 10:13Mrgx52 Recherche de mot dans celluleSi ça n'a pas de lien direct avec "recherche de mot dans cellule", c'est préférable. Ce sera plus facile pour les futurs visiteurs de faire des recherches correspondant à leurs problèmes...
07/08/2018 à 10:09stephdu44 Formule de calcul pour quantité et ca par mois et par villeJe n'ai pas ouvert ton fichier, mais il suffit d'additionner 2 formules NB.SI.ENS() ou SOMME.SI.ENS(), chacune faisant référence à l'une des 2 feuilles. Exemple : =NB.SI.ENS(Contrats!$A:$A;"Paris";Contrats!$F:$F;9)+NB.SI.ENS('Contrats archivés'!$A:$A;"Paris";'Contrats archivés'!$F:$F;9)...
07/08/2018 à 10:08Lolo1905Format NombreNon c'est l'inverse, tu cherches un texte ("0123456789") dans une cellule contenant un nombre (123456789)...
07/08/2018 à 10:06fred11400Comparatif chambres froidesUn essai dans une nouvelle feuille "comparatif". J'ai essayé d'appliquer tes calculs à partir de ta première feuille sur l'ensemble des produits et j'ai aussi ajouté une correction pour convertir les kcal en W/h...
07/08/2018 à 09:49fred11400Comparatif chambres froides...
07/08/2018 à 09:49Lolo1905Format NombrePar ce que, comme je l'expliquais, tu cherches un numéro qui n'existe pas.....
07/08/2018 à 09:46Mrgx52 Recherche de mot dans celluleLes fonctions CHERCHE() et TROUVE() donnent la position du premier caractère d'une chaîne (par exemple "maintenance") dans une autre chaîne ("j'ai fait la maintenance de ma ferrari"). Si la chaîne n'est pas présente, elles renvoient 0. Dans le cas où la chaîne est présente (donc valeur >0), on re...
07/08/2018 à 09:41stephdu44 Formule de calcul pour quantité et ca par mois et par villeJe n'ai pas utilisé ta colonne avec le n° du mois, mais directement la date de début. Plutôt que d'écrire manuellement les valeurs à chercher, comme dans ton exemple : =NB.SI.ENS(Contrats!A:A;"Paris";Contrats!F:F;"=9"), je fais référence à la première colonne de ton tableau de synthèse pour la ville...