Passionné d'Excel

Inscrit le :26/01/2017
Dernière activité :30/01/2026 à 14:36
Version d'Excel :2010 FR
Lieu :Côtes d'Armor (France)
Messages
5'574
Votes
1'141
Fichiers
8
Téléchargements
14'129
Fichiers ExcelSujetsMessagesStatistiquesVotes reçus

Messages postés par Pedro22 - page 30

DateAuteur du sujetSujetExtrait du message
24/06/2020 à 17:13gmp45 Sélection de lignes par une celluleLe filtre gère sans problème un tel nombre de lignes. Les lignes avec 0 sont alors masquées (mais pas supprimées). Les lignes affichées peuvent éventuellement être copiées ailleurs. Pour accéder rapidement au filtre, sélectionnez la ligne d'en-tête de votre tableau puis faites "Données" --> "Filt...
24/06/2020 à 16:54gmp45 Sélection de lignes par une cellulePourquoi utiliser VBA alors qu'un filtre sur la colonne "Select ion données" te donne le même résultat ...
24/06/2020 à 16:12corriedtoppinComment lier un tableau mis à jour d'une feuille de calcul à un autre classSalut Jean-Eric ! Je soupçonne le décalage horaire... Notre ami n'étant visiblement pas domicilié en Europe...
24/06/2020 à 16:04othmane2468Aide tableau graphiqueVotre sujet aurait été plus logique dans la section Excel - VBA. Pour le nuage de point, il suffit de sélectionner les colonnes B et C (en-tête incluse) et d'insérer un graphique de type nuage de points. En revanche, l'affichage du pays dans l'étiquette n'est à ma connaissance pas possible. Il est p...
24/06/2020 à 15:47Gal Faire varier un code en fonction de la date figurant dans une celluleUn essai ...
24/06/2020 à 15:40tittetif Calcul d'une valeur en temps réelHeureux que tu l'ais remarqué aussi ! Penses à valider le sujet.....
24/06/2020 à 15:38sammmmmmmmmmMacro pour remplir une colonne avec la date de d'aujourd'hui 06/24/2020Bonjour, Tu souhaites vraiment l'avoir sous ce format atypique MM/JJ/AAAA ? Sinon c'est facilement réalisable sans macro avec la fonction AUJOURDHUI() (éventuellement à copier-coller en valeur pour ne plus qu'elle évolue par la suite). Une syntaxe générique en macro, à adapter ...
24/06/2020 à 15:09GranorCalcul avec plusieurs conditionsAutre proposition ...
24/06/2020 à 14:57tittetif Calcul d'une valeur en temps réelLe format horaire ne tolère pas de valeur négatives. Il faut donc soit conditionner le calcul à la présence d'heures non nulles, soit afficher 0 en cas de calcul négatif. Exemples pour la cellule Juin!G28 ...
24/06/2020 à 14:52GranorCalcul avec plusieurs conditionsA noter que la syntaxe suivante ne signifie pas "contient" mais est strictement égal : S'il s'agit bien de "contient", il faut plutôt utiliser une syntaxe du type Ou encore ("*" remplace n'importe quel caractère(s)): Par ailleurs, B2 ne peut prendre qu'une valeur à la fois, il ne peut donc être égal...
24/06/2020 à 14:46ajszoo24 Erreur de syntaxe sur Select Case/WhileCette instruction permet d'afficher le message uniquement au dernier tour de la boucle, et pas à chaque passage. Comme la boucle débute à la ligne 2, il faut effectivement retirer 1 à la variable ligne pour en déduire le nombre réel de coefficients mis à jour. Le code est générique pour toutes les v...
24/06/2020 à 14:01chabalou Graphique avec historiqueMerci du retour et pour avoir indiqué le sujet comme étant résolu ! A+...
24/06/2020 à 14:00ajszoo24 Erreur de syntaxe sur Select Case/WhileA noter que le "." devant Rows.Count est inutile dans la mesure où cette valeur ne dépends pas de la feuille, mais de la version Excel...
24/06/2020 à 12:31chabalou Graphique avec historiqueIl n'y a pas de méthode particulière, sinon un peu de patience pour bien ajuster les éléments de chaque graphique, éviter les superpositions indésirables de texte (même mise en forme, couleur blanc du texte de fond pour le faire disparaître si besoin, etc). La taille des graphiques, zones, légendes...
24/06/2020 à 12:26ajszoo24 Erreur de syntaxe sur Select Case/WhileAttention, la variable article est à sortir des guillemets dans ta formule de recherche pour pouvoir être interprétée. @Galopin01, j'ai ajouté les "." omis dans mon code pour que l'utilisation de With ait du sens...
24/06/2020 à 12:14Vincent33240Compter nombres de cellule colorisées sur une ligneN'hésite pas à poster ici la solution retenue, si d'autres rencontrent la même problématique.....
24/06/2020 à 12:09ajszoo24 Erreur de syntaxe sur Select Case/WhileJe n'ai pas compris... Tu as une erreur ? Tu n'obtiens pas le résultat souhaité ? Is est utilisé pour des comparaison mathématiques, tel que Is > 0 . Pour une égalité stricte, il est inutile. Dans ta macro initiale, tu écris une formule Excel dans la cellule. Dans celle que je te propose, j'utili...
24/06/2020 à 12:03chabalou Graphique avec historiqueSur ce type de graphique je ne pense pas que ce soit possible de le faire sur le même graphique. Mais vous pouvez "bricoler" un peu pour superposer les 2 graphiques. Le graphique 2020 doit être placé au 1er plan, la couleur de fond supprimée et il est possible de jouer sur la transparence des couleu...
24/06/2020 à 11:54Vincent33240Compter nombres de cellule colorisées sur une ligneExcel n'est pas équipé de base pour faire ce genre de comptage. Si la couleur provient d'une MFC, il est possible de compter les cellules qui respectent la même condition que la MFC, mais pas directement la couleur. Sinon, le pack de fonctions complémentaires proposé sur ce site inclut une fonction...
24/06/2020 à 11:42mg29 Faire un document Excel pour gerer les livraisons clientsUn essai concernant la 1ère référence : Intervalle moyen commande (j) = 91 <-- nb jours entre 1ère et dernière commande / nb commandes Prochaine date probable = 01/04/2020 <-- dernière date commande + intervalle moyen Quantité probable = 1 <-- regression linéaire de la qte commandé selon da...
24/06/2020 à 10:52mg29 Faire un document Excel pour gerer les livraisons clientsSi cela concerne Excel, il aurait été plus pertinent de poster dans la section Excel ! Pouvez vous apporter (beaucoup) plus de détails à votre demande... Quelles sont les informations à votre disposition ? Quelle(s) information(s) attendez vous comme résultat ? Un fichier type à fournir ...
24/06/2020 à 10:14Jérôme DD Inclure formule format date en VBAUne piste ...
24/06/2020 à 09:36ajszoo24 Erreur de syntaxe sur Select Case/WhileBonjour, salut Galopin01 ! Autre chose, la variable code_gc n'est pas initialisée au début, (= elle est donc vide) et déclenchera donc l'instruction Case Else . En plus, elle est censée contenir un nombre entier, mais tu cherches des contenu de type texte ("NORD", "OUEST", etc). Un essai ...
24/06/2020 à 09:31Ropperlimp Création d'un tableau avec nombre de lignes variablesLe tableau fait référence à un tableau structuré , désigné dans VBA par l'objet ListObjects . Dans ton code, on fait référence à son index , en l’occurrence le 1er tableau structuré : ListObjects(1) On peut aussi utiliser le nom du tableau : ListObjects("MonTableau") Une version commentée du code (a...
24/06/2020 à 09:18nbita Additionner les cellules pour arriver à un montant donnéC'est parfait ! Et plus utile pour les internautes qui font des recherches sur le forum de consulter des sujets qui indiquent clairement si une solution à été trouvée ou non. Merci et au plaisir de te croiser à nouveau sur le forum ...
23/06/2020 à 14:06martiben Copier une valeur en fonction d'une celluleTu n'étais pas loin d'y arriver, et a avoir trop le nez dedans on peut passer à côté de la solution. Pense à valider le sujet ! A+...
23/06/2020 à 13:24Manu31Conversion de texte en nombreLe résultat de la fonction Format est un texte (équivalent de fonction Excel =TEXTE() ). Par ailleurs, si le séparateur décimal n'est pas le ".", il faudra au préalable le remplacer avant d'effectuer une conversion. Si le nombre est correctement écrit mais juste stocké sous forme de texte, la conver...
23/06/2020 à 12:19martiben Copier une valeur en fonction d'une cellulePour commencer, valeur1 (et aussi 2, 3 et 4) sont des variables censées contenir un texte, et pas des cellules. Elles n'ont donc pas de propriété .Value . Il faut juste écrire : valeur1 = "Truc" . Ensuite, le Exit For est un inclure dans la condition If . Car actuellement, on quitte la boucle systém...
23/06/2020 à 11:20Esteban Comparaison de colonnesCette partie est une formule matricielle : GAUCHE($B$2:$B$164;5) Donc à valider par CTRL + MAJ + ENTREE...
23/06/2020 à 11:17TupainC Worksheet_Change erreurInscrire une date dans la plage en question est un changement, la macro se relance donc elle-même. Il faut désactiver les événements le temps d'inscrire la date ...
23/06/2020 à 11:06nbita Additionner les cellules pour arriver à un montant donnéC'était bien ça pourtant ...
23/06/2020 à 10:36reinruof77 Votre avis et de vos conseilPour commencer, nous fournir un aperçu dudit fichier... Nous ne sommes pas devins ...
23/06/2020 à 10:13Elodie11 Enlever un espaceSalut Jean-Eric ! Cette fonction attend un caractère unique. Il n'y avait pas lieu de modifier les fonctions indiquées dans mon 1er post pour comprendre. Elles sont à copier-coller telle qu'elle. Le code VBA en revanche est à adapter à votre cas (nom de la feuille et référence de la plage). La macro...
23/06/2020 à 10:08nbita Additionner les cellules pour arriver à un montant donnéC'est déjà fait ! Merci du retour, pensez à valider le sujet ...
23/06/2020 à 10:07nbita Additionner les cellules pour arriver à un montant donnéIl faut aussi penser à changer la plage utilisée dans la formule en B3. Le message d'erreur provient d'un défaut connu. Lors de l'ajout de la contrainte, j'ai modifié le menu déroulant central pour mettre bin , ce qui inscrit automatiquement binaire dans le 3ème encart (voir image ci dessous) : Une...
23/06/2020 à 09:12Elodie11 Enlever un espaceJe vous invite à tester les 2 formules ci-dessous pour comprendre l'origine du problème : L'espace utilisé dans la premier provient d'un copié-collé de l'espace problématique. Le second est saisi au clavier. Le premier est un espace insécable, qui renvoie donc le code ASCII 160, alors que le second...
23/06/2020 à 08:52nbita Additionner les cellules pour arriver à un montant donnéSolution utilisant le Solveur : - Formule en B3 : =ABS($B$2-SOMME.SI($C$5:$C$82;1;$B$5:$B$82)) Dans le Solveur : Cellule objectif : $B$3 Valeur cible : min Plage variable : $C$5:$C$82 Contrainte(s) : $C$5:$C$82=binaire Moteur de résolution : Evolutionnaire Fichier modifié ...
22/06/2020 à 16:15Atomiik LoicBouton d’enregistrement en PDFD'une manière générale, merci de privilégier la copie sous forme de texte voire le fichier complet à l'ajout d'une impression écran ou d'une image (surtout de mauvaise qualité)... Qu'entendez vous par "ça ne fonctionne plus" ? Un massage d'erreur à l’exécution du code ? Le fichier n'est pas exporté...
22/06/2020 à 15:35PandoraFonction ExcelBonjour, salut 78chris ! Un essai en considérant que les valeurs 1, 2, 3, 4 et 5 correspondent respectivement aux cellules A1, A2, A3, A4 et A5 : edit : salut Yvouille ...
22/06/2020 à 15:31RafMaxFormule SI ComplexeUn ajout à la formule précédente pour ne rien afficher si toutes les cellules sont vides ...
22/06/2020 à 15:29yohbo [VBA] Copier/coller si formule renvoie valeur supérieur à 0Merci du retour, pense à valider le sujet ...
22/06/2020 à 12:24RafMaxFormule SI ComplexeChaque bloc aura la même structure : cellule vide --> pas de test Valeur supérieure ou égale à borne mini Valeur inférieure ou égale à borne maxi Exemple pour B3 : OU(B3="";ET(B3>=10;B3<=15)) Ce qui donne au global : Plus simple pour les colonnes qui ont les mêmes bornes ...
22/06/2020 à 12:14yohbo [VBA] Copier/coller si formule renvoie valeur supérieur à 0Tu peux soit rendre le numéro de ligne (10) variable dans la définition de la plage : .Cells(10,369) devient .Cells(Lig,369) et inclure la procédure existante dans une nouvelle boucle For Lig = 10 To 12 Ou plus simple encore, donner une ligne de fin différente de la ligne de début (toujours dans la...
22/06/2020 à 11:41yohbo [VBA] Copier/coller si formule renvoie valeur supérieur à 0A noter que l'utilisation des guillemets est réservée à du texte. Ainsi, pour Excel ou VBA, 1 est un nombre, "1" est un caractère. Dans certains cas, Excel tente de reconnaître les nombres stockés sous forme de texte, mais autant lui faciliter la tâche ! Ensuite, ce serait trop simple d'appliquer un...
22/06/2020 à 09:34ThomasDKMFC sur une autre pageIl faudra passer par une formule personnalisée. Si la formule renvoie VRAI , la mise en forme est appliquée. Elle s'écrit pour le premier cas de la plage sur laquelle elle s'applique (on écrit par exemple la formule pour A1 si la mise en forme est à appliquer sur A1:Z100 ). Exemple : La valeur de la...
22/06/2020 à 08:47nbita Additionner les cellules pour arriver à un montant donnéBonjour, Vous n'avez pas répondu à ma question, et pas ouvert mon fichier... Merci de clarifier s'il faut poursuivre...
19/06/2020 à 09:25tsetseSomme Si avec condition de MaxQuestion(s) complémentaire(s) : La condition max concernent la valeur des cellules à sommer ? Leur nombre ? Ou bien la valeur du résultat ...
19/06/2020 à 09:21nbita Additionner les cellules pour arriver à un montant donnéS'il s'agit de réaliser la somme au plus proche sur des cellules contiguës, c'est réalisable en formule. Une formule à placer en C5 et étendre à toutes les lignes : Pour déterminer la dernière ligne de la somme : Si la somme est à réaliser sur la meilleures combinaisons de cellules non contiguës, on...
18/06/2020 à 10:24Benjabell Récupérer une adresse mail dans le corps d'un mail outlookPar exemple, par copié-collé dans une formule =CODE("x") , où x est ton fameux caractère. Si le code obtenu n'est pas le même qu'avec un espace classique, la macro ne trouvera donc jamais de correspondance exacte (et aucune info ne sera donc reportée). Je pense que l'espace qui précède ":" est un es...
18/06/2020 à 10:21raquame NB siJe pense pour le coup que tout est transformé en chaîne de caractères, car on peut aussi bien appliquer ces fonctions sur des conditions texte ( =NB.SI($A$1:$A$100;"Jean michel MACHIN") ), ensuite c'est du calcul matriciel (la plage est transformée en 0 et 1, 0 si elle ne respecte pas la condition,...