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 20

DateAuteur du sujetSujetExtrait du message
12/09/2018 à 19:20wurdahitah Limiter macro à certaines cellulesRe, Petite différence, et avec ta procédure initiale : avec Cancel = True , tu annules la fonction dévolue normalement au double-clic, qui est d'éditer la cellule. Je l'ai replacé dans la condition, car il convient d'y procéder pour les cellules concernées par l'action, mais si tu places l'expressio...
12/09/2018 à 17:35wurdahitah Limiter macro à certaines cellulesCordialement...
12/09/2018 à 17:22Clemza Deuxième, troisième .. cellule non vide d'une ligneFormule en B8, matricielle (à valider par Ctrl+Maj+Entrée), et recopier sur les deux lignes. Cordialement...
12/09/2018 à 16:03scn68100 Cadrage des colonnes dans une ListBoxLes en-têtes ne sont pas le premier élément de la liste ...
12/09/2018 à 15:55RemypaulRepartir cellule en ligne avec plusieurs colonneCordialement. edit : Salut Paritec ...
12/09/2018 à 14:57Hendielson Formule Excel dterminer le jour par rapport au mois et l'anneeMerci à tous ...
12/09/2018 à 14:53Ellimac Numéro de semaine@Pedro : Tu as oublié que la fonction NO.SEMAINE fournit un numéro de semaine à la norme américaine qui n'est pas la norme ISO eurpéenne. Cette fonction est totalement inutilisable dans les versions antérieures à 2010. Elle peut être utilisée dans Excel 2010, mais assorti du paramètre 21 (et non 2)...
12/09/2018 à 14:28Hendielson Formule Excel dterminer le jour par rapport au mois et l'anneeEn G6, tu mets : et tu mets G6 au format de cellule : jjjj . Si tu veux le jour avec majuscule initiale, en G6: Mais attention, dans le 1er cas tu avais une date, réutilisable comme date dans des calculs, dans le second tu auras un texte... Cordialement...
12/09/2018 à 14:20Isabelle78 Application.run avec mot de passeSi tu affiches une InputBox pour la saisie du mot de passe, le fait de lancer la procédure avec Application.Run ne change rien, la boîte de dialogue va s'afficher pour la saisie du mot de passe. Si tu veux éviter d'avoir à fournir le mot de passe dans la boîte de dialogue, il te faut modifier la pro...
12/09/2018 à 14:04micheltkl Date la plus récente + critèresDouble erreur de syntaxe : - Tu faisais : matrice (du tableau cible, de taille différente) = matrice (du tableau source) au lieu : matrice (du tableau source, même taille que matrice de la 1re condition) = valeur du tableau cible. - La fonction ET (comme OU) ne se matricialise pas, il faut utiliser...
12/09/2018 à 13:45lembmcBoucle_pauseJe dois pas être bien réveillé ! Dans la version actuelle, l'utilisateur clique sur Démarrer et ça démarre... Il répond (sans appuyer sur Entrée !) : on lui affiche bonne ou mauvaise réponse => à maintenir donc d'après ton indication ? Il n'a pas répondu dans le délai : on lui signale et demande...
12/09/2018 à 12:43scn68100 Cadrage des colonnes dans une ListBoxJe ne vois pas bien en quoi ! Sans RowSource pas d'en-têtes.....
11/09/2018 à 17:16lembmcBoucle_pauseMais que veux-tu comme résultat ? Le détail pour chaque question ? Le nombre de réponses justes ou fausses ? .....
11/09/2018 à 17:13jreverchonRécupération de données selon couleur texteVoilà ! On éclate l'instruction conditionnelle en 2 : Soit on ferme la première en ajoutant un End If et on remplace le ElseIf par If à la ligne suivante. Et la condition qui devient Like "[EPR]*" . Il y avait aussi une petite anomalie dans le Tableau 3 : les bordures y intégraient une ligne...
11/09/2018 à 16:39jreverchonRécupération de données selon couleur texteTu recherches cette ligne : Tu la modifies ainsi : Cordialement. edit : Ça suffit pas ! car le ElseIf arrive après une condition If sur le critère Like "R*", donc les E sont pris, mais les R ont échappés. Va falloir autonomiser les conditions.....
11/09/2018 à 16:28SpaceXEnregistrer une feuille Excel au format DOSSi tu n'as rien d'autre dans ton code, son exécution enregistrera le contenu de ta feuille en fichier texte, sans fermer ton classeur. Tu le trouveras dans le dossier que tu as indiqué dans ton chemin... Tu peux t'y rendre et l'ouvrir pour vérifier... mais attention ! avec ton extension .bat évite l...
11/09/2018 à 15:09lembmcBoucle_pauseIl faut que tu précises le résultat final que tu veux obtenir... Pour l'instant, on défilait les questions mais on n'enregistrait rien ...
11/09/2018 à 15:06scn68100 Cadrage des colonnes dans une ListBoxSi tu initialises autrement que la façon qui fonctionne... ça ne fonctionnera pas ! RowSource établit un lien permanent entre la ListBox et la plage source, il convient donc que tu initialises ta ListBox avec ta plage source (ses valeurs) sans passer par RowSource ! Cordialement...
11/09/2018 à 14:24Alex325 Couleur lignesMise en forme conditionnelle. Tu sélectionnes ton tableau : MFC > Nouvelle règle > Utiliser une formule... Tu choisis le format... Tu tapes la formule conditionnelle : Tu valides. Cordialement...
11/09/2018 à 14:16scn68100 Cadrage des colonnes dans une ListBoxComme tu l'as constaté, tu as quelques différences avec ton modèle... Supprime ces différences et ça fonctionnera ! Pas de RowSource : utilise List Pas de dimensionnement de colonnes. Cordialement...
11/09/2018 à 13:49Ydolem Colorer la première cellule si la ligne est remplieTu sélectionnes ta plage B2:B9. Puis Mise en forme conditionnelle > Nouvelle règle > Utiliser une formule... Tu choisis ton format : remplissage Vert... Puis tu tapes la formule conditionnelle dans la zone prévue : Tu valides... Cordialement. edit: Salut Steelson ...
11/09/2018 à 13:29lembmcBoucle_pauseOui on peut ...
11/09/2018 à 11:26Droken Excel calcul heure automatique après filtre entre 2 datesJe ne suis pas sûr de te suivre dans tous tes cheminements... d'autant qu'il semblait y avoir un point sur lequel nous n'étions pas sur la même longueur d'onde... Cependant, si tu veux transférer les données d'un utilisateur dans une autre feuille, le moyen le plus simple reste, à mon sens le filtre...
11/09/2018 à 02:20dav999Ecrire depuis un fichier Excel, vers un autre ?Ouf ! Là on s'éloigne vraiment d'une programmation modulaire ! Il va déjà me falloir trouver le temps de simplement la lire, et ce n'est pas ce soir... On verra donc demain. Bonne soirée...
11/09/2018 à 02:09lembmcBoucle_pauseJ'ai été un peu trop rapide en te disant à compléter... ! On n'est plus du tout dans la même situation consistant à afficher des valeurs en boucle à cadence régulière. On doit interagir avec l'utilisateur en fonction de ses réactions... On reprend donc tout ! D'abord la procédure initiale ne va fair...
10/09/2018 à 23:06ericpCellules couleursPas complètement ! Je reviendrai plus tard.....
10/09/2018 à 22:58Berengere69Calculer un nombre de jour ouvré par mois à partir d'une plage donnéeD'accord s'il s'agit d'évaluer l'absentéisme, j'avais zappé cet aspect.....
10/09/2018 à 18:25Berengere69Calculer un nombre de jour ouvré par mois à partir d'une plage donnéeJe pense qu'il serait bon que tu vérifies soigneusement ! La comptabilité des arrêts maladie obéit à des règles Sécurité Sociale et se fait normalement en jours consécutifs, avec correctif d'égalisation des mois pour ce qui est de l'impact sur le salaire (là il peut y avoir des variations selon les...
10/09/2018 à 18:17dav999Ecrire depuis un fichier Excel, vers un autre ?Re, Reprenons ! 1) On ne sait pas quelle procédure appelle ta procédure export_2days_training , on ne sait donc pas dans quel contexte elle est lancée... 2) Tu testes l'argument Worksheet de la procédure pour initialiser curCell ... qui n'est plus réutilisée ensuite ??? Et tu refais le même test ens...
10/09/2018 à 16:06Oliv34 Boucles imbriquées ?Pas le temps de regarder, mais si ta ListBox est multicolonnes, une solution serait de rajouter une colonne pour y placer un numéro de ligne. Mais c'est évidemment incompatible avec RowSource... à moins de l'introduire dans la source (je crois me souvenir que ta source résultait d'un filtrage...) Si...
10/09/2018 à 15:58dav999Ecrire depuis un fichier Excel, vers un autre ?Bien sûr que tu peux écrire directement dans n'importe quel classeur ouvert dans la même instance de l'application ! Ton code étant incomplet il ne permet pas de cerner l'opération réalisée... NB- Ta variable shFrom est inutile : double emploi avec sheet_From fournie en argument... Par contre curCel...
10/09/2018 à 15:47lembmcBoucle_pauseSi tu maîtrises le code que tu as produit, tu ne devrais pas avoir de grosses difficultés à le compléter... Sinon, je ne peux m'y lancer immédiatement, je dois m'absenter, mais je regarderai à mon retour. Cordialement...
10/09/2018 à 15:43Bruce21130 Workbook_SheetChange - Ma macro se réalise uniquement feuille concernéeTssTsst ! L'indulgence n'a rien à faire ici ! Si par exemple on ne te fait jamais remarquer qu'une variable a toujours un valeur par défaut, que cette valeur correspond à son type si elle est déclarée et typée : 0 pour une variable numérique, "" (chaîne vide) pour une variable String, False pour une...
10/09/2018 à 14:13matt22free VBA détecter les cellules avec du texte de couleur différenteSi le texte est de plusieurs couleurs, la valeur renvoyée par .Font.Color sera la valeur Null. Si ton texte rouge est à la fin, tu testes le dernier caractères : S'il peut se trouver ailleurs, une boucle sur tous les caractères jusqu'à ce que tu en rencontres un en rouge... Cordialement...
10/09/2018 à 13:36Droken Excel calcul heure automatique après filtre entre 2 datesJe ne te suis pas sur tes considérations de date ET heure. En C2 et D2 date seulement, elle sert pour les filtres. En G1 et G2 calcul de la date-heure en fonction des évènements à retenir pour ajuster les bornes du calcul, elle sert à la formule de calcul, qui fonctionne en dehors du filtre. Si la f...
10/09/2018 à 13:26Bruce21130 Workbook_SheetChange - Ma macro se réalise uniquement feuille concernéeSans rien regarder d'autre que ta dernière procédure, je la trouve incohérente ! Tu utilises une évènementielle niveau classeur qui se déclenchera lors de modification dans toute cellule ou plage de toutes les feuilles du classeur pour intervenir à chaque fois sur la même feuille, ce sans aucun cont...
10/09/2018 à 13:09lembmcBoucle_pauseTu doubles la condition de temps laissé pour la réponse par une condition de valeur dans J21 : l'une OU l'autre condition interrompt l'attente... Mais il te faut à la suite : soit signaler que le temps est écoulé en cas de non réponse, soit évaluer la réponse et indiquer si juste ou non, puis efface...
10/09/2018 à 12:53Droken Excel calcul heure automatique après filtre entre 2 datesTon fichier. J'en ai profité pour nettoyer le code. Le calcul est indépendant du filtre. Cordialement...
10/09/2018 à 12:12amoccoEnregistrement date de modification dans le commentaireOn peut ou non imprimer les commentaires, je ne sais par contre si on peut dissocier l'impression de certains commentaires. Je ne vois pas comment définir cette propriété individuellement pour chaque commentaire. Par ailleurs, le code fourni te donnait la syntaxe pour introduire un commentaire lors...
10/09/2018 à 11:36oantoineProblème fonction index decalerUn eric blanc ! On l'a décoloré ...
10/09/2018 à 11:34Droken Excel calcul heure automatique après filtre entre 2 datesJe regarde de plus près, mais : 1) tes heures sont toujours du texte en C, sauf les 2 premières sans doute converties lors des manipulations... [Il y en a peu, tu peux donc éditer et re-valider chaque cellule, cela les convertira. Pour un grand nombre, taper 1 dans une cellule extérieure, copier...
10/09/2018 à 02:06oantoineProblème fonction index decalerSi vous passez dans le coin, faites signe... je serai à proximité ! Mais il faudra attendre novembre, je suis pour le moment à Nice. Pas de piscine, mais le lagon est à 150 m à vol d'oiseau. Pour l'immédiat le foot ça me branchera pas ! Un concert, je dirais pas non si cela m'évoque des souvenirs.....
10/09/2018 à 01:46titus11 Recherche sous conditionBravo ! Il reste un petit problème : j'ai vu que tu utilisais également "tous" dans les zones, ce qui n'est pas pris en compte dans la formule... Mais si tu vois comment la question est réglée pour les types, tu pourras compléter la formule. Cordialement...
09/09/2018 à 19:12titus11 Recherche sous conditionCa y est ? As-tu réussi à mobiliser simultanément 2 doigts de la main gauche et un doigt de la main droite...
09/09/2018 à 19:03oantoineProblème fonction index decalerEt on me visite quand ? Vu personne de la journée ! Hier non plus ...
09/09/2018 à 16:57titus11 Recherche sous conditionTu n'as pas encore appris à valider une formule matricielle ! Relis mon premier post et valide tridactylement comme indiqué !!...
09/09/2018 à 16:40Droken Excel calcul heure automatique après filtre entre 2 datesRe, Tu peux le faire par formule, mais il te faut éliminer une éventuelle fermeture non précédée d'une ouverture dans la fourchette, et une éventuelle ouverture non suivie d'une fermeture dans la fourchette, donc adjoindre à la date en C2 l'heure de la première ouverture du jour, et à la date en D2...
09/09/2018 à 15:20Droken Excel calcul heure automatique après filtre entre 2 datesIl n'y a aucun besoin de filtrer, comme je l'ai dit, pour faire ce calcul. On se contente de tester à partir de la fourchette de date que tu indiques : les ouvertures doivent être supérieures ou égales à la première date, et les fermetures inférieures ou égales à la deuxième date. Les mêmes critères...
09/09/2018 à 15:04titus11 Recherche sous conditionRe, Tu n'as sans doute pas testé les réponses ! Il se trouve que la 2e formule que j'ai fourni renvoie les résultats que tu attends si l'on en croit ton second fichier... Cordialement...
09/09/2018 à 13:50titus11 Recherche sous conditionSi la valeur de type "tous" doit être incluse pour tous types recherché : Toujours matricielle, bien sûr...