f

Passionné d'Excel

Inscrit le :19/11/2012
Dernière activité :04/01/2025 à 22:16
Version d'Excel :2007 FR
Messages
4'337
Votes
596
Fichiers
0
Téléchargements
0
SujetsMessagesStatistiquesVotes reçus

Messages postés par frangy - page 59

DateAuteur du sujetSujetExtrait du message
21/11/2013 à 13:37MMS VBA automatiser index+equivDans l’exemple joint, le classeur tacking.xlsm contient les feuilles "RENDU" et "Base" ainsi que la macro de traitement. Le classeur ClasseurDonnées.xlsx contient les données à traiter. Pour tester la procédure, il faut que les 2 classeurs soient ouverts. A+...
21/11/2013 à 12:02MorinoRegroupement de plusieurs lignes dans une seule ligneA tester A+...
21/11/2013 à 11:26jacklambert Remplacer les bons vieux commentairesVoila, voila ! A+...
21/11/2013 à 08:52MMS VBA automatiser index+equivVoici le code commenté Comme tu peux le constater, ce code ne présente pas de difficulté particulière. Pour m'aider dans le codage, j'utilise simplement quelques astuces qui s'apprennent avec le temps. A+...
20/11/2013 à 22:26jacklambert Remplacer les bons vieux commentairesA+...
20/11/2013 à 19:45MorinoRegroupement de plusieurs lignes dans une seule ligneEffectivement, entre 2 versions j’avais fait sauter le contrôle du motif. Initialement, je contrôlais simplement qu’entre la fin d’une session et le début d’une autre il n’y avait pas plus de 2 jours ouvrés inclus. Or, si on déclare qu’une session se termine un jour non ouvré, ce qui est le cas du 1...
20/11/2013 à 18:12kingfadhel Recherche multicritèresAlors, le même automatisé A+...
20/11/2013 à 16:15MMS VBA automatiser index+equivVoici une proposition à tester. Les références doivent être placées initialement dans la feuille "Base". Le programme effectue la copie des références puis la mise en place des formules de recherche pour chacune des feuilles. A+...
20/11/2013 à 14:39Tucana Exporter des données d'1 fichier sur une selection de lignesJe n'ai pas compris si ton problème est résolu ou non A+...
20/11/2013 à 14:33MMS VBA automatiser index+equivTu dis avoir 30000 lignes à traiter. Faut-il comprendre que tu as 30000 références ? Actuellement, comment détermines-tu la liste des références à inscrire dans la colonne A de la feuille "RENDU" ? A+...
20/11/2013 à 12:59crissc54 Formatage des dates en VBAUn exemple de traitement A+...
20/11/2013 à 11:52Tucana Exporter des données d'1 fichier sur une selection de lignesTu ouvres les 2 classeurs et tu adaptes la formule en fonction des données suivantes. Feuil1 du classeur "Clients" Colonne A : Nom Colonne B : Prénom Colonne C : Civilité Colonne D : Identifiant (Nom & Prénom) Feuil1 du classeur "Sélection" Colonne A : Nom Colonne B : Prénom Colonne C : Civilité ave...
20/11/2013 à 10:57Tucana Exporter des données d'1 fichier sur une selection de lignesJe t'ai bien compris et c'est bien le sens de ma proposition. J'explique : La difficulté c'est de disposer d'un identifiant unique qui permet de faire une recherche directe . Si tu avais un "matricule" ou numéro de client, la question ne se poserait pas. Ma proposition est donc de constituer cet ide...
20/11/2013 à 10:23Tucana Exporter des données d'1 fichier sur une selection de lignesPour obtenir un identifiant constitué du nom et prénom, tu peux créer une nouvelle colonne dans ton classeur clients qui contiendra la concaténation du nom et du prénom. Ensuite, dans ton classeur sélection, il te suffira de placer une formule avec INDEX + EQUIV qui ira rechercher le nom & prénom. A...
20/11/2013 à 10:06kingfadhel Recherche multicritèresLe filtre avancé est fait pour toi A+...
20/11/2013 à 09:51loreleiClassement de données selon plusieurs critèresTu peux procéder en 2 étapes : 1) tu calcules la somme des points par équipe (avec la fonction SOMME.SI par exemple). 2) tu effectues le tri pour obtenir le classement. A+...
20/11/2013 à 01:36rocket4 Utiliser une cellule activeTu n'as pas à faire référence à la feuille qui contient la cellule. ActiveCell renvoie un objet Range qui représente la cellule active de la fenêtre active. Du fait de l'utilisation de la méthode Application.Goto, Excel bascule vers la feuille avant de procéder à la sélection de la cellule. A+...
19/11/2013 à 22:04Chronosos Identification précise des heuresDans le classeur joint, j'ai modifié la ligne de code suivante pour borner correctement les périodes (je l'espère du moins ! ) De plus, j'ai passé les cellules au format heure personnalisé [hh]:mm:ss A+...
19/11/2013 à 15:44YannickG VBA copier/coller selon les lignes et les ongletsRectification : pour permettre le remplissage des cellules ou le filtrage par site, il faut cocher : Format de cellule Utiliser le filtre automatique Pour cela, tu remplaces la ligne de code .Protect par .Protect DrawingObjects:=True, Contents:=True, Scenarios:=True _ , AllowFormattingCells:=True, A...
19/11/2013 à 11:40YannickG VBA copier/coller selon les lignes et les ongletsA tester A+...
19/11/2013 à 10:21YannickG VBA copier/coller selon les lignes et les ongletsL’erreur provient du fait que dans mon classeur j’ai ajouté une plage nommée "Employés" qui est utilisée pour la liste de choix. Pense donc à rajouter ce nom avec la formule de référence dans ton fichier. Je ne vois pas l’utilité de cette opération. Les formules de ces blocs ne sont pas effacées. A+...
19/11/2013 à 09:30YannickG VBA copier/coller selon les lignes et les ongletsTu es sûr ...
19/11/2013 à 09:09YannickG VBA copier/coller selon les lignes et les ongletsJe ne peux pas répondre avec les éléments que tu me donnes. En fait, l'erreur ne se produit pas sur la ligne que tu indiques. En mode débogage, il faut faire du pas à pas (F8) pour voir sur quelle ligne se produit réellement cette erreur. Peux-tu joindre ton fichier ? Les modules inutilisés peuvent...
18/11/2013 à 20:17YannickG VBA copier/coller selon les lignes et les ongletsPour éviter d’avoir à ajouter un bouton "Remise à zéro de la ligne" sur chaque ligne, tu as tout intérêt à utiliser une liste de choix. Voici un exemple avec un contrôle ListBox dans une Userform. A+...
18/11/2013 à 17:35YannickG VBA copier/coller selon les lignes et les ongletsJ'ai compris le problème Il faut que tu remplaces dans la ligne de code .Cells( 4 , i).Resize(1, 2).ClearContents par .Cells( j , i).Resize(1, 2).ClearContents A+...
18/11/2013 à 16:46YannickG VBA copier/coller selon les lignes et les ongletsDe par sa conception, la procédure réalise le traitement pour chaque ligne, de la ligne 4 à la ligne 24 par pas de 5. C'est à dire ligne 4, ligne 9, ligne 14, ligne 19 et ligne 24. Tu n'as donc rien à ajouter. De plus, la dernière ligne prise en compte étant évaluée avec .Range("K" & Rows.Count).End...
18/11/2013 à 16:35Chronosos Identification précise des heuresPour le fun, une solution avec VBA A+...
18/11/2013 à 11:47YannickG VBA copier/coller selon les lignes et les ongletsNon, actuellement cela s'applique de la ligne 4 à la dernière ligne (ligne 24). C'est réalisé par la boucle For j = 4 To .Range("K" & Rows.Count).End(xlUp).Row - 4 Step 5 Par contre, la dernière colonne est rentrée en "dur" dans le code (colonne 99, soit CU) ce qui peut poser problème avec les mois...
18/11/2013 à 11:13YannickG VBA copier/coller selon les lignes et les ongletsEn l'état, la procédure réalise la mise à jour sur toutes les lignes concernées de la feuille active. De plus, si tu places ce même bouton dans chaque feuille mensuelle la procédure s'appliquera à la feuille active. A+...
18/11/2013 à 11:02YannickG VBA copier/coller selon les lignes et les ongletsA tester A+...
18/11/2013 à 10:06Alex95Changer Nom de classeur Excel par variableA+...
15/11/2013 à 16:59lego35 Trouver l'erreurLe calcul pour déterminer le numéro de ligne où doivent s’inscrire les données dans la feuille Sommaire était erroné. A+...
15/11/2013 à 16:27lego35 Trouver l'erreurA tester A+...
15/11/2013 à 14:29jj93 Masquage de ligne depuis une autre feuilleA+...
14/11/2013 à 15:07kurapiika Excel - cellule non videDans l’exemple joint, j'ai utilisé la feuille "Param" pour mémoriser les priorités. A te relire. A+...
14/11/2013 à 14:10kurapiika Excel - cellule non videPar nature, la validation permet de limiter les choix disponibles en utilisant la liste. Par contre, elle n'interdit pas l'effacement de la plage. J'ai placé une procédure évènementielle Worksheet.Change dans le module de la feuille "Feuil1". A chaque modification de la valeur de A1, la procédure vé...
14/11/2013 à 13:47NEVESFormule somme.siUne exemple A+...
14/11/2013 à 13:00kurapiika Excel - cellule non videUne exemple ... et une solution A+...
14/11/2013 à 11:38Morino Controle avec condition sur plusieurs lignesLe temps de traitement va dépendre essentiellement du nombre de regroupements à réaliser. Si ce nombre est important, il faudra envisager de passer par des variables tableaux. A+...
14/11/2013 à 10:49Morino Controle avec condition sur plusieurs lignesJ'ai repris le principe de regroupement après tri des données (j'ai ajouté une feuille pour les jours fériés). Reste à voir le gain de temps obtenu. A+...
13/11/2013 à 18:26Julek Problème imbrication indirect / index / matchTon classeur en retour A+...
13/11/2013 à 17:43pegpas Calcul avec tranche de prixFichtre ! Je m'en voudrais d'être à l'origine de la ruine du petit commerçant Effectivement, dans la grille des prix il faut noter le montant correspondant au nombre d'articles. Exemple pour les Q courbés et tassés - Concombre Marketer Prix par 1 : 2,50 € Prix par 6 : 15,00 € Prix par 12 : 30,00 € A...
13/11/2013 à 17:17MorinoRegroupement de plusieurs lignes dans une seule ligneJe te propose un autre type de solution. Les cellules de la feuille 1 sont copiées dans la feuille 2 puis triées suivant le numéro de matricule et la date de début d’absence. Ensuite, on compare les dates de début / fin d’absence et on effectue un regroupement si nécessaire. C’est un peu long (envir...
13/11/2013 à 11:26pegpas Calcul avec tranche de prixUne solution qui peut te simplifier la tâche. Dans la grille des prix, j’ai renseigné systématiquement le prix à l'unité, par 6 et par 12, ce qui a pour effet de rendre les formules de recherche et de calcul beaucoup plus simples. Pour éviter d’afficher les zéros, j’ai modifié l’option avancée d’Exc...
13/11/2013 à 10:41Thomas59 Macro copier/coller liste déroulante+ordre croissantTon classeur en retour A+...
12/11/2013 à 19:22bramandrol Homonyme recherchevNon, ce n'est pas ça qu'il faut retenir. Dans la feuille "TABC40F", j'ai inséré une nouvelle colonne A:A. C'est cette colonne qui contient la concaténation des Noms & Prénoms. Ensuite, dans la cellule C2 de la feuille "ORDRE PRESENTATION", j'ai placé une liste de validation qui contient tous ces nom...
12/11/2013 à 18:31bramandrol Homonyme recherchevTu ne peux pas commettre d'erreur de saisie puisque la concaténation est réalisée avec une formule qui aboute le nom et prénom saisis. As-tu regardé l'exemple ? A+...
12/11/2013 à 17:35jearol53 Problème de MSF avec format datePour obtenir la couleur du texte écrit ici en colonne " H " pour uniquement les " sam " et les " dim " Tu peux utiliser une MFC avec la formule =JOURSEM($H4;2)>5 applicable sur $H$4:$J$33 Pour obtenir un " X " dans la colonne " J " en rapport des " sam " & des " dim ", c’est plus compliqué car tu...
12/11/2013 à 17:14bramandrol Homonyme recherchevIl faut que tu établisses ta liste avec un identifiant unique pour chacun de tes clients. Dans le classeur joint, cet identifiant unique est composé du nom et du prénom. J’ai crée une nouvelle colonne en début de tableau et j’ai concaténé Nom et prénom. A+...
12/11/2013 à 15:48moiomFormule SI avec dateUne nouvelle tentative, alors ! A+...