Passionné d'Excel

Inscrit le :28/05/2024
Dernière activité :Vendredi à 16:56
Version d'Excel :365 EN
Lieu :France
Messages
3'426
Votes
1'032
Fichiers
0
Téléchargements
0
SujetsMessagesStatistiquesVotes reçus

Messages postés par saboh12617 - page 66

DateAuteur du sujetSujetExtrait du message
03/07/2024 à 11:05artus180Calcul superficie Ha Ares CaVous devez faire un total global (en m2 ou ca) par exemple, puis re-segmenter ce résultat. Ci-joint une proposition avec un tableau de somme à droite puisque je ne savais pas si vous vouliez tout sommer. Si oui étendez le tableau vers le bas et collez vos valeurs dedans...
03/07/2024 à 09:48Etienne PernelleCréation VBA ExcelFaites une union des plages ...
03/07/2024 à 09:12SerieuxEtCoolExcel - Conseils pour la structuration d'une base de donnéesJe dois avouer que votre fichier d'exemple n'est, pour moi, pas très parlant par rapport au problème évoqué... Cependant je pense que les limites que vous atteignez sont tout autant celles d'Excel que de la structure meme des données. Excel n'est pas un outil de BDD, il n'en a pas tous les outils "d...
03/07/2024 à 08:56v tecFichier Excel qui explose en volVous avez du appuyer sur Afficher et imprimer des formules - Support Microsoft Ctrl+`. Rèappuyez ou Dans l'onglet Formules > Afficher les formules...
03/07/2024 à 08:53devoriis Automisation VBA dans tableauxRebonjour, une question votre macro semble faite pour cycler sur un "ensemble" de cellules qui seraient double cliquées... Est-ce le cas ou bien il suffit de vérifier simplement LA (unique) cellule double cliquée. Auquel cas : Remplacer Par Après si vous voulez quelque chose de plus précis vous deve...
02/07/2024 à 14:58kiloa Calcul inverse - fiche de paieUtilisez l'outil goal seek c'est le plus simple. En effet via les tranches + l'arrondi supérieur il n'est pas possible d'obtenir une formule mathématique simple. Utilisez la valeur cible pour trouver le résultat souhaité en ajustant une valeur d’entrée - Support Microsoft...
02/07/2024 à 14:18Stachepi21 Mise à jour VBARe, Ci-joint une proposition. J'ai corrigé les macros pour les 3 premiers boutons (tous sauf celle liée aux jours de début/fin) que je ne comprends pas/n'ai pas le temps de traiter. J'ai revu absolument tout le code qui était beaucoup trop complexe et imbriqué pour la tache en réalité simple a effec...
02/07/2024 à 08:54Stachepi21 Mise à jour VBACi-joint votre premier fichier, avec 2 nouveaux boutons temporaires sur lesquels j'ai lié les macros mises a jour. Pouvez-vous le tester et me dire si cela convient à vos attentes ? Je vous remercie pour vos réponses mais vous n'avez pas expliqué le "C" pour les congés, qui se trouve dans le code et...
01/07/2024 à 17:36devoriis Automisation VBA dans tableauxVous devez simplement redéfinir les cellules "a surveiller" dans votre macro, afin qu'elle puisse toutes les détecter. Je parle de : Cependant au vu de votre besoin, si vous atteignez un grand nombre de colonnes je vous propose de revoir votre approche : Puisque vos tableaux suivent une structure ré...
01/07/2024 à 14:03Stachepi21 Mise à jour VBAJe vois dans le code qu'il vérifiait la colonne (reunion ou atelier) par la présence de "V" ou "F". Ce test doit-il toujours etre fait ? Que signifient ces valeurs ? Il regardait egalement 2 colonnes plus loin pour une valeur "C", pour des congés j'imagine. Que devient cette colonne dans votre feuil...
01/07/2024 à 10:52Stachepi21 Mise à jour VBABonjour, j'ai mis a jour votre code pour etre un peu plus "robute", mais j'aurai vraiment besoin d'un fichier pour avancer davantage. Ci-après le code en question...
01/07/2024 à 08:55Stachepi21 Mise à jour VBAJe vais regarder mais si vous pouviez poster le fichier ce serait beaucoup plus facile, merci. Vous pouvez en envoyer un "vide", c'est surtout pour comprendre les "i,j" et additions correspondantes. Dans l'ideal postez un fichier avec la feuille "originale" et celle que vous souhaitez obtenir...
01/07/2024 à 08:43saboh12617 SERIE.JOUR.OUVRE / WORKDAY problème premier jour du mois = weekendMerci a vous 2, oui je l'ai en perso mais pas au travail, d'ou ma requete. Mais effectivement la question utilise plutot bien la fonction sequence j'y avais aussi pensé ;)...
28/06/2024 à 16:41saboh12617 SERIE.JOUR.OUVRE / WORKDAY problème premier jour du mois = weekendUn exemple du retour voulu/obtenu, en 1e colonne, suivant les entrées en cellules oranges...
28/06/2024 à 16:28saboh12617 SERIE.JOUR.OUVRE / WORKDAY problème premier jour du mois = weekendDésolé pas très clair, le jour ouvré "suivant correspondant à l'offset" serait plus correcte. Dans mon premier message j'indique SERIE.JOUR.OUVRE(date(2024;06;01); 0) car je souhaite retomber sur le premier jour du mois ouvert = aucun décalage par rapport au premier du mois, d'ou le 0. Mais quand le...
28/06/2024 à 16:07saboh12617 SERIE.JOUR.OUVRE / WORKDAY problème premier jour du mois = weekendRe, Merci beaucoup Baroute ! Effectivement tu as raison l'offset n'est pas beaucoup plus fiable. En revanche après plusieurs tests ton offset dynamique sur les jours de semaine semble fonctionner parfaitement, top. JFL c'était ma première approche, mais si tu fais commencer la colonne F au premier d...
28/06/2024 à 15:33saboh12617 SERIE.JOUR.OUVRE / WORKDAY problème premier jour du mois = weekendJe travaille sur un fichier utilisant la fonction SERIE.JOUR.OUVRE. Elle fonctionne très bien sauf dans 1 cas : Le 2024/06/01 est un samedi. Or SERIE.JOUR.OUVRE(date(2024;06;01); 0) renvoie… le 2024/06/01 ! Je voudrais retomber sur le lundi 2024/06/03. Comment est-ce possible ? Précision importante...
28/06/2024 à 12:21Past007Saisie semi-automatique - VBA ExcelVotre code me semble étonamment long et complexe pour ce que vous souhaitez faire... Enfin, il est fonctionnel :) Ci-après votre fichier avec votre problème résolu. Je vous ai ajouté, dans un nouveau module, une fonction "GetPrice(itemName)" qui vous renvoie le prix du nom de l'item donné en argumen...
28/06/2024 à 11:43Alioune Badara DIOP Matérialiser (avoir le nombre) des données de deux colonnes diffFonction NB.SI.ENS - Support Microsoft...
28/06/2024 à 11:35Bigben2013 Macro couleur fondVoir ci-joint le fichier, ou ci-arpès le code : Note : le code est Case sensitive, il ne detecte que "france", pas "France" ou "FRANCE". Pour ne pas faire attention aux majuscules, remplacer le if par...
28/06/2024 à 10:11Ncp44 Simulateur de tarif restauration scolaireA titre d'exemple Revenu 938 200 700 1500 Taux eff 0,0042 0,0042 0,0042 0,0042 Prix_th 3,9396 0,84 2,94 6,3 Prix min 1,50 1,50 1,50 1,50 Prix max 4,60 4,60 4,60 4,60 Prix Payé 3,94 1,50 2,94 4,60...
28/06/2024 à 10:06Ncp44 Simulateur de tarif restauration scolaireJe vous laisse le soin d'extraire un salaire sur lequel appliquer le taux d'effort à partir du coefficient CAF. Ensuite vous pouvez récupérer le prix d'un repas suivant ce coefficient, ie. Puis vous appliquez vous bornes, à savoir Vous pouvez ensuite arrondir le résultat, ou si fait dans Excel ajust...
28/06/2024 à 09:44DJ FA Macro efface celluleN'oubliez pas le "s" à ClearContent S . Pour connaitre le nom de votre feuille si vous ne vous y retrouvez pas, dans l'explorateur VBA : Vous retrouvez le nom des feuilles, celui visible dans l'interface Excel est entre parenthèses, c'est celui à indiquer dans .Worksheets("nomdefeuille"). Vous pouve...
27/06/2024 à 15:13DJ FA Macro efface celluleC'est normal, votre macro clear toutes les cellules entre A2:H2 et votre Selection. Que souhaitez vous supprimer exactement ? (et garder)...
26/06/2024 à 16:21ced21 Faire un recherche VBASous Ajoutez Ca vous sélectionnera la dernière cellule dans laquelle le mot a été trouvé...
26/06/2024 à 11:49Romain50 Mise en forme d'un tableau en workbook openLe code vba pour changer un objet table structurée est a adapter en fonction de vos feuilles et noms de tables bien entendu...
26/06/2024 à 11:39ced21 Faire un recherche VBACi-après la macro de Arturo éditée pour s'appliquée à l' ensemble des cellules (soit toutes les colonnes) de toutes les feuilles du classeur. EDIT 11h40 : remplacement de l'appel de f2.cells(x) par x directement...
25/06/2024 à 16:53Caffrey38Utilisation des macros avec SalesForcePour l'intégration SalesForces, il semble qu'il existe une API Getting Salesforce reports with VBA - Phelipe Teles | Phelipe Teles (phelipetls.github.io) Mais pour ce qui concerne l'envoi de mails, selon moi il serait judicieux d'étudier l'outil SalesForces plus en détails, peut etre contient il de...
25/06/2024 à 16:37ced21 Faire un recherche VBARe, Proposition de Arturo83 certainement plus simple à appréhender mais attention, elle ne vérifie que la colonne 1 de la feuille 2 or il me semble que vous cherchiez à vérifier l'ensemble des cellules de toutes les feuilles, d'ou mon approche assez différente et le choix de s'arreter au premier "ma...
25/06/2024 à 15:31Olivier TPMacro important des données dans différents ongletsLa Copie/Colle en VBA se passe en 2 temps. D'abord la copie, toujours identique .Copy, meme pour les formats de cellule. Remarquez que d'après l'aide Range.Copy method (Excel) | Microsoft Learn l'argument destination est optionnel, vous n'etes pas obligé de le renseigner maintenant. Puis le collage...
25/06/2024 à 15:24Joco7915 Bug sur formule si.conditionsEn indentant votre formule on apperçoit immédiatement l'erreur : Vous fermez la parenthèse du si.conditions avant la dernière condition, qui se retrouve donc dans votre SIERREUR, avec un nombre incorrects d'arguments puisqu'il en a 3 au lieu de 2. Voici la correction ...
25/06/2024 à 15:05ced21 Faire un recherche VBACi-après une proposition. Remarques : La recherche s'arrete au premier mot trouvé, elle ne les cherche pas tous. J'ai vu que le mot recherché était mis en gras dans votre fichier. N'étant pas précisé dans la demande (étant donné que c'est un peu compliqué à ajouter) je ne l'ai pas implémenté. Vous a...
25/06/2024 à 14:22camv_ol Tri Colonnes en fonction de la dateVous pouvez accéder aux (power) Queries à partir de la Range sur laquelle elles sont définies, il faut récupérer la .ListObject et dans cette liste les queries sont dans .QueryTable. ListObject object (Excel) | Microsoft Learn QueryTable.Refresh method (Excel) | Microsoft Learn Ainsi, en supposant l...
25/06/2024 à 13:47AssertifVBA - décalage entre prévisualisation d'impression PDF et PDF obtenuAvez-vous le problème quand vous faites la manipulation manuellement ? Car a mon avis il s'agit d'avantage d'un problème de publipostage classique (marges, etc) plutot que de VBA...
25/06/2024 à 12:23User_925 Filtre et protection classeurBonjour, parfait, n'oubliez pas de marquer votre sujet comme résolu (il me semble que vous pouvez cliquer sur mon message quelque part pour "accepter la réponse"). Pour les balises, quand vous éditez un message regardez la ligne en haut de votre texte, il y a des boutons pour formatter le texte...
25/06/2024 à 10:16User_925 Filtre et protection classeurEn utilisant l'enregistreur de macro vous pouvez répondre de vous-meme a la question : Ajoutez dans votre premier sub, à la ligne Protect , AllowSorting:=True, AllowFiltering:=True ie. Et n'oubliez pas d'entrer votre code dans les balises (onglet "</>"), c'est beaucoup plus lisible ! Bonne jou...
25/06/2024 à 09:03Joco7915Si cellule = "";0Deux conseils : 1. faites attention à l'ordre d'apparition des conditions dans SI.CONDITIONS. Elles sont évaluées de gauche à droite donc si vous trouvez "VRAI" avant d'arriver sur la condition qui vous intéresse, elle ne sera pas évaluée. 2. Utilisez ESTVIDE pour tester si une cellule est vide, plu...
24/06/2024 à 15:54Alexb91Sélection des données dans un graphiqueJe pense que ce que vous voulez faire est adapté aux Graphiques Croisés Dynamiques. Je vous laisse jeter un oeil à l'aide en ligne dans un premier temps : Créer un graphique croisé dynamique - Support Microsoft...
24/06/2024 à 11:11TeambonnetTableau temps + conso essenceBonjour, alors tout d'abord il vous manque des valeurs pour faire ce que vous voulez faire. Vous devez relever la consommation à chaque tour si vous voulez une estimation correcte et pertinente. Autrement si vous souhaitez faire une approximation simple : En supposant une consommation moyenne égale...
24/06/2024 à 10:52dcr77Renvoyer une donnée dans un autre ongletComme le propose pertinemment JFL, une solution simple est : A adapter bien sur a votre tableau réel, encore mieux s'il est structuré...
21/06/2024 à 11:46Tomiii Sub WithEvent d'un module de classe ne fonctionne pas sur un multipageAh, je viens de comprendre le .bouton réfère a l'attribut bouton que tu as ajouté a ton UF1, de type de ta classe custom… Et tu veux lui attribuer la valeur "Button_i" qui est un objet… Un des boutons que je mentionnais ? C'est assez confus ton code, on voit que tu débutes avec la programmation orie...
21/06/2024 à 11:32Tomiii Sub WithEvent d'un module de classe ne fonctionne pas sur un multipagePour rebondir sur ce que dit Eric, il semble en effet que tu ais fait une typo sur ta propriété ".bouton" qui est en minuscule donc non incluse de base dans les propriétés d'un UF. Ci-après je me suis permis de simplifier un peu ta fonction GetParentForm, qui je suppose doit te renvoyer ton UserForm...
21/06/2024 à 09:20MoeissonCode VBA à allégerMerci pour le fichier test Galopin! (apparemment ma macro est 1e-5 s plus rapide hehe @.@) (comment as tu généré le fichier ?) Moeisson si ton problème est résolu, tu peux le marquer en tant que tel...
20/06/2024 à 17:14MoeissonCode VBA à allégerJe vous propose ce Sub, qui skip les cellules vides évitant ainsi de parcourir toutes la seconde plage pour y trouver une correspondance. Je vous laisse le tester car je ne sais pas comment modifier votre fichier ni les résultats attendus. Cependant le sub est théoriquement fonctionnel...
20/06/2024 à 16:04TeamG1Formule Excel pour garder texteAvec les fonctions gauche et droite 14 et 25 correspondent aux nombres de caractères a garder a gauche et a droite de la date (à retirer)...
20/06/2024 à 16:02MoeissonCode VBA à allégerPlusieurs optimisations sont possibles, comme l'a soulevé Bizzarre le select est a éviter. De meme la lecture répétée des valeurs dans Excel, les types non déclarés, les .Value au lieu de .Value2 etc. Il y a beaucoup de possibilités. Cependant un fichier d'exemple serait apprécié, notamment pour tes...
20/06/2024 à 14:50michelchristianIndiquer date dépassée (retard) ou OK ?La formule corrigée Pour les couleurs regardez Mise en évidence des motifs et tendances avec la mise en forme conditionnelle - Support Microsoft , vraiment tout est expliqué. D'ailleurs n'hésitez pas à regarder sur internet de manière générale, en cherchant par exemple "excel trouver fin du mois" vo...
20/06/2024 à 14:38saboh12617 Compréhension OFFSET+SEQUENCE (Dynamic Arrays)Je suis en train de regarder un peu comment je pourrais modifier certains appels à la fonction INDIRECT par diverses combinaisons plus performantes. J'étais en train d'étudiers sur office365 les fonctions sequence et offset que je connais peu. Quelqu'un saurait-il m'expliquer pourquoi, pour une Tabl...
20/06/2024 à 14:12fabiosalsaSaisie des temps à l'arrivée d'un crossRe, excusez-moi je viens de me rendre compte. Pour faire les choses proprement, notamment si vous ouvrez plusieurs classeurs en meme temps, ajoutez le code ci-dessous dans le module du classeur (ThisWorkbook) comme je l'indiquais dans mon message précédent. Autrement vous aurez une erreur en appuyan...
20/06/2024 à 14:03fabiosalsaSaisie des temps à l'arrivée d'un crossCi-joint, avec l'appui sur la flèche bas ("{DOWN}" [↓]) pour ajouter un temps. Si jamais je vous renvoie vers Méthode Application.OnKey (Excel) | Microsoft Learn pour changer la touche. Le code correspondant se trouve dans l'éditeur VBA dans l'onglet ThisWorkbook. N'hésitez pas a marquer vot...