| Date | Auteur du sujet | Sujet | Extrait du message |
|---|
| 31/07/2018 à 11:57 | Flow1995 | Formule avec le nom de feuille comme variable | Par 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:38 | Sirkha | Soucis de ligne | Alors d'où viennent ces données et en quoi supprimer ces lignes te pose problème ... |
| 31/07/2018 à 11:36 | bermaud | Planning lent et bug | Bon, à 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:09 | bermaud | Planning lent et bug | Excuse 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:05 | jowil | Suppression ligne contenant un mot d'une liste | PS ... |
| 31/07/2018 à 11:03 | fatfabletoubab | Fonction SOMME suivant attribut d'une autre colonne | Je débarque un peu, mais pour récupérer le nom de ton fichier actif : Pour extraire la date... |
| 31/07/2018 à 10:57 | bermaud | Planning lent et bug | Ton 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:55 | webjuws66 | Somme des heures dans tableau croisé dynamique | Passe par des fonctions SOMME.SI, tu obtiendras le même résultat... |
| 31/07/2018 à 10:54 | Celiou | Si avec calcul + ET + OU | Je n'ai rien vu de tout ça dans ton fichier... Difficile de t'aider à partir de simples en-têtes... |
| 31/07/2018 à 10:47 | Celiou | Si avec calcul + ET + OU | Tu 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:45 | webjuws66 | Somme des heures dans tableau croisé dynamique | Avant 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:41 | bermaud | Planning lent et bug | Bonjour, 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:39 | webjuws66 | Somme des heures dans tableau croisé dynamique | L'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:26 | jowil | Suppression ligne contenant un mot d'une liste | Voilà 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:10 | jowil | Suppression ligne contenant un mot d'une liste | Ce 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:04 | Sirkha | Soucis de ligne | Ceci 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:57 | Celiou | Si avec calcul + ET + OU | La 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:54 | Garmirian | Copier cellules d'une feuille à une autre | Mais de rien ! Courage ... |
| 31/07/2018 à 09:45 | Garmirian | 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:39 | TeamG1 | Stocker formule dans variable | Je 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:37 | Garmirian | Copier cellules d'une feuille à une autre | Tu as un 2ème Range dans cette ligne..... |
| 31/07/2018 à 09:36 | Sirkha | Soucis de ligne | Si 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:32 | webjuws66 | Somme des heures dans tableau croisé dynamique | Et 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:30 | Sirkha | Soucis de ligne | C'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:27 | webjuws66 | Somme des heures dans tableau croisé dynamique | Ca 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:24 | Garmirian | Copier cellules d'une feuille à une autre | Par 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:17 | mimo1645 | Tableau avec le 3 1ere colonne qui se copie sur plusieurs feuilles | Pour la copie, je propose le code ... |
| 31/07/2018 à 09:07 | webjuws66 | Somme des heures dans tableau croisé dynamique | Peux-tu nous envoyer ton fichier, ou un fichier fictif illustrant ton problème ... |
| 31/07/2018 à 09:03 | Garmirian | Copier cellules d'une feuille à une autre | Pour 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:59 | TeamG1 | Stocker formule dans variable | Les 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:43 | Garmirian | Copier cellules d'une feuille à une autre | C'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:15 | Dyjor91240 | Supprimer lignes SI toute la ligne vides SAUF col.A | Tu 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:13 | yoga4 | Incrémenter 2 nouvelles colonnes depuis une première | Tu 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:07 | yoga4 | Incrémenter 2 nouvelles colonnes depuis une première | Il 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:57 | Dyjor91240 | Supprimer lignes SI toute la ligne vides SAUF col.A | J'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:44 | Dyjor91240 | Supprimer lignes SI toute la ligne vides SAUF col.A | Quelques 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:34 | Dyjor91240 | Supprimer lignes SI toute la ligne vides SAUF col.A | Le 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:04 | Dyjor91240 | Supprimer lignes SI toute la ligne vides SAUF col.A | Bonjour @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:02 | Dyjor91240 | Supprimer lignes SI toute la ligne vides SAUF col.A | Bon, 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:41 | Dyjor91240 | Supprimer lignes SI toute la ligne vides SAUF col.A | Il 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:44 | ialvarezde | 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:37 | yoga4 | Incrémenter 2 nouvelles colonnes depuis une première | Voilà une solution en macro : Si le code n'est pas clair, redis-moi... |
| 30/07/2018 à 14:22 | FX973 | Recherche d'un résultat en fonction de deux parametres | Voici ton fichier en retour. La formule est une formule matricielle, à valider avec MAJ + CTRL + ENTREE (elle s'affiche alors entre "{}")... |
| 30/07/2018 à 14:16 | pagesalex | Ouvrir un fichier sur un onglet en fonction du mois | Ca 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:15 | yoga4 | Incrémenter 2 nouvelles colonnes depuis une première | Peux 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:13 | pagesalex | Ouvrir un fichier sur un onglet en fonction du mois | Si 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:10 | Reb123 | 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:08 | pinpin | Réorganisation fichier Excel | Disons 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:06 | Kassou | Copier/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:36 | pinpin | Réorganisation fichier Excel | 2 remarques concernant ton code : --> Utiliser des boucles "With Truc...End With" pour simplifier l'écriture du code --> Pour tester si une cellule est vide ... |