M

Fanatique d'Excel

Inscrit le :20/07/2015
Dernière activité :14/12/2018 à 13:58
Version d'Excel :2010 FR
Lieu :Réunion
Messages
17'169
Votes
1'467
Fichiers
0
Téléchargements
0
SujetsMessagesStatistiquesVotes reçus

Messages postés par MFerrand - page 300

DateAuteur du sujetSujetExtrait du message
18/02/2016 à 16:55fatm_blkMacro perturbe filtreSalut Jean-Eric, Je me doutais un tout petit peu que tu pouvais être derrière ce code, en raison travail sur tableau d'une part (mais là tu n'es pas le seul !), et aussi noms de variables... La macro n'est nullement en cause dans cette discussion. Tu peux effectivement avoir compte tenu du travail a...
18/02/2016 à 16:01seb210278 Fonction Si et fonction MAX possible?Essaie : Toujours matricielle.....
18/02/2016 à 15:39fatm_blkMacro perturbe filtreCe filtrage est bien rétabli en fin de macro ! Donc le problème devrait être résolu depuis longtemps...
18/02/2016 à 15:24fatm_blkMacro perturbe filtreEt de ceci...
18/02/2016 à 15:06seb210278 Fonction Si et fonction MAX possible?N'as-tu pas remarqué qu'en J tu n'avais pas de dates mais des chaînes de caractères. 0 est donc le MAX trouvé...
18/02/2016 à 14:52fatm_blkMacro perturbe filtreTu ne lis pas ce qui précède ...
18/02/2016 à 14:25fatm_blkMacro perturbe filtreTu as mis un fichier, filtré ! J'ai rétabli ce filtrage en fin de ta macro. Si tu ne sais plus ce que tu veux, c'est un autre problème...
18/02/2016 à 14:21seb210278 Fonction Si et fonction MAX possible?Re, Formule matricielle (à valider par Ctrl+Maj+Entrée). Cordialement...
18/02/2016 à 13:54seb210278 Fonction Si et fonction MAX possible?Eh bien, tu mets tout ça sur un tableau, et on pourra y ajouter la formule...
18/02/2016 à 13:50fatm_blkMacro perturbe filtreA voir...
18/02/2016 à 13:32seb210278 Fonction Si et fonction MAX possible?Tu récupères donc la date la plus récente ...
18/02/2016 à 13:21seb210278 Fonction Si et fonction MAX possible?Quelle est la logique du résultat en lignes 3 et 6 ...
18/02/2016 à 13:02fatm_blkMacro perturbe filtreA mon avis, alors il faut la supprimer.....
18/02/2016 à 12:54Elendir Fonction SI avec condition particulièreTu ne donnes pas toutes les règles. On est donc obligé d'interpréter... Sous réserve des indications que tu as omises : Cordialement...
18/02/2016 à 12:38fatm_blkMacro perturbe filtreEn le rétablissant ! C'est toi qui sait quel filtrage tu veux. Il n'y en a pas mention dans la macro...
18/02/2016 à 12:36eric89Formule tri plusieures cellulesAucune mention de titulaire ou suppléant dans ta base...
17/02/2016 à 22:39Circus Boucle: For i=-100 to 100 , next i si i= i de départHello ! Ne débarque pas ! C'est la fonction de feuille de calcul MAX ! Mais il ne l'a pas tapée dans un module, VBA aurait réagi... Mais c'est bien vu et je note l'idée pour ce test où j'aurais bêtement testé de façon plus traditionnelle. Bonne soirée à tous...
17/02/2016 à 22:32JodaddycoolBonification de tempsIl faut calculer le temps bonifiable (selon plages de bonif) de chaque plage de travail, pour le bonifier. Mais si tu ne dresses pas un modèle significatif de tous les calculs à opérer, tu risques de ne pas avoir de réponse pratique... Cordialement...
17/02/2016 à 22:22Circus Boucle: For i=-100 to 100 , next i si i= i de départEn effet, tu as tout à fait raison, ça c'est un système que je pratique notamment sur des transfert de données saisies d'un côté et qui doivent alimenter un formulaire prédéfini de l'autre, où les cellules à servir sont dispersées. Un tableau ligne + éventuellement un tableau colonne : Lgn = Array (...
17/02/2016 à 22:05Circus Boucle: For i=-100 to 100 , next i si i= i de départOui, en testant la valeur de i à chaque tour... Sur une petite boucle ce n'est pas sensible du tout. Sinon quand tu as une symétrie, par exemple : For i = 1 To 100 Range("A" & Target.Row + i) =... Range("A" & Target.Row - i) =... Next i Ou pour couvrir les lignes 10 à 20 et 30 à 40 : For i = 10 To 2...
17/02/2016 à 21:35Circus Boucle: For i=-100 to 100 , next i si i= i de départCe n'est plus symétrique, c'est -100 et +1000... Le plus simple est de faire 2 boucles : de -100 à -1 et de 1 à 1000. C'est plus rapide que de tester si i=0 à chaque tour... NB- J'espère que tu as remarqué que Range("A" & Target.Row) ne peut être que Target. Cordialement...
17/02/2016 à 21:08Lolodu35 Remplacer 00/01/1900 par ""D'abord, la méthode la plus simple est de mettre un format de cellule n'affichant pas les 0. Si on travaille sur des chaînes, la fonction T permet de forcer un affichage texte et transforme donc le renvoi des cellules vides en "" (mais si nombres, inutilisable). Si tu mets un format de date, cela ne...
17/02/2016 à 20:36Circus Boucle: For i=-100 to 100 , next i si i= i de départQuel est le code ...
17/02/2016 à 17:28fatm_blkMacro perturbe filtreJe suppose qu'en fin de macro on réaffiche toutes les lignes (ShowAllData). Il te faut donc à la place réactiver le filtrage qui te convient...
17/02/2016 à 16:35fatm_blkMacro perturbe filtreIl serait utile que tu précises ce que tu entends par là (sans oublier de localiser les filtres en question)...
17/02/2016 à 16:17thespeedy20 Problème de zone de liste modifiableOK ...
17/02/2016 à 16:09coconut-6PlanningVoilà déjà un fichier un peu plus fini. L'année figure sur la première feuille, la cellule correspondante est nommée. Les formules impactées ont été ajustées. Avec un modèle vierge de ce fichier, il suffit donc de modifier l'année pour que tous les éléments s'adaptent à l'année choisie. Pour le clas...
17/02/2016 à 15:52thespeedy20 Problème de zone de liste modifiableSi tu me disais à quels cours s'applique chaque modèle, ça avancerait...
17/02/2016 à 15:29Plop14 Passer les sauts de ligne dans colonnesJe ne sais pas mais les sujets sur ce type de question, dans les 2 sens ont l'air de se multiplier ! Je vais finir par m'industrialiser sur ce thème. Bonne continuation...
17/02/2016 à 15:24thespeedy20 Problème de zone de liste modifiableIl y a combien de modèles différents ...
17/02/2016 à 15:14excelvbaexcel Division d'une ligne en plusieurs lignes selon une celluleAvec détection des tâches à partir des numéros : Voir si cela correspond. Cordialement...
17/02/2016 à 14:48PierreHBG Appeler macro dans une macroParce que tu finis ton travail sur la 5 ! Dans la mesure où l'on active les feuilles une à une pour éviter de reprendre la macro. Mais il suffit à la fin de réactiver la feuille Global pour y revenir : Worksheets("Global").Activate...
17/02/2016 à 14:41Alexis18Recopier une formule jusqu'en bas d'un tableau via une macroJe considère qu'il plus facile et plus rapide de mettre directement les formules dans la feuille, et de recopier par tirage, ce qui se fait en une fois. L'écriture de formules par macro prend plus de temps ! Si la recopie sur plusieurs milliers de lignes peut poser problème, dans ce cas une macro po...
17/02/2016 à 14:26PierreHBG Appeler macro dans une macroDans ce cas, tu as déjà fait la sélection dans GlobalSemaine, il suffit de l'utiliser : tu mets des arguments à SynthesSemaine : Tu supprimes les déclarations de variables et le code correspondant à la sélection : Code à supprimer : Et le code précédemment vu devient : Cordialement...
17/02/2016 à 14:08PierreHBG Appeler macro dans une macroC'est la même semaine pour les 5 ...
17/02/2016 à 14:06Plop14 Passer les sauts de ligne dans colonnesRe, J'ai noté que tu avais changé ta configuration entre les 2 modèles... Pour faciliter l'adaptation, il te suffira d'affecter au paramètre k le numéro de la colonne où se trouvent les adresses à transformer. Cordialement...
17/02/2016 à 13:27PierreHBG Appeler macro dans une macroLa macro SyntheseSemaine est conçue si j'ai bien vue pour s'exécuter sur la feuille active. Pour éviter de la reprendre en entier, il te faut activer la feuille à chaque fois et la lancer. Pour ça : ajouter une variable dans GlobalSemaine, feuilles par exemple, à cet endroit : (Pas de type, c'est un...
17/02/2016 à 12:59Lilian85 Copier - Coller & DécalerCe n'est pas le fait de modifier qui m'a chagriné (on a toujours besoin de modifier du code...) ni une question de style (je ne modifie pas dans ce cas, même si j'aurais écrit autrement), j'espère que tu l'as compris. Bonne continuation...
17/02/2016 à 12:55roms30 Tri avec sortRegarder du côté des qualificateurs d'objets. Lorsqu'il n'y en a pas, une commande va s'appliquer à l'objet actif. Ce qui peut toujours provoquer quelque surprise. Cordialement...
17/02/2016 à 12:46Allanhub Problème Fonction SI+ET Fonctions imbriquéesRe, En S17 : A tirer vers le bas. Cordialement...
17/02/2016 à 12:23Lilian85 Copier - Coller & DécalerTu pars d'une cellule vide, la recherche vers la droite ne peut pas marche, elle marcherait en partant de A si A n'était pas vide non plus. Donc il faut la faire vers la gauche : Et si tu pouvais ne pas détériorer mon code, j'apprécierais ! Je tente de faire comprendre que les Select, Selection et a...
17/02/2016 à 11:52Allanhub Problème Fonction SI+ET Fonctions imbriquéesAvec de telles formulations, qui reprennent la trduction de ce qui est écrit dans ta formule, et non la formulation de conditions préalables à l'élaboration de la formule, on ne va pas avancer... Il faut déjà qu'on sache ce qu'il y a en C6:K6 et en S6:Z6, et en L17... Et si tu n'es pas foutu de mett...
17/02/2016 à 11:41PierreHBG Appeler macro dans une macroBon ! Pas question que je me lance dans le décodage de ton fichier... 5 modules (un seul suffirait amplement) et du code pas indenté ou mal... Alors, si tu indiques quelle macro est à exécuter sur 5 feuilles : son nom et où on la trouve, je veux la regarder, et voir comment compléter son action. Mai...
17/02/2016 à 11:27pouns94 Enregistre sous selon dateVérifie le nom du dossier, si Excel ne le reconnaît pas, il y a une raison. Présence de caractères invisibles par exemple...
17/02/2016 à 11:25Allanhub Problème Fonction SI+ET Fonctions imbriquéesTu dois confondre me semble-t-il arguments et fonctions imbriquées... En tout cas, déjà 5 lignes ! Pas très optimal ! Ça a l'air de se passer sur une ligne, le calcul, tu devrais donc pouvoir nous énumérer les conditions dans l'ordre devant conduire au résultat, en indiquant les colonnes concernées...
17/02/2016 à 11:19Lamademon Ouvrir un fichier Excel sur une feuille préciseUne seule procédure WorkbookOpen ! Tu mets donc le code à ajouter dans la même procédure à la suite. Cordialement...
17/02/2016 à 11:12pouns94 Enregistre sous selon dateEst-ce que tes dossiers existent ...
17/02/2016 à 11:11PierreHBG Appeler macro dans une macroUn argument est une donnée ou un paramètre dont la macro a besoin pour faire ce que tu lui demandes. Même chose quand tu utilises une fonction dans une feuille de calcul : si tu tapes =SOMME(, à la suite de la parenthèse ouvrante tu vas indiquer ce qu'il y a lieu d'additionner, c'est l'argument de l...
17/02/2016 à 11:02thespeedy20 Problème de zone de liste modifiableSi je comprends bien, l'extraction est à revoir : extraction par cours de chaque prof. Ensuite, l'objectif est une feuille de travail par cours-prof. Pas de problème a-priori, mais un modèle de feuille de travail doit être établi avant, pour matérialiser... 2 méthodes possibles (éventuellement) : si...
17/02/2016 à 10:41PierreHBG Appeler macro dans une macroTu es en train de faire un joyeux mélange... Une macro ne se crée pas dans une feuille de calcul. C'est du texte, écrit dans des pages spéciales appelées Modules, texte qu'on appelle lui-même code, composées de mot-clés agencés selon une syntaxe permettant d'interpréter et d'exécuter ce code sur ta...