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 48

DateAuteur du sujetSujetExtrait du message
05/05/2014 à 20:06Guy55Test sur conditionLe problème est de savoir si tu veux un "rafraichissement" complet de la feuille facture qui prenne en compte l'ensemble des modifications de la feuille principale ou simplement une "mise à jour" qui concerne les lignes non encore enregistrées dans la feuille facture. Dans le premier cas, tu autoris...
05/05/2014 à 17:59Guy55Test sur conditionDans le classeur joint, les conditions suivantes sont respectées : Si Date Fact (Col C) <= Aujourd'hui () et si le numéro de facture n'est pas présent dans la feuille facture, alors : Recopier la ligne correspondante dans l'onglet facture Écrire Date Fact + 20jours dans Date de rappel 1 (col K) d...
05/05/2014 à 16:49yohan.p Récupérer des données et faire un pourcentage de celle-ciTon fichier en retour A+...
05/05/2014 à 16:08ryosagiRechercher et remplacerTu peux tester ce code (nom de feuille "Feuil1" à adapter si besoin) A+...
05/05/2014 à 15:21Guy55Test sur conditionJe t'ai bien compris mais dans ce cas, si la cellule de la colonne 1 est coloriée en vert, la ligne correspondante n'apparaitra plus dans la feuille "facture" puisque la plage de données de cette feuille est systématiquement effacée avant d'effectuer la copie. C'est bien ce que tu souhaites ? A+...
05/05/2014 à 12:31manoss76 Tri automatiqueA tester. J'ai repris la définition des plages nommées. A+...
05/05/2014 à 11:32ryosagiRechercher et remplacerIl faudrait que tu précises ta demande. Si je comprends bien, tu veux remplacer la fonction ARRONDI dans toutes les cellules d'une feuille d'un classeur. Mais par quoi veux-tu la remplacer ? A priori, les cellules concernées doivent contenir une formule du type =ARRONDI(B1;0) Tu veux qu'il ne reste...
05/05/2014 à 08:36Guy55Test sur conditionLa plage de données de la feuille "facture" est systématiquement effacée avant d'effectuer la copie. (Sheets("facture").Range("A6:Y" & Rows.Count).Clear) Tu n'auras donc jamais une seconde copie. Veux-tu supprimer cet effacement et n'effectuer que la copie des nouvelles lignes ? A+...
04/05/2014 à 08:30Guy55Test sur conditionLa condition ’'Si la date en colonne M est égale à la date d'aujourd'hui + 20 jours’' devrait se traduire par la ligne de code If Date + 20 = .Cells(i, 13) Then (et non pas Date = .Cells(i, 13) + 20) De plus, dans ton code on trouve une condition que tu n’as pas indiquée dans ton commentaire, à savo...
04/05/2014 à 07:39kira972j Effacé une plage de cellulePour effacer la plage A1:E1 Pour supprimer la plage A1:E1 A+...
01/05/2014 à 23:27monnom2Erreur 1004- erreur défini par l'application ou par l'objetLa variable i ne peut pas prendre une valeur inférieure à 1. A+...
01/05/2014 à 21:38zinelamriFormule recherche juste, Résultat FauxEssaie avec A+...
01/05/2014 à 17:10mic313Enlever double dans la meme cellulePour le cas présenté, tu peux essayer A+...
01/05/2014 à 11:42karlant Ecriture date et autres donnéesEssaie après avoir modifié cette ligne de code A+...
01/05/2014 à 11:17PHL48 Recherche dateA+...
01/05/2014 à 11:10RiDim5950Boucle dans ExcelEssaie comme cela A+...
30/04/2014 à 21:36karlant Ecriture date et autres donnéesPeux-tu préciser ? L'ordre de quelles données ? A+...
30/04/2014 à 13:29karlant Ecriture date et autres donnéesUne proposition avec VBA A+...
29/04/2014 à 11:41USER59 Cellule contenant une variable définie (dans une boucle)Tu n'es pas obligé de corriger tes codes et rajouter .Value Ce qui est important, c'est de comprendre que c'est implicite. Set ne représente pas l'inverse. Set permet de représenter l'objet lui-même. Concrètement, je prends l'exemple de la cellule A1 qui contient un nombre entier (2504) Pour utilise...
29/04/2014 à 11:19didousamaMacroLigneS représente la ligne traitée dans la feuille source ("Tableau") LigneC représente la ligne traitée dans la feuille cible ("entreprise") L'intérêt de dissocier ces deux variables, c'est d'éviter d'avoir une ligne vide dans la feuille "entreprise" quand la condition .Cells(LigneS, 15).Value &lt...
29/04/2014 à 10:58USER59 Cellule contenant une variable définie (dans une boucle)Tu as raison de ne pas être sûr En toute rigueur, l'instruction variable1 = Range("A1") devrait s'écrire variable1 = Range("A1"). value Dans ce cas, la valeur de la cellule A1 est affectée à la variable1. En clair, c'est le contenu de la boite. Par contre, lorsque tu écris set variable1 = Range("A1"...
29/04/2014 à 10:43didousamaMacroUne proposition d'amélioration Je te laisse comparer et je reste à disposition pour les questions éventuelles. A+...
29/04/2014 à 10:07Mattsly SommeTu peux essayer A+...
28/04/2014 à 19:12USER59 Cellule contenant une variable définie (dans une boucle)Il ne faut pas confondre la cellule et la valeur de la cellule. Pour attribuer la référence de l'objet Range à la variable numeroDT, tu dois utiliser l’instruction Set. Set numeroDT = Range("AK" & i) Si tu écris numeroDT = Range("AK" & i), tu affectes la valeur de la cellule à la variable numeroDT....
28/04/2014 à 09:29philaplon VBA Liaison entre deux classeursJe n’ai pas compté. D’après moi, pas très longtemps. D’après mon entourage, beaucoup trop. Pour renseigner la feuille "richesse", on calcule le numéro de ligne avec l’instruction ligD = (ligS - 1) * 6 + (colS - 7) / 2 + 2 cols indique la position de la colonne de l’élément (fer, or, cuivre) dans la...
27/04/2014 à 23:50pourkoapasDefinition de variable (réaction "alléatoire de VBA"Le dysfonctionnement que tu constates peut provenir de la déclaration de la variable nommée. Par défaut, un nom créé est utilisable directement dans tout le classeur mais il est également possible de créer un nom qui n’est visible que depuis une feuille spécifique. Regarde cet exemple. A+...
27/04/2014 à 17:02rocket4 Question sur la methode SelectLa procédure Worksheet.Change est une procédure évènementielle qui permet de détecter la modification d'une cellule de la feuille B par l'utilisateur. Tel que tu le présente, l'action qui lance la procédure n'est pas réalisée dans la feuille B. Pourquoi ne pas lancer la procédure directement, sans c...
27/04/2014 à 16:46rocket4 Question sur la methode SelectAs-tu réellement besoin d'utiliser la méthode Select ? Quelle est l'action à réaliser en feuille B ? A+...
27/04/2014 à 10:38eric89 Colonne selection couleurs en fonction des motsComme je passais par là, je me suis invité à votre discussion . Si la fonction MATCH ne parvient pas à trouver dans la liste une valeur correspondant à la valeur saisie, elle renvoie la valeur d'erreur #N/A. Il suffit donc de placer un test pour s’assurer de la présence de la valeur dans la liste av...
26/04/2014 à 10:34Yvouille MFC : Pourquoi ça ne fonctionne pas à tous les coups ?Vu de ma paroisse, tes deux fichiers ne contiennent aucune MFC. J'ai effectué la même opération avec une plage nommée. A+ EDIT : Pour être plus précis, la mise en forme conditionnelle peut se référer à une autre feuille (du même classeur) en nommant les cellules qui seront utilisées dans la formule...
26/04/2014 à 09:25theconquer Chercher puis incrémenter la valeur la plus grandeLes N° D.E.T sont copiés sous format texte. Convertis-les en nombre et modifie cette ligne de code dans la procédure CommandButton1_Click() A+ Edit : Bonjour, Jean-Eric...
25/04/2014 à 18:08coco6728 Problème avec une plage de cellulesTu aurais pu chercher à réduire la procédure mais l'essentiel n'est pas là. L'important, c'est que tu obtiennes le résultat attendu. A+...
25/04/2014 à 17:56max68 Somme de couleur rouge, obtenue par mise en forme condA tester. Le nouveau mois est généré avec le bouton en haut à gauche. A+ EDIT : J'ai oublié la recopie incrémentée dans les cellules de la plage "Total valeurs". Il faudra que tu ajoutes la ligne en gras Cells(7, ColFin + 2).Formula = "=" & SommeMois & "*" & Cells(7, ColFin + 1).Address(0, 0) Cells(...
25/04/2014 à 14:26max68 Somme de couleur rouge, obtenue par mise en forme condTout d'abord, cela me semble réalisable sans grande difficulté. Il faut simplement que tu définisses précisement le résultat attendu. Quelques questions à se poser : 1) Vas-tu créer un tableau complet pour les 12 mois et renseigner ce tableau mois par mois ? C'est la solution la plus simple. Tu peux...
25/04/2014 à 12:44bylbo7Ajouter des lignes vides à intervalle régulier ???Essaie avec cette macro A+...
25/04/2014 à 12:02max68 Somme de couleur rouge, obtenue par mise en forme condJe ne t'ai pas dit que ce n'est pas possible. Je t'ai même expliqué comment faire. Par contre, je t'ai dit aussi que sans classeur et une présentation sur plusieurs mois, il est difficile de pousser l'analyse plus loin. A+...
25/04/2014 à 11:39max68 Somme de couleur rouge, obtenue par mise en forme condTu peux définir les plages de saisie et les plages à surveiller en fonction d'une cellule de référence. Le choix de cette référence dépendra de la structure de ta feuille. Par exemple, elle pourrait correspondre à la dernière cellule renseignée sur la ligne d'en-têtes. Les plages seraient alors défi...
25/04/2014 à 10:03max68 Somme de couleur rouge, obtenue par mise en forme condLa procédure utilisée est une procédure évènementielle (Worksheet.Change). Cette procédure doit être placée dans le module de la feuille concernée , à savoir le module Feuil1 (Feuil1). Or, tu l'as placée dans un module standard (Modules / Module 2). Pas bien !... La preuve par l'exemple A+...
25/04/2014 à 08:57max68 Somme de couleur rouge, obtenue par mise en forme condA priori, ta modification du code est correcte. Le nombre d'erreur devrait s'inscrire en M12. Peux-tu joindre un exemple ? A+...
25/04/2014 à 08:48coco6728 Problème avec une plage de cellulesA tester A+...
25/04/2014 à 00:52ClaireD Gestion d'erreurD'un coté, c'est rassurant pour toi comme pour moi A+...
25/04/2014 à 00:48cinegirl15Date et menu déroulantJe n'ai pas Excel 2003 mais je suppose que cela doit ressembler à Outils/Options, onglet Affichage, décocher "Formules" A+...
25/04/2014 à 00:18ClaireD Gestion d'erreurEssaie comme cela A+...
25/04/2014 à 00:11cinegirl15Date et menu déroulantCliques sur Bouton Office > Options Excel > Options avancées > Afficher les options pour cette feuille de calcul. Il faut décocher "Formules dans les cellules au lieu de leurs résultats affichés." A+...
24/04/2014 à 23:34coco6728 Problème avec une plage de cellulesSi j’ai bien compris, dans le cas où un numéro de réclamation est inscrit dans une des 5 plages, tu souhaites copier les cellules Code, Numéro réclamation et Réclamation pour chacune des lignes qui a ce numéro renseigné. C’est bien cela ? De plus, du fait de l’utilisation de l’évènement Activate de...
24/04/2014 à 19:42coco6728 Problème avec une plage de cellulesA+...
24/04/2014 à 18:29FINDRH Créer une date avec une heureSi la cellule qui contient la date est bien au format Date (A1 par exemple) Si la cellule qui contient l'heure est bien au format Heure (B1 par exemple) Il suffit de poser =A1+B1 A+...
24/04/2014 à 17:59max68 Somme de couleur rouge, obtenue par mise en forme condDans l'exemple joint, on surveille les plages modifiables par saisie, à savoir D7:H10 et K7:K10 avec l'évènement Change de la feuille. Si une valeur négative est saisie, toutes les valeurs négatives des plages D7:I10 et K7:L10 sont colorées en rouge. Le compteur enregistre une erreur pour chaque val...
24/04/2014 à 17:11max68 Somme de couleur rouge, obtenue par mise en forme condPlutôt que chercher à comptabiliser les couleurs, il est préférable que tu effectues ce comptage selon la condition initiale >x€, <y€. Pour aller plus, il faut que tu joignes un fichier exemple accompagné de quelques explications. A+...
24/04/2014 à 15:28jeanlouisjRemplacer vlookup par index et offset ???Un seul mot me vient à l'esprit : Coa ? Tu ne dis pas si tu as testé le classeur que je t'ai envoyé. A+...