| Date | Auteur du sujet | Sujet | Extrait du message |
|---|
| 21/11/2013 à 13:37 | MMS | VBA automatiser index+equiv | Dans 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:02 | Morino | Regroupement de plusieurs lignes dans une seule ligne | A tester A+... |
| 21/11/2013 à 11:26 | jacklambert | Remplacer les bons vieux commentaires | Voila, voila ! A+... |
| 21/11/2013 à 08:52 | MMS | VBA automatiser index+equiv | Voici 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:26 | jacklambert | Remplacer les bons vieux commentaires | A+... |
| 20/11/2013 à 19:45 | Morino | Regroupement de plusieurs lignes dans une seule ligne | Effectivement, 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:12 | kingfadhel | Recherche multicritères | Alors, le même automatisé A+... |
| 20/11/2013 à 16:15 | MMS | VBA automatiser index+equiv | Voici 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:39 | Tucana | Exporter des données d'1 fichier sur une selection de lignes | Je n'ai pas compris si ton problème est résolu ou non A+... |
| 20/11/2013 à 14:33 | MMS | VBA automatiser index+equiv | Tu 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:59 | crissc54 | Formatage des dates en VBA | Un exemple de traitement A+... |
| 20/11/2013 à 11:52 | Tucana | Exporter des données d'1 fichier sur une selection de lignes | Tu 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:57 | Tucana | Exporter des données d'1 fichier sur une selection de lignes | Je 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:23 | Tucana | Exporter des données d'1 fichier sur une selection de lignes | Pour 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:06 | kingfadhel | Recherche multicritères | Le filtre avancé est fait pour toi A+... |
| 20/11/2013 à 09:51 | lorelei | Classement de données selon plusieurs critères | Tu 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:36 | rocket4 | Utiliser une cellule active | Tu 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:04 | Chronosos | Identification précise des heures | Dans 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:44 | YannickG | VBA copier/coller selon les lignes et les onglets | Rectification : 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:40 | YannickG | VBA copier/coller selon les lignes et les onglets | A tester A+... |
| 19/11/2013 à 10:21 | YannickG | VBA copier/coller selon les lignes et les onglets | L’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:30 | YannickG | VBA copier/coller selon les lignes et les onglets | Tu es sûr ... |
| 19/11/2013 à 09:09 | YannickG | VBA copier/coller selon les lignes et les onglets | Je 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:17 | YannickG | VBA copier/coller selon les lignes et les onglets | Pour é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:35 | YannickG | VBA copier/coller selon les lignes et les onglets | J'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:46 | YannickG | VBA copier/coller selon les lignes et les onglets | De 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:35 | Chronosos | Identification précise des heures | Pour le fun, une solution avec VBA A+... |
| 18/11/2013 à 11:47 | YannickG | VBA copier/coller selon les lignes et les onglets | Non, 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:13 | YannickG | VBA copier/coller selon les lignes et les onglets | En 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:02 | YannickG | VBA copier/coller selon les lignes et les onglets | A tester A+... |
| 18/11/2013 à 10:06 | Alex95 | Changer Nom de classeur Excel par variable | A+... |
| 15/11/2013 à 16:59 | lego35 | Trouver l'erreur | Le 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:27 | lego35 | Trouver l'erreur | A tester A+... |
| 15/11/2013 à 14:29 | jj93 | Masquage de ligne depuis une autre feuille | A+... |
| 14/11/2013 à 15:07 | kurapiika | Excel - cellule non vide | Dans l’exemple joint, j'ai utilisé la feuille "Param" pour mémoriser les priorités. A te relire. A+... |
| 14/11/2013 à 14:10 | kurapiika | Excel - cellule non vide | Par 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:47 | NEVES | Formule somme.si | Une exemple A+... |
| 14/11/2013 à 13:00 | kurapiika | Excel - cellule non vide | Une exemple ... et une solution A+... |
| 14/11/2013 à 11:38 | Morino | Controle avec condition sur plusieurs lignes | Le 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:49 | Morino | Controle avec condition sur plusieurs lignes | J'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:26 | Julek | Problème imbrication indirect / index / match | Ton classeur en retour A+... |
| 13/11/2013 à 17:43 | pegpas | Calcul avec tranche de prix | Fichtre ! 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:17 | Morino | Regroupement de plusieurs lignes dans une seule ligne | Je 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:26 | pegpas | Calcul avec tranche de prix | Une 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:41 | Thomas59 | Macro copier/coller liste déroulante+ordre croissant | Ton classeur en retour A+... |
| 12/11/2013 à 19:22 | bramandrol | Homonyme recherchev | Non, 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:31 | bramandrol | Homonyme recherchev | Tu 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:35 | jearol53 | Problème de MSF avec format date | Pour 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:14 | bramandrol | Homonyme recherchev | Il 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:48 | moiom | Formule SI avec date | Une nouvelle tentative, alors ! A+... |