Passionné d'Excel

Inscrit le :03/10/2017
Dernière activité :06/12/2019 à 09:44
Version d'Excel :2007 FR
Messages
6'872
Votes
928
Fichiers
0
Téléchargements
0
SujetsMessagesStatistiquesVotes reçus

Messages postés par dhany - page 5

DateAuteur du sujetSujetExtrait du message
27/11/2019 à 01:03Ronibo Réupérer mois et année en cours...
26/11/2019 à 23:45Dehbi Formule en VBAEt si tu utilisais l'Enregistreur de macros ? tu pourras voir comment il traduit la formule que tu vas saisir ! dhany...
26/11/2019 à 23:09Ronibo Fonction if sur colonne...
26/11/2019 à 22:00Ronibo Réupérer mois et année en coursOui, c'est vrai qu'je suis perfectionniste ; mais c'est surtout dû à ce qu'Excel et VBA eux-même exigent une grande rigueur : il n'y a pas d'« à peu près » ; et si par exemple tu dois référencer la cellule C5, c'est bien C5 et pas autre chose ; sinon, tu n'auras pas le résultat attendu ! d'autre par...
26/11/2019 à 21:38Ronibo Fonction if sur colonneJe suis d'accord avec toi : l'essentiel est que le problème soit réglé. tu peux faire la fête ! youpi ! dhany...
26/11/2019 à 19:11aordepz Formule INDEX et EQUIV = #N/A ???Utilise : =SIERREUR(ta_formule;"") ça devrait suffire ; sinon, j'laisse les autres intervenants te répondre car j'suis débordé. dhany...
26/11/2019 à 19:01Ronibo Fonction if sur colonne@Ronibo merci d'avoir passé le sujet en résolu ! bonne continuation ! dhany...
26/11/2019 à 18:48Ronibo Fonction if sur colonneJe remet ici ma procédure, que Jean-Eric a critiqué : faux ! On Error Resume Next est là pour éviter le plantage causé par la fermeture d'un formulaire non chargé. ensuite, On Error Goto 0 désactive la gestion des erreurs dans la procédure en cours (source Microsoft) . rappel : dans ce post , Ronibo...
26/11/2019 à 18:28Ronibo Fonction if sur colonneC'est bien, mais il aurait aussi pu s'excuser platement auprès de moi pour avoir repris ma solution sans me citer ! la prochaine fois qu'il reprendra une de mes solutions, j'espère vivement qu'il mettra une phrase du genre : « je propose cette solution à partir de la solution de dhany » ; ou : « j'a...
26/11/2019 à 16:51Charles92Supprimer la protection d'un fichier Excel@Xmenpl : jai trouvé ton post très clair et très bien détaillé ! +1 ! dhany...
26/11/2019 à 16:15Ronibo Réupérer mois et année en cours@Ronibo pour éviter de devoir changer la date système, tu peux ruser en modifiant ainsi le début de la sub : attention : le code VBA est anglais, donc pour la date, c'est : Mois/Jour/Année ! et n'oublie pas les 2 signes # qui entourent la date ! ainsi, #4/2/2019# = 2 avril 2019, et tu auras : ".. du...
26/11/2019 à 16:00Charles92Supprimer la protection d'un fichier Excel@Xmenpl ben dis-donc, ta citation remonte à loin ! c'était ici (le 11 juin 2018 !) dhany...
26/11/2019 à 15:47Charles92Supprimer la protection d'un fichier ExcelOn ne peut pas ; c'est pour ça qu'il faut bien le mémoriser ! sinon, y'a sur internet des méthodes de hackage pour enlever la protection ; d'autre part, Steelson t'a déjà fourni un lien sur son code ici (mais j'ai vu que tu l'as déjà lu) . pour ceux qui n'ont pas de mémoire : noter le mot de passe s...
26/11/2019 à 15:23Ronibo Réupérer mois et année en cours@Xmenpl, j'ai relevé l'absence de distinction sur ta formule seulement parce que le code initial montré par Ronibo faisait cette distinction ; regarde bien attentivement cette ligne de code VBA : il y a "Encaisser le loyer du mois d " ; et ensuite , selon le résultat du test de IIf() , on ajoute soi...
26/11/2019 à 01:12Ronibo Réupérer mois et année en coursTu as montré ce code VBA : A) à propos des voyelles : le Left(.., 1) est pour prendre 1 seul caractère à gauche ; or il existe bien æ liés (comme pour l æ titia) ou œ liés (comme pour œ uf) ; mais il n'existe pas de ao liés en 1 seul caractère ; il s'agit donc bien de 2 caractères , et non pas d'un...
25/11/2019 à 23:22lim01 Copier coller avec condition sur une autre feuilleC'est normal, car l'événement qui se déclenche suite à un changement de cellule fait la copie seulement si tu saisis G F D (en colonnes M N O) ; ça ne réagit pas si tu saisis Resp ou Délai (en colonnes S T) . dhany...
25/11/2019 à 22:49lim01 Copier coller avec condition sur une autre feuille??? ben c'est normal, ça ! si tu renseignes pas "Resp" et "Délai" (colonnes S et T), alors ces cellules sont vides ; et la macro copie 2 infos vides ; elle ne peut ni deviner ni inventer ce que tu n'as pas saisi, lol ! j'ai pas fait un programme d'Intelligence Artificielle, mais même avec l'IA, ça n...
25/11/2019 à 22:21lim01 Copier coller avec condition sur une autre feuilleMerci pour ton retour ! sauf si tu as autre chose à demander, merci de passer le sujet en résolu : clique sur à droite de (coin haut droit du post) ➯ ; ça permet aussi de clôturer le fil de la discussion (toi seul peut le faire, car c'est toi qui a créé ce sujet) . dhany...
25/11/2019 à 21:23Roran46 Automatisation CalculAh, enfin un avis sur mon explication de code VBA ! merci pour ton appréciation ! ah, bravo ! tu as trouvé tout seul la bonne réponse ! dhany...
25/11/2019 à 20:59Roran46 Automatisation CalculCa sert à quoi que je fasse une longue explication détaillée, ligne par ligne et pas à pas ? si tu la lis attentivement, tu y trouveras la réponse à ta question ! et puis, fais l'essai : tu verras bien ce qu'il se passe ! dhany...
25/11/2019 à 20:42Roran46 Automatisation CalculJ'ai passé beaucoup de temps à écrire ma longue explication de code VBA, alors avant de me poser une autre question, tu devrais avoir la courtoisie de me donner ton avis sur cette longue explication (même si c'est pour me dire que mon explication était trop longue et que tu aurais préféré en avoir u...
25/11/2019 à 20:11lim01 Copier coller avec condition sur une autre feuillePas de retour sur mon explication de code VBA ? voir ici . j'espère que cette longue explication détaillée ne t'ennuiera pas, et que tu sauras en tirer tout le bénéfice. dhany...
25/11/2019 à 19:49Roran46 Automatisation CalculJ'ai bien reçu ton MP où tu m'as écrit un seul mot : « Merci » ; mais ç'aurait été mieux que tu me répondes ici, pour que les lecteurs de cette conversation sachent que tu as lu l'explication de code VBA que tu m'avais demandée en MP : d'autre part, j'espère que ma longue explication détaillée ne t'...
25/11/2019 à 19:44Ronibo Fonction if sur colonneLa solution de Jean-Eric est effectivement plus courte que la mienne, MAIS : * 1 er bug : on clique en A5 : le calendrier n'apparaît pas ! * 2 ème bug : on clique en F5 : l'état de la cellule n'est pas modifié ! * 3 ème bug : on clique en A6 (ou dessous) ➯ le calendrier apparaît : OK ; juste après,...
25/11/2019 à 03:02Roran46 Automatisation CalculVoici l'explication du code VBA : Option Explicit : oblige à déclarer toutes les variables utilisées Sub Essai() .. End Sub : sub Essai() déclaration de plusieurs variables : Dim FX As Worksheet, Z1 As Range, Z2 As Range Dim Qté%, Coef!, Nbj%, lg1&, lg2&, dv As Byte : Qté% : idem que Qté As...
25/11/2019 à 01:34lim01 Copier coller avec condition sur une autre feuilleVoici l'explication du code VBA : Option Explicit : oblige à déclarer toutes les variables utilisées Private Sub Worksheet_Change(ByVal Target As Range) : sub exécutée s'il y a un changement de donnée sur la feuille Dim lg1&, lg2&, col%, ipr& : déclaration de variables ; lg1& : idem que...
25/11/2019 à 01:11maele ConditionsOn s'est croisés ; j'ai complété mon explication (relire mon post précédent) . merci d'avoir passé le sujet en résolu, et bonne soirée à toi aussi. dhany...
25/11/2019 à 01:02maele ConditionsEn-tête en D10 : "SI OU" ➯ en D11 : =SI(OU(B11<4;C11>4);0,8;1) signification : si on fait MOINS de 4 séances de pompes/semaine OU si on pratique PLUS de 4 mini exercices : 0,8 (= 80%) en-tête en E10 : "SI ET" ➯ en E11 : =SI(ET(B11<4;C11>4);0,8;1) signification : si on fait MOINS de 4 séa...
25/11/2019 à 00:31maele ConditionsCa y'est, j'suis là ; alors, ton avis sur le dernier fichier ? c'est bon ? ça t'convient ? ou t'as besoin d'une modif ? dhany...
24/11/2019 à 23:24maele ConditionsMême si j'ai indiqué les formules utilisées dans mon post précédent, tu devrais quand même télécharger le fichier car j'ai encore amélioré la mise en forme. bon, j'te laisse : j'vais faire une pause repas (j'ai pas encore eu l'temps d'manger ce soir, et j'ai super faim ! ) . si tu postes un autre me...
24/11/2019 à 23:18maele ConditionsVoilà, c'est fait : en D11 : =SI(OU(B11<4;C11>4);0,8;1) en E11 : =SI(ET(B11<4;C11>4);0,8;1) en F11 : =SI(A11="";"";SI(OU(B11="";C11="");"";SI(ET(B11<4;C11>4);0,8;1))) format de nombre personnalisé utilisé : 0_!% dhany...
24/11/2019 à 22:53maele ConditionsOooops ! j'ai été débordé, et pour l'instant j'ai pu faire que de la mise en forme : je vais maintenant regarder la suite. dhany...
24/11/2019 à 22:48nectarine78Mise en forme conditionnele sur un tableauAjout : la recherche du prix minimum n'est pas faite selon la couleur, mais selon la valeur ; ce prix minimum est déterminé par 2 subs du module M02_LignesDétail : la sub PrixMini1() (recherche d'un 1 er prix, en évitant les valeurs PO) ; et la sub AutresPrix() regarde les autres prix (s'il y en a)...
24/11/2019 à 22:31nectarine78Mise en forme conditionnele sur un tableauNon, c'est ceci : A) pour la feuille " TC " : * pas de filtre, sinon l'entonnoir entouré serait sur fond orange : * il y a une mise en forme conditionnelle : B) sur les feuilles " BC sté # " créées : pas de filtre utilisé, ni de MFC ; j'ai simplement mis tous les PU T.T.C de la colonne D en violet c...
24/11/2019 à 22:06maele ConditionsOui, j'avais vu ton post de 21:50 ; et c'est moi qui ai téléchargé le fichier ; je suis en train de travailler dessus. dhany...
24/11/2019 à 21:48maele ConditionsSauf si tu as autre chose à demander, merci de passer le sujet en résolu : clique sur à droite de (coin haut droit du post) ➯ ; ça permet aussi de clôturer le fil de la discussion (toi seule peut le faire, car c'est toi qui a créé ce sujet) . dhany...
24/11/2019 à 21:40maele ConditionsEdit : j'ai complété mon post précédent. dhany...
24/11/2019 à 21:37maele ConditionsNouvelle version : en E11 : =SI(ET(NON(B11<C$6);NON(C11<C$4));B11*C$7;"") note que le test NON(a < b) équivaut au test a >= b donc la formule peut être aussi : en E11 : =SI(ET(B11>=C$6;C11>=C$4);B11*C$7;"") dhany...
24/11/2019 à 21:24lim01 Copier coller avec condition sur une autre feuilleJ'vais essayer de te faire ça pour demain. bonne soirée à toi aussi. dhany...
24/11/2019 à 21:21maele ConditionsEdit : oh, tu as modifié ton post ; c'était celui-ci : dhany...
24/11/2019 à 21:18maele Conditions??? mes 2 formules utilisent SI() : en D11 : =SI(OU(B11>=C$3;C11>=C$4);B11*C$5;"") en E11 : =SI(B11>=C$6;B11*C$7;"") dhany...
24/11/2019 à 21:07maele ConditionsVoici ton fichier modifié : dhany...
24/11/2019 à 20:42Ronibo Fonction if sur colonneY'a pas d'quoi, c'est avec plaisir ! sauf si tu as autre chose à demander, merci de passer le sujet en résolu : clique sur à droite de (coin haut droit du post) ➯ ; ça permet aussi de clôturer le fil de la discussion (toi seul peut le faire, car c'est toi qui a créé ce sujet) . dhany...
24/11/2019 à 20:16Ronibo Fonction if sur colonneJ'suis ravi qu'ça marche comme tu veux ! autre version du fichier : ⚠ comme j'ai ajouté en plus la ligne 3, dans le code VBA : remplacer 4 par 5 ! tu verras aussi que j'ai supprimé la sub ShowSolde() et ton Label1 . bien sûr, la sub Worksheet_Change() est devenue inutile : supprimée aussi. c'est l'g...
24/11/2019 à 19:59ricouvbxFonction SI(OU et SI(ET dans la formule@ ricouvbx eh oui, faut faire attention aux parenthèses ! sauf si tu as autre chose à demander, merci de passer le sujet en résolu : clique sur à droite de (coin haut droit du post) ➯ ; ça permet aussi de clôturer le fil de la discussion (toi seul peut le faire, car c'est toi qui a créé ce sujet) ....
24/11/2019 à 19:43ricouvbxFonction SI(OU et SI(ET dans la formuleVoici ton fichier modifié : en fait, dans ta formule, il y avait juste que la 2 ème parenthèse fermante était mal placée. dhany...
24/11/2019 à 19:21mosaidso Calcul automatiqueVoici ton fichier modifié : Ctrl e ➯ travail effectué : les 3 cellules jaunes sont remplies Alt F11 pour voir le code VBA, puis revenir sur Excel dhany...
24/11/2019 à 19:10nectarine78Mise en forme conditionnele sur un tableauMerci pour ton retour si enthousiaste, et ta note 10/10 ! oui aux 2 questions : ça s'adapte automatiquement au nombre de fournisseurs et au nombre d'articles du Tableau Comparatif situé en feuille " TC " ; comme cette feuille est unique, alors non, je n'ai pas gardé la mise en forme conditionnelle,...
24/11/2019 à 18:39Ronibo Fonction if sur colonneAlors essaye cette nouvelle version : dhany...
24/11/2019 à 18:20Ronibo Fonction if sur colonneVoici ton fichier modifié : tu as dupliqué le bloc With Target .. End With , qui apparaît donc 2× ; c'est plus compliqué que ça : il faut combiner les différentes conditions, et un seul bloc With Target .. End With suffit. tu verras aussi que le code VBA pour modifier le solde apparaît une seule foi...