| Date | Auteur du sujet | Sujet | Extrait du message |
|---|
| 05/05/2014 à 20:06 | Guy55 | Test sur condition | Le 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:59 | Guy55 | Test sur condition | Dans 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:49 | yohan.p | Récupérer des données et faire un pourcentage de celle-ci | Ton fichier en retour A+... |
| 05/05/2014 à 16:08 | ryosagi | Rechercher et remplacer | Tu peux tester ce code (nom de feuille "Feuil1" à adapter si besoin) A+... |
| 05/05/2014 à 15:21 | Guy55 | Test sur condition | Je 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:31 | manoss76 | Tri automatique | A tester. J'ai repris la définition des plages nommées. A+... |
| 05/05/2014 à 11:32 | ryosagi | Rechercher et remplacer | Il 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:36 | Guy55 | Test sur condition | La 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:30 | Guy55 | Test sur condition | La 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:39 | kira972j | Effacé une plage de cellule | Pour effacer la plage A1:E1 Pour supprimer la plage A1:E1 A+... |
| 01/05/2014 à 23:27 | monnom2 | Erreur 1004- erreur défini par l'application ou par l'objet | La variable i ne peut pas prendre une valeur inférieure à 1. A+... |
| 01/05/2014 à 21:38 | zinelamri | Formule recherche juste, Résultat Faux | Essaie avec A+... |
| 01/05/2014 à 17:10 | mic313 | Enlever double dans la meme cellule | Pour le cas présenté, tu peux essayer A+... |
| 01/05/2014 à 11:42 | karlant | Ecriture date et autres données | Essaie après avoir modifié cette ligne de code A+... |
| 01/05/2014 à 11:17 | PHL48 | Recherche date | A+... |
| 01/05/2014 à 11:10 | RiDim5950 | Boucle dans Excel | Essaie comme cela A+... |
| 30/04/2014 à 21:36 | karlant | Ecriture date et autres données | Peux-tu préciser ? L'ordre de quelles données ? A+... |
| 30/04/2014 à 13:29 | karlant | Ecriture date et autres données | Une proposition avec VBA A+... |
| 29/04/2014 à 11:41 | USER59 | 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:19 | didousama | Macro | LigneS 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 <... |
| 29/04/2014 à 10:58 | USER59 | 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:43 | didousama | Macro | Une proposition d'amélioration Je te laisse comparer et je reste à disposition pour les questions éventuelles. A+... |
| 29/04/2014 à 10:07 | Mattsly | Somme | Tu peux essayer A+... |
| 28/04/2014 à 19:12 | USER59 | 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:29 | philaplon | VBA Liaison entre deux classeurs | Je 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:50 | pourkoapas | Definition 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:02 | rocket4 | Question sur la methode Select | La 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:46 | rocket4 | Question sur la methode Select | As-tu réellement besoin d'utiliser la méthode Select ? Quelle est l'action à réaliser en feuille B ? A+... |
| 27/04/2014 à 10:38 | eric89 | Colonne selection couleurs en fonction des mots | Comme 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:34 | Yvouille | 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:25 | theconquer | Chercher puis incrémenter la valeur la plus grande | Les 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:08 | coco6728 | Problème avec une plage de cellules | Tu 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:56 | max68 | Somme de couleur rouge, obtenue par mise en forme cond | A 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:26 | max68 | Somme de couleur rouge, obtenue par mise en forme cond | Tout 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:44 | bylbo7 | Ajouter des lignes vides à intervalle régulier ??? | Essaie avec cette macro A+... |
| 25/04/2014 à 12:02 | max68 | Somme de couleur rouge, obtenue par mise en forme cond | Je 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:39 | max68 | Somme de couleur rouge, obtenue par mise en forme cond | Tu 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:03 | max68 | Somme de couleur rouge, obtenue par mise en forme cond | La 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:57 | max68 | Somme de couleur rouge, obtenue par mise en forme cond | A 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:48 | coco6728 | Problème avec une plage de cellules | A tester A+... |
| 25/04/2014 à 00:52 | ClaireD | Gestion d'erreur | D'un coté, c'est rassurant pour toi comme pour moi A+... |
| 25/04/2014 à 00:48 | cinegirl15 | Date et menu déroulant | Je n'ai pas Excel 2003 mais je suppose que cela doit ressembler à Outils/Options, onglet Affichage, décocher "Formules" A+... |
| 25/04/2014 à 00:18 | ClaireD | Gestion d'erreur | Essaie comme cela A+... |
| 25/04/2014 à 00:11 | cinegirl15 | Date et menu déroulant | Cliques 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:34 | coco6728 | Problème avec une plage de cellules | Si 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:42 | coco6728 | Problème avec une plage de cellules | A+... |
| 24/04/2014 à 18:29 | FINDRH | Créer une date avec une heure | Si 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:59 | max68 | Somme de couleur rouge, obtenue par mise en forme cond | Dans 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:11 | max68 | Somme de couleur rouge, obtenue par mise en forme cond | Plutô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:28 | jeanlouisj | Remplacer 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+... |