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 14

DateAuteur du sujetSujetExtrait du message
09/09/2025 à 13:56Rquantin Si tableau vide alorsSi vous voulez vérifier que le tableau a 1 seule ligne (c'est le minimum) et que celle-ci est vide, vous pouvez procéder ainsi ...
08/09/2025 à 17:08fred62200 Problème de fonctionnement d'une macro de formats personnalisésContent d'aider, n'oublie pas de passer le sujet en résolu. Bonne fin de journée...
08/09/2025 à 16:53fred62200 Problème de fonctionnement d'une macro de formats personnalisésDéso, j'ai MAJ mon message j'avais fait un mauvais rechercher/remplacer. C'est corrigé normalement...
08/09/2025 à 16:00fred62200 Problème de fonctionnement d'une macro de formats personnalisésEt si la colonne est longue, une version optimisée ...
08/09/2025 à 12:30Alacabone Fonction FiltreContent que les solutions fonctionnent, mais n'oubliez pas de clôturer le fil. Bonne journée...
08/09/2025 à 11:01Alacabone Fonction FiltreOu bien, par rapport au fichier joint...
08/09/2025 à 08:58Alacabone Fonction FiltreTu peux utiliser EQUIVX + CHOISIRCOLS pour trouver le numéro de colonne (EQUIVX) correspondant à ton menu déroulant, et CHOISIRCOLS pour indiquer à ton filtre de s'effectuer sur cette colonne. Si tu veux une application concrète, merci de joindre un fichier à ton message...
08/09/2025 à 08:55papicxRéutiliser des procédures depuis une autre feuilleBon, encore une fois c'est vraiment difficile de suivre le projet, cependant si j'ai bien compris ton problème est que lorsque ModificationHonda s'affiche, il n'utilise pas la variable Ligne_ModificationHonda de ta fonction. C'est normal pour 2 choses : D'une part, pour que ton UserForm utilise cett...
05/09/2025 à 09:00vodoraix Des petits défauts dans le tableau venant d'une formulePour la première question, utilise NB.SI.ENS tout simplement...
04/09/2025 à 17:02papicxRéutiliser des procédures depuis une autre feuilleIl s'agit du calcul de la ligne sélectionnée dans le tableau. Un schéma vaut bien de longues explications : Cela permet de passer du numéro de ligne "global" dans la feuille au numéro de ligne "local" dans le tableau . C'est celui qui nous intéresse puisque M_AjouterACeDevis en a besoin. Une analogi...
04/09/2025 à 16:39ben25000 Première lettre du jourSi tu veux utiliser le format de cellule uniquement, je pense qu'on est obligé d'utiliser l'abréviation en 3 lettres (via "jjj"). Et donc sinon, on est obligé d'utiliser une formule du type =GAUCHE(TEXTE()) & " " & TEXTE()...
04/09/2025 à 09:05minoslhaRamener des photos d’un fichier Excel dans word lors d’un publipostage@Joco Etape 5 ? Mauvaise insertion ...
04/09/2025 à 09:03Monteiro NadiaGestion de la flotte automobileRegardez dans le ruban en haut du site il y a une rubrique "téléchargements". Dans cette rubrique vous pourrez trouver divers utilitaires comme des calendriers : Applications "Calendriers" Pour info, quand vous créez un nouveau document dans Excel, vous pouvez aussi utiliser un des très nombreux "Te...
04/09/2025 à 08:55papicxRéutiliser des procédures depuis une autre feuilleAucun soucis ! Comme je le disais la méthode de Bart est selon moi aussi plus adaptée. Pour LigneTableau1 , ce n'est pas le language VBA, c'est une variable : On a le nouveau Sub que je vous ai donné Sub M_AjouterACeDevis(ByVal NoDevis As String, ByVal LigneTableau1 As Long) qui prend 2 arguments :...
04/09/2025 à 08:46georg TextBox, Module de classe, Addition de temps Heures MinutesC'est un très bon début, vous avez commencé à vous approprier les modules de classes et l'intérêt qu'ils offrent (regrouper en un lieu unique la fonctionnalité de divers objets identiques) + comment les connecter aux boutons de votre UserForm. Si le fonctionnement vous convient, je ne vois pas d'err...
04/09/2025 à 08:32stefanopoulosObjet à glisser sur différents emplacements prédéfinis sur une feuilleInteressant XCellus, merci pour ton intervention je n'avais jamais vu de programme de la sorte dans Excel. @Stefano, comme indiqué par XCellus (et moi-même encore avant), pour vous faire des propositions il faudrait joindre le classeur avec les formes et les zones. Trop souvent quand nous partons de...
03/09/2025 à 15:50stefanopoulosObjet à glisser sur différents emplacements prédéfinis sur une feuilleLes 2 solutions sont possibles, mais la 2e me semble beaucoup plus simple à mettre en oeuvre. En effet le problème du glisser déposer c'est que ça va être assez difficile à "détecter" selon moi (on s'éloigne du fonctionnement d'Excel). Si vous pouviez fournir un fichier correspondant, cela permettra...
03/09/2025 à 11:45papicxRéutiliser des procédures depuis une autre feuilleSalut @Bart, Oui, si la structure de votre tableau est amenée à bouger (changement de l'ordre des colonnes), l'approche initiale de Bart ne nécessite aucune modification, alors qu'il faudra réindexer les colonnes dans mon dernier message. A vrai dire, c'est peut-être l'approche à privilégier. Attent...
03/09/2025 à 11:41Papinou81 Cellules mélangéesJe vous en prie, content d'aider. Bonne journée...
03/09/2025 à 11:08Papinou81 Cellules mélangéesVous avez une erreur #VALEUR car vous essayez de sommer du texte avec des nombres . Il faut vérifier que chacune des valeurs est bien numérique avant de la sommer. Pour cela, on peut utiliser SI (ou IF en anglais) avec ESTNUM (ou ISNUMBER en anglais). Dans ce cas, avec votre tableau en A1, on obtien...
03/09/2025 à 10:55papicxRéutiliser des procédures depuis une autre feuilleExcuse moi je t'ai donné un peu du n'importe quoi pour cette partie du code. En fait comme on travaille avec la ligne extraite du tableau (variable "Ligne" = range de 1 ligne), on n'a plus les en-tete du tableau correspondant. Je te propose donc la révision suivante, certes un peu plus longue, mais...
03/09/2025 à 10:35ninabodo Macro qui ne fonctionne que sur l'onglet concernéJe vous en prie, content d'aider. Bonne journée ...
03/09/2025 à 09:53ninabodo Macro qui ne fonctionne que sur l'onglet concernéVous avez bien identifié le problème, et à vrai dire votre code "devrait" fonctionner. C'est juste que "Selection" (notre hantise) ne fonctionne que sur la feuille active. Donc même si vous avez écrit ws.Range … et bien l'utilisation de .Select à la fin force l'utilisation de la feuille active au li...
03/09/2025 à 08:42NouramishaalHow to Automatically Update Formulas or Ranges When New Rows Are Added EachIf I may, you're not following the right approach. There are native Excel tools that allow you to do this in a simple and intuitive way, without using VBA (old, security concerns, subject to bugs…). Based on your description, it sounds like you're looking for tables . Here's a great tutorial that gi...
02/09/2025 à 11:00garnotePolygones réguliers de 3 à 30 côtésCi-joint dans la feuille M365 une solution dynamique pour Excel 365. On peut monter au-delà de 30 cotés (testé jusqu'à 100) mais il faut élargir le graph pour y voir quelque chose. Dispo si besoin d'explications...
01/09/2025 à 17:26garnotePolygones réguliers de 3 à 30 côtésProchaine étape : calcul des coordonnées sur le cercle et tracé via graphique Excel uniquement via formules dynamiques (M365) Bon courage (si j'ai du temps demain je m'y attèle)...
01/09/2025 à 15:25gabriel turcotte Erreur VBA entre deux tableauxLa remarque de Patrick ne me semble pas excessive, c'est la moindre des politesses quand on veut un peu d'aide que de dire bonjour, on n'a pas élevé les cochons ensemble comme on dit… Concernant votre problème, il n'est pas facile à trouver, cependant il me semble que c'est la ligne suivante qui lèv...
01/09/2025 à 14:50maelle28Point de fidélitéDans ce cas on peut simplement faire une SOMME.SI (ou SOMMEPROD) sur la colonne des encaissements (et faire un arrondi si vous ne voulez pas compter les centimes). Ci-joint un petit exemple pour illustrer avec SOMMEPROD+ARRONDI.INF...
01/09/2025 à 14:09FredariusCalcule nb mois entre deux datesEt donc, quels sont les résultats attendus ? Parce que "mais je dois compter les mois uniquement compris sur une période" c'est tout sauf clair. Que voulez-vous compter précisément ? Selon quelles règles ? Donnez un fichier avec différents exemples parlants et surtout les résultats attendus (calculé...
01/09/2025 à 09:43GargentuaFormulaire de rechercheVotre demande manque toujours pas mal de précision : Déjà votre fichier est plein de doublons. Prenons l'exemple "#F1B522". Il est présent dans plusieurs colonnes. Quel colonne/Poly voulez-vous renvoyer ? Le premier (dans ce cas colonne B = Poly 102) ou bien y-a-t-il des infos qui nous manquent ? En...
01/09/2025 à 09:04Sevdepin59Insertion boite de formulaire avec ajout de noms sur plusieurs feuillesOui je comprends, en effet la communauté LibreOffice est moins importante qu'Excel (surtout en français, si vous parliez anglais je pense que vous trouveriez plus d'aide). Dans tous les cas, même si sur votre PC perso vous disposez d'Excel, si vous souhaitez utiliser le projet sur votre PC pro vous...
01/09/2025 à 08:57papicxRéutiliser des procédures depuis une autre feuilleLe code essentiellement est celui de Bart. J'ai peut-etre renommé quelques variables pour m'y retrouver mais la logique de fonctionnement est la sienne. Ce que l'on fait en fait c'est que l'on donne à MAJTableauHonda le paramètre "Me" depuis l'UserForm, donc c’est-à-dire lui-même. Cela permet à la f...
29/08/2025 à 15:58Sevdepin59Insertion boite de formulaire avec ajout de noms sur plusieurs feuillesAvant d'aller plus loin, vous parlez de macros et de formulaire mais vous avez joint un fichier LibreOffice (.ods) . Vous êtes dans la section Excel du forum. Les macros Excel ne sont pas trop compatibles avec LibreOffice, pouvez-vous confirmer que vous travaillez avec Excel ? Sinon on demandera à u...
29/08/2025 à 14:29Rquantin Copie formules dans la même feuille à des lignes éloignée en VBAPour copier la formule, il faut bien l'indiquer. Sinon vous copiez la valeur des cellules. De plus il faut lire "la cellule [à gauche du égale] prend la valeur de la cellule [à droite du égal]". Soit .Cells(C, L).Formula = .Cells(C, L + 200) devient .Cells(C, L + 200).Formula = .Cell...
29/08/2025 à 13:57papicxRéutiliser des procédures depuis une autre feuilleAh oui, désolé je n'avais pas étudié le sub en détails. S'il y a des liens avec l'userform, alors il faut le passer en tant que paramètre à la fonction. Ci-après une proposition. Sub générique Appel depuis l'UserForm...
29/08/2025 à 12:38papicxRéutiliser des procédures depuis une autre feuilleVous employez bien le bon terme Comment faire : copiez les subs en question dans un Module (existant ou nouveau). Remplacez le mot clé Private par Public . Renommez-less en fonction de ce qu'ils font (ex. Public Sub AjouterDevisHonda() ) Ensuite, dans votre feuille/formulaire, au lieu d'avoir tout l...
29/08/2025 à 12:30titouiLien hyper texteA priori : Clic droit sur la cellule > [menu contextuel, en bas] > hyperlien...
29/08/2025 à 12:28Jessica3131Tri dans une colonneVous pouvez utiliser un filtre de texte > "Contient" et taper le nom du pays/continent recherché. Mais personnellement, je ferai 2 colonnes en plus, une "pays" et une "continent" et je filtrerai sur ces colonnes. Vous gardez la colonne de concaténation ("PROVENANCE") qui semble importante, mais v...
29/08/2025 à 12:23teddyBear37Appel de fonction dans Workbook_BeforeCloseJe ne comprends moi non plus plus rien... Comme l'a dit dan, a moins d'une modification non répertoriée ici, si la msgbox s'affiche, l'instruction tempWb.Worksheets("Config").Range("E2").Value = 0 n'est pas effectuée. Par ailleurs vous ne devriez même pas pouvoir arriver à la msgbox car si le fichie...
29/08/2025 à 12:14Sirkha1975Gros problème Recherche XVous pouvez copier les feuilles des autres classeurs dont vous avez besoin dans ce classeur (clic droit sur le nom de la feuille en bas => deplacer ou copier...) et mettre a jour votre formule pour qu'elle regarde la feuille copiée plutôt que le classeur original...
29/08/2025 à 10:51Sirkha1975Gros problème Recherche XSi vous parlez de la formule en colonne I de votre feuille Export, il faut que tous les classeurs référencés dans la formule soient ouverts pour que le RECHERCHEX fonctionne correctement. De plus si vous déplacez l'un de ces classeurs de votre dossier téléchargement, vous casserez la formule. Une ap...
29/08/2025 à 09:31saboh12617[VBA] Créer un Userform solide en utilisant les classes - architecture MVCPetite update : ci-après démo avec l'userform en vbModeless pour interactions dans Excel en direct https://jumpshare.com/s/lI9Ro3qOXrtxVd7XxFuA Fichier MAJ pour supporter le modeless...
29/08/2025 à 09:07teddyBear37Appel de fonction dans Workbook_BeforeCloseA mon avis vous avez le message d'erreur car il faut laisser à Excel un peu de temps pour ouvrir le classeur en question. Peut-être que la petite modification suivante suffira (sinon il faudra mettre un temps d'attente) ...
29/08/2025 à 08:26Piou Mama Faire une recherche sur du contenu, pour récupérer le titre d'une catégorieAh oui bien vu les cellules fusionnées c'est toujours un problème avec les formules. Dans la mesure du possible évite-les toujours pour ce qui est "données" => c'est juste de la mise en page. Content d'avoir pu aider, bonne journée...
28/08/2025 à 17:02Piou Mama Faire une recherche sur du contenu, pour récupérer le titre d'une catégorieUne alternative basée sur le fichier de @filoche (je l'ai mis dans sa colonne I) Vous pouvez éditer les plages _colCat (colonne des catégories) et _tblRefs (la plage où se trouvent les numéros de référence) facilement. A la fin de la formule vous avez D2 qui correspond à la référence cherchée. Le fo...
28/08/2025 à 15:17maxou133 Comment protéger plusieurs cellules fusionner après modification ?Dans ce cas il est utile de déplacer la logique de traitement dans des fonctions à part, et de garder le strict minimum dans worksheet_change : on y effectue simplement des test "d'orientation" un peu comme une gare routière : si telle condition, faire ceci, sinon cela. Dans ce cas, on peut combiner...
28/08/2025 à 12:25mnobtRemplissage automatique de cellules selon conditionsJe suis très content de voir que vous avez su vous en débrouiller ! C'est une procédure un peu particulière, si vous parlez un peu d'anglais (mettez les sous-titres sinon, de toute façon avec la vidéo c'est assez clair XLOOKUP = RECHERCHEX ) : Image Lookup in Excel with the XLOOKUP Function Remarque...
28/08/2025 à 10:40mnobtRemplissage automatique de cellules selon conditionsSuivant votre version, vous pouvez utiliser Fonction Excel : RECHERCHEV (ancienne) ou Fonction Excel : RECHERCHEX . Essayez par vous-même, ce n'est pas très difficile avec le tutoriel. Bonne journée ...
28/08/2025 à 10:37Alexdiou Plusieurs calculs sur colonnes et lignes en une seule formule ?Merci pour ton retour @JFL, corrigé Bonne journée à tous...
28/08/2025 à 09:58Alexdiou Plusieurs calculs sur colonnes et lignes en une seule formule ?Ci-joint une alternative basée sur la proposition de @JFL en utilisant une liste des Qi à trier ...