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 105

DateAuteur du sujetSujetExtrait du message
31/07/2018 à 11:57Flow1995 Formule avec le nom de feuille comme variablePar exemple, si tu as ta liste de jour entre 1 et 31 en ligne 5. La formule en D4 à étendre vers la droite est: =SI(CNUM(GAUCHE(D5;2))<10;SOMME(INDIRECT("'0"&GAUCHE(D5;1)&".08.2018'!G13:J13"));SOMME(INDIRECT("'"&GAUCHE(D5;2)&".08.2018'!G13:J13")))...
31/07/2018 à 11:38SirkhaSoucis de ligneAlors d'où viennent ces données et en quoi supprimer ces lignes te pose problème ...
31/07/2018 à 11:36bermaud Planning lent et bugBon, à première vue : --> Beaucoup de formes inutiles (carrés insérés un peu partout...), pour les supprimer, exécuter la macro suivante : -> Pas de macros donc pas utile de conserver le format ".xlsm" et passer en ".xlsx" -> Beaucoup de mises en forme conditionnelle : est-ce réellement uti...
31/07/2018 à 11:09bermaud Planning lent et bugExcuse moi mais comment veux tu qu'on t'aides avec aussi peu d’éléments ? J'ai perdu ma boule de cristal pour deviner ce qu'il y a dans ton fichier ...
31/07/2018 à 11:05jowil Suppression ligne contenant un mot d'une listePS ...
31/07/2018 à 11:03fatfabletoubabFonction SOMME suivant attribut d'une autre colonneJe débarque un peu, mais pour récupérer le nom de ton fichier actif : Pour extraire la date...
31/07/2018 à 10:57bermaud Planning lent et bugTon document est complètement illisible, et ce n'est pas une image qui va nous aider à comprendre : -> Quelles formules sont utilisées -> Les interdépendances entres formules -> Le code des macros...
31/07/2018 à 10:55webjuws66 Somme des heures dans tableau croisé dynamiquePasse par des fonctions SOMME.SI, tu obtiendras le même résultat...
31/07/2018 à 10:54Celiou Si avec calcul + ET + OUJe n'ai rien vu de tout ça dans ton fichier... Difficile de t'aider à partir de simples en-têtes...
31/07/2018 à 10:47Celiou Si avec calcul + ET + OUTu as ajouté une précision utile, la limite de 500€ est par personne. Or, dans ton fichier, tu n'identifie nulle part à quelle personne appartiennent les billets... En fait, ce serait plus simple si on avait un fichier avec au moins quelques données et pas juste les en-têtes (à moins que j'ai mal re...
31/07/2018 à 10:45webjuws66 Somme des heures dans tableau croisé dynamiqueAvant même d'autoriser la modification de ton fichier, j'obtiens un résultat... Dans tes options d'Excel, le calcul automatique des fonctions est-il activé ? Aussi, tu peux réaliser les mêmes opérations qu'un TCD via des formules. Par exemple SOMME.SI ou SOMME.SI.ENS...
31/07/2018 à 10:41bermaud Planning lent et bugBonjour, Tu as du oublier de le joindre, mais vu la dimension ce ne sera pas facile... Tu parles de TextBox, je suppose donc que tu as du code VBA dans ton fichier, peux-tu au moins nous le copier/coller ...
31/07/2018 à 10:39webjuws66 Somme des heures dans tableau croisé dynamiqueL'addition de durée au format nombre est bien une durée valide que tu peux reconvertir en format durée. En revanche, 7h30 n'est pas égal à 7,5 (ça c'est 7 jours et 12h), mais à 0,3125 (7,5/24)...
31/07/2018 à 10:26jowil Suppression ligne contenant un mot d'une listeVoilà une proposition : Je te joint ton fichier contenant ce code. J'y ai ajouté un onglet "Liste", que j'ai masqué et que je te laisserai protéger depuis ton PC...
31/07/2018 à 10:10jowil Suppression ligne contenant un mot d'une listeCe sera plus simple avec la liste masquée dans Excel... Peux-tu poster un fichier pour illustrer ton besoin. Pour être sûr de bien comprendre, tu veux supprimer une ligne quand le mot en colonne A est strictement identique à celui de ta liste ou quand le texte de la colonne A contient un élément de...
31/07/2018 à 10:04SirkhaSoucis de ligneCeci dit, à part une barre de défilement étendue, l'affichage de toutes les lignes du tableur ne change rien aux calculs etc... Ces lignes existent de toute façon...
31/07/2018 à 09:57Celiou Si avec calcul + ET + OULa question est, que fait tu au delà de 500 € de remboursé ? Tu rembourses 0 ? Tu rembourses moins (40%, 30%...) sur chaque billet pour arriver à 500€ ? Sur le billet qui te fait dépasser ce seuil de 500, tu rembourses jusqu'à 500 ou 0 ? Tes remboursements sont étalés dans le temps (1er arrivé = 1 s...
31/07/2018 à 09:54Garmirian Copier cellules d'une feuille à une autreMais de rien ! Courage ...
31/07/2018 à 09:45Garmirian Copier cellules d'une feuille à une autre".Range" seulement dans une instruction "With Sheets("TaFeuille")", sinon il faut tout réécrire à chaque objet...
31/07/2018 à 09:39TeamG1Stocker formule dans variableJe te cherches ça, les cellules filtrées sont des cellules spéciales (SpecialCells). Par exemple en VBA, sélectionner la ligne 2 d'une plage filtrée sélectionne la ligne 2 de ta feuille, qu'elle soit affichée ou non... EDIT : Essaie avec ...
31/07/2018 à 09:37Garmirian Copier cellules d'une feuille à une autreTu as un 2ème Range dans cette ligne.....
31/07/2018 à 09:36SirkhaSoucis de ligneSi il n'y a vraiment rien entre ta ligne 2000 et 1048000, enregistre ton document, ferme le (ainsi que tous tes docs Excel) et rouvre le. Normalement la plage de travail s'actualise à l'ouverture...
31/07/2018 à 09:32webjuws66 Somme des heures dans tableau croisé dynamiqueEt bien mon Excel n'en tient pas rigueur ! Je n'ai du coup aucune idée de l'origine de ton problème, je laisse la main à plus expert.....
31/07/2018 à 09:30SirkhaSoucis de ligneC'est le nombre maximal de lignes dans un fichier Excel 2010. Elles sont toujours présentes mais Excel ne les affichent pas tant que tu ne les as pas utilisé. Si tu inscrit une valeurs dans la dernière ligne et que tu effaces ensuite cette valeur, Excel considérera cette ligne comme faisant partie d...
31/07/2018 à 09:27webjuws66 Somme des heures dans tableau croisé dynamiqueCa marche dans mon cas en faisant : Tableau croisé dynamique --> paramètre du champ de valeurs --> format de nombre --> hh:mm:ss (au lieu de [h]:mm:ss)...
31/07/2018 à 09:24Garmirian Copier cellules d'une feuille à une autrePar défaut, un objet comme Range fait référence à la feuille active. C'est pour ça qu'il faut préciser à chaque fois la feuille de travail, ou, comme le fait l'enregistreur de macro, activer au préalable la feuille que tu vas utiliser. Mais les instructions Activate ou Select sont peu utiles (à la d...
31/07/2018 à 09:17mimo1645Tableau avec le 3 1ere colonne qui se copie sur plusieurs feuillesPour la copie, je propose le code ...
31/07/2018 à 09:07webjuws66 Somme des heures dans tableau croisé dynamiquePeux-tu nous envoyer ton fichier, ou un fichier fictif illustrant ton problème ...
31/07/2018 à 09:03Garmirian Copier cellules d'une feuille à une autrePour ta première question, oui tu peux, mais je ne vois pas bien l'intérêt (je ne sais pas non plus ce qu'il y a dans ton fichier ni ce que tu cherches à faire). Aussi, pense à mettre le n° de ligne le plus faible en 1er, le plus élevé en 2nd dans ton "Range". Pour ta seconde question, oui ça arrive...
31/07/2018 à 08:59TeamG1Stocker formule dans variableLes guillemets indiquent une chaîne de caractères, qui ne sera donc pas interprétée par VBA mais simplement stockée telle qu'elle dans ta variable. Tu peux directement stocker le résultat de ta fonction en l'écrivant de manière interprétable pour VBA, essaie avec ...
31/07/2018 à 08:43Garmirian Copier cellules d'une feuille à une autreC'est un bon début, mais tu as 2 sources d'erreurs à mon avis. La première est que tu utilises un numéro de ligne définit sur une autre feuille pour dimensionner tes plages. -> first_blank_row est définit à partir de la feuille "Combined Table", mais tu l'utilises comme la 1ère ligne de ta plage...
31/07/2018 à 00:15Dyjor91240 Supprimer lignes SI toute la ligne vides SAUF col.ATu te rendras vite compte que mon niveau n'est pas très élevé non plus, mais c'est en pratiquant que l'on s'améliore ! PS: petite précision pour ton code, tu peux écrire directement le résultat d'une formule dans une cellule, plutôt que de dire à VBA d'écrire une formule Excel puis de la copier en v...
31/07/2018 à 00:13yoga4Incrémenter 2 nouvelles colonnes depuis une premièreTu as une instruction qui précise la feuille de travail : Tu peux donc préciser une autre feuille soit objet par objet, soit en utilisant une autre instruction "With" dans le cas d'utilisation répétée. Il est également possible d'ajouter d'autres instructions dans la même macro, ou de créer une macr...
30/07/2018 à 17:07yoga4Incrémenter 2 nouvelles colonnes depuis une premièreIl fallait simplement ajuster les colonnes de mon code avec vos données. J'étais parti sur une adresse en colonne A, découpée en 3 infos en colonnes B, C et D. Pour mieux comprendre, dans le code, ".Cells(Lig, 1)" est équivalent à ".Range("A", Lig)". Le premier indice ("Lig") représente la ligne, le...
30/07/2018 à 16:57Dyjor91240 Supprimer lignes SI toute la ligne vides SAUF col.AJ'ai modifié ton code au pied levé, mais déjà le fichier concerné par chaque instruction de ton code n'est pas très clair pour moi, à vérifier ce que j'ai fait donc.....
30/07/2018 à 16:44Dyjor91240 Supprimer lignes SI toute la ligne vides SAUF col.AQuelques remarques sur ton code : -> La majorité des ".Activate" et ".Select" sont inutiles. La plupart du temps, les instructions du type "Bidule.Select" et "Selection.Copy" peuvent s'écrire en 1 ligne tel que "Bidule.Copy". -> Quand tu déclares des objets, tel qu'une feuille : "Set MaFeuille...
30/07/2018 à 16:34Dyjor91240 Supprimer lignes SI toute la ligne vides SAUF col.ALe seul problème avec cette instruction, et je viens de m'en rendre compte, c'est dans le cas où il n'y a des données qu'en colonne A. J'ai donc modifié ma proposition pour utiliser "UsedRange.Columns.Count" Ma remarque était juste pour souligner que dans ton code, sauf erreur de ma part, tu cherche...
30/07/2018 à 16:04Dyjor91240 Supprimer lignes SI toute la ligne vides SAUF col.ABonjour @Patrice33740, je dis peut-être une bêtise (sans doute même), mais si il y a quelque chose dans la dernière colonne, ton code supprimera quand même la ligne ...
30/07/2018 à 16:02Dyjor91240 Supprimer lignes SI toute la ligne vides SAUF col.ABon, y'a un peu de travail. Peux-tu envoyer un fichier ET commenter un peu ton code , que je comprenne mieux ce que tu essaies de faire.....
30/07/2018 à 15:41Dyjor91240 Supprimer lignes SI toute la ligne vides SAUF col.AIl serait plus judicieux de créer une boucle pour parcourir les colonne. Tant qu'elles sont vides, tu continus la boucle, sinon tu places un "Exit For". Si ta macro arrives à la dernière colonne, c'est qu'elle n'a rencontré aucune valeur et donc que la ligne peut être supprimée... Par exemple ...
30/07/2018 à 14:44ialvarezde Chercher des valeurs numériques dans une cellule avec un libelléTon problème n'est pas simple car visiblement tous les nombres compris dans ta chaîne de caractère n'ont pas d'intérêt pour toi, d'autant plus que l'emplacement des nombres d'intérêt varie... Cependant, si tu connais un peu VBA, il existe la fonction Val("TaChaineDeCaractères") qui permet de ressort...
30/07/2018 à 14:37yoga4Incrémenter 2 nouvelles colonnes depuis une premièreVoilà une solution en macro : Si le code n'est pas clair, redis-moi...
30/07/2018 à 14:22FX973Recherche d'un résultat en fonction de deux parametresVoici ton fichier en retour. La formule est une formule matricielle, à valider avec MAJ + CTRL + ENTREE (elle s'affiche alors entre "{}")...
30/07/2018 à 14:16pagesalex Ouvrir un fichier sur un onglet en fonction du moisCa marche aussi si le mois de janvier est toujours le Nième onglet. Dans ce cas il suffit de rajouter N-1 à l'index.....
30/07/2018 à 14:15yoga4Incrémenter 2 nouvelles colonnes depuis une premièrePeux tu nous donner quelques exemples de tes adresses actuelles, pour voir sur quel(s) caractère(s) on peut se baser pour tronquer le texte ...
30/07/2018 à 14:13pagesalex Ouvrir un fichier sur un onglet en fonction du moisSi le fichier ne comporte que tes 12 onglets, tu peux aussi utiliser l'indice de chaque onglet via la formule : Comme ça, pas de soucis de syntaxe, du moment que l'ordre des mois est respecté.....
30/07/2018 à 14:10Reb123 Retirer signe négatif pyramide des âges - Excel 2010@78chris : en fait, le formatage personnalisé n'est pas un domaine que je maîtrise, ma proposition est une adaptation d'un ancien sujet similaire, dont la solution était par ailleurs proposée par notre ami MFerrand il me semble.....
30/07/2018 à 14:08pinpin Réorganisation fichier ExcelDisons que la manipulation de tableau est plus rapide et plus simple une fois les données chargées dans le tableau. La rapidité d’exécution s'en ressent dans le cas de fichiers de dimension importante...
30/07/2018 à 14:06KassouCopier/coller sur un autre fichier avec fonction SI ?J'ai bien compris, mais pour commencer, il n'y a pas de colonne "Audio" dans ton fichier ventes. Pour le reste, c'est déjà ce que le code que je t'ai envoyé est censé faire. L'as-tu testé ? Aussi, comme on a tous été débutant un jour, s'il n'est pas suffisamment clair, redis-moi...
30/07/2018 à 12:36pinpin Réorganisation fichier Excel2 remarques concernant ton code : --> Utiliser des boucles "With Truc...End With" pour simplifier l'écriture du code --> Pour tester si une cellule est vide ...