Membre impliqué

Inscrit le :28/12/2021
Dernière activité :Aujourd'hui à 11:10
Version d'Excel :365 Insider FR PC
Lieu :Angers
Messages
1'074
Votes
483
Fichiers
0
Téléchargements
0
SujetsMessagesStatistiquesVotes reçus

Messages postés par mafraise - page 20

DateAuteur du sujetSujetExtrait du message
17/07/2023 à 13:55thibaudFRC Colorer des formes en fonction d'une couleur (+ de détail ci dessous)Bonjour thibaudFRC , Un essai par macro. La macro colore les parcelles et leur attribue le texte correspondant. Modifier l'année dans la cellule J2. Le code est dans le module de la feuille "Feuil1" : nota : la couleur affichée par une MFC n'est pas cell.interior.color. Il faut utiliser cell.display...
16/07/2023 à 14:47JoBarVBA : La méthode Sort de la classe Range a échoué : erreur d'exécution 1004Il me semble qu'il y a un certain nombre de choses qui ne vont pas à la fois dans votre classeur ( aaa-modele-test.xlsm ) et dans votre code, entre autres : N n'est pas le compteur de cellules qui répondent à la condition (une fois qu'on y a mis le premier élément N vaut 2 -> alors qu'il devrait...
15/07/2023 à 08:43Hoareau Placer caractere dans chaine de caractereUne piste : ? ou plus rapide ...
14/07/2023 à 17:06BoumerTheBest14 Recherchev dernier résultatRe, Si vos données s'étendent après la ligne 99 999, il faut augmenter cette valeur dans la formule. Sinon sans un fichier avec l'erreur présente, comment voulez-vous qu'on diagnostique quelque chose ...
13/07/2023 à 23:19BoumerTheBest14 Recherchev dernier résultatBonsoir BoumerTheBest14 , bienvenu sur XLP , Avec une formule matricielle en B2 à copier vers le bas: =SIERREUR(GRANDE.VALEUR(SI(C$2:C$99999=A2;D$2:D$99999;"");1);"")...
13/07/2023 à 21:55Steph29 Fonction pour Intervertir chiffre dans une valeurBonsoir à tous, ou bien en matricielle (à partir d'Excel 2016) : =JOINDRE.TEXTE("";VRAI;STXT(A1;NBCAR(A1)+1-LIGNE(INDIRECT("1:" & NBCAR(A1)));1))...
10/07/2023 à 15:17danval Travailler sur une grilleBonjour DANVAL , Un essai dans le fichier joint. Les codes des macro1, macro2 et macro3 sont dans le module de la feuille "Feuil1". La macro1 se déclenche quand on change la valeur de A1. Les autres macros à la demande avec les deux boutons. Le code ...
09/07/2023 à 23:23SiFed MFC pour chaque vendredi de la semaineEssayez : =GAUCHE($A2;1)="v"...
09/07/2023 à 23:04Jean-Marc GallyLe fonctionnement de lettre = SplitOn peut aussi utiliser (pour l'exemple on prend la cellule active) : pour la colonne en lettres : Split(ActiveCell.Address(1, 0), "$")(0) pour la ligne en chiffres : Split(ActiveCell.Address(1, 0), "$")(1)...
07/07/2023 à 23:54nico741981 Espace entre chaque caractère d'une celluleOu encore (en O365): =JOINDRE.TEXTE(" ";VRAI;STXT(A1;SEQUENCE(NBCAR(A1);;1);1)) Désolé solution déjà proposée. Il est temps d'aller au lit .....
07/07/2023 à 14:01TheoDpt Formulaire VBA - Liste déroulante décalageCe n'est pas : Me.Controls("TextBox" & I) = Ws.Cells(Ligne, I + 1) mais : Me.Controls("TextBox" & I) = Ws.Cells(Ligne, I ) I commence à 1 et la première donnée se trouve en colonne A (soit la colonne 1) et non pas en colonne B qui correspond à I+1...
07/07/2023 à 13:41yannickb19Evolution des couts de productionOups! j'avais point lu la 2° partie de la question, essayez : =(INDEX(B5:G5;EQUIV(9^9; B5:G5))-INDEX(B5:G5;EQUIV(9^9; B5:G5)-1))/INDEX(B5:G5;EQUIV(9^9; B5:G5)-1)...
04/07/2023 à 17:05AladdinSane Mise en forme conditionnelle : fonction ETEssayer la formule suivante pour la MFC : On ne compare plus les dates brutes mais on transforme les dates en texte au format "aaaamm" ( 15/02/2024 devient 202402, tout comme 01/02/2024 ou 29/02/2024 ==> c'est indépendant du jour dans le mois pour une année donnée). Pour faire des comparaisons ju...
04/07/2023 à 14:56Berjac Copier cellules en fonction d'une partie de cette dernièreUne autre version. Les résultats sont sur la feuille "Result". Cliquer sur le bouton Hop! de la feuille "Result". Le code dans module1 ...
04/07/2023 à 09:18FBouvierBasique - question addition texte / planningVoir les formules : =NB.SI(C$7:C$18;"*Bureau*") =NB.SI(C$7:C$18;"*caserne*") =NB.SI(C$7:C$18;"*remote*") =NB.SI(C$7:C$18;"*télétravail*") =NB.SI(C$7:C$18;"*pro*") =NB.SI(C$7:C$18;"*Congés*") =NB.SI(C$7:C$18;"Extra*") Attention à bien choisir le mot clef entre les étoiles "* xxxx *". Le mot clef xxxx...
30/06/2023 à 18:18Alexcote Coller plusieurs "ranges" dans VBAUne autre version.....
30/06/2023 à 15:41Alexcote Coller plusieurs "ranges" dans VBARe, Je ne comprend pas! Il faut bien connaitre la cellule vers où on va faire la copie, non ...
30/06/2023 à 14:05Alexcote Coller plusieurs "ranges" dans VBAPour ce que j'en ai compris : Cliquer sur des 4 boutons " Copier n " Puis immédiatement après, cliquer sur le bouton " Coller ici " Sélectionner une cellule de destination (sur la même feuille ou sur une autre feuille) - cliquez sur OK Pour un test, vous pouvez choisir la cellule H39 ou J44 comme ce...
24/06/2023 à 22:34lyttonjrListe déroulanteUne méthode par formules sans VBA. Toutes les explications sont sur les deux feuilles dans le classeur joint...
23/06/2023 à 19:10karlvsCellules forcément égalesRe, Une généralisation à un nombre quelconque de cellules. Indiquez dans la constante " LesCellules " les adresses des cellules concernées (ou plage) séparées par une virgule. Le code ...
23/06/2023 à 18:47karlvsCellules forcément égalesBonsoir @karlvs , Avec une procédure évènementielle à placer dans le module de code associé à la feuille concernée ...
14/06/2023 à 15:43Manu31Dépassement de capacité sur ProgressBarDommage de ne pas avoir de fichier exemple avec le défaut. Et si vous remplacez : ProgressBar1 = Ligne_suivi * 100 / Ligne_total par : ProgressBar1 = Ligne_suivi * 100 # / Ligne_total...
12/06/2023 à 23:41Yves13 Fonction estnum et autre fonction de rechercheUne autre formule ...
11/06/2023 à 04:14Towelie Optimisation calcul position occurrence valeurPour ce que j'en ai compris, voici un essai. cliquer sur le bouton vert pour initialiser 1 000 000 lignes de données source puis cliquer sur le bouton bleu pour lancer le traitement (pour OK ou nok dans la colonne C) Les codes sont dans le module associé à la feuille "Feuil1"...
09/06/2023 à 14:47pipout64 Problème de typage de variable ?Bonjour pipout64 , Les guillemets entourent des expressions constante et littérales : x = "123" ou y = "1,2,3". x et y contiennent un texte. Inutile de rajouter à x ou y des guillemets. RowsToDelete est une variable. Elle contient déjà un texte (d'après votre construction dans le code). Il n'est don...
29/05/2023 à 18:16Parigoo Formule dans un tableau non structuréRe, Essayez ...
29/05/2023 à 14:03Parigoo Formule dans un tableau non structuréRe, Si j'ai bien saisi (pas testé la formule mais ça devrait fonctionner): On compare la formule existante à 0 : =SOMMEPROD((N5:ZZ5<>"")*(N5:ZZ5<AUJOURDHUI())*(N6:ZZ6="Périmé"))>0 On utilise la fonction N() qui convertit VRAI en 1 et FAUX en 0 : =N(SOMMEPROD((N5:ZZ5<>"")*(N5:ZZ5&lt...
28/05/2023 à 22:08Parigoo Formule dans un tableau non structuréRe, Quelqu’un peut m'expliquer cette formule ? SOMMEPROD va agir sur des matrices ayant chacune les mêmes dimensions. Ici nous avons deux matrices : la matrice des dates (de N5 à ZZ5) et la matrice des états (de N6 à ZZ6). Ces deux matrices ont bien le même nombre d'éléments SOMMEPROD va : a) examin...
28/05/2023 à 21:41Parigoo Formule dans un tableau non structuréRe, Un classeur qui utilise des noms définis pour déterminer la zone à examiner. On utilise ces noms dans les formules. Il y a deux systèmes de noms: Le premier (Feuille "Feuil1") s'appuie sur le fait que le tableau des ventes ne comporte aucune cellule vide dans sa colonne "Pays". Le deuxième (Feui...
28/05/2023 à 20:25Parigoo Formule dans un tableau non structuréRe, Parce que j'ai écrit : =SOMMEPROD((D5:D989<>"Orange")*(D5:D989<>" cerise ")*(D5:D989<>"Banane")* (D5:D989<>"")) au lieu de =SOMMEPROD((D5:D989<>"Orange")*(D5:D989<>" cesire ")*(D5:D989<>"Banane")* (D5:D989<>"")) Pour ne pas rester dans une ignoranc...
28/05/2023 à 16:39Parigoo Formule dans un tableau non structuréLe bon vieux SOMMEPROD est aussi utilisable. Je l'ai fait sur une partie des lignes ou colonnes. On aurait pu choisir les colonnes entières...
28/05/2023 à 11:02AlainBProtection fichierCa je comprends bien (moi-même ne l'étant guère - malgré tout, un peu plus avec la vieillesse ...) . Mais le fournisseur a tout intérêt à te donner accès à son classeur s'il veut du chiffre d'affaires...
27/05/2023 à 11:54AlainBProtection fichierDans la charte du forum, il y a un paragraphe où il est prescrit ...
26/05/2023 à 18:01Romaric1406 Code sélection derniere ligne du tableauLa taquinerie n'est pas pour me déplaire . Pour n’avoir qu'un seul clique (et sans les claques), j'aurais pu prendre Selection.Change(...) mais dans ce cas on ne peut plus sélectionner une cellule de la ligne des titres. Damned ! Je suis reconnu . Au départ, c'était mapoire sur XLP mais j'ai perdu m...
26/05/2023 à 13:15RushSéparation des nombres provenant des formulesPour le fun, en France (depuis plus de 70 ans) et dans bien d'autres pays, cela fait bien longtemps que le point ne doit plus être employé comme séparateur de milliers : c'est soit rien soit une espace insécable...
26/05/2023 à 12:54Romaric1406 Code sélection derniere ligne du tableauDouble-cliquer sur une cellule des en-têtes du tableau structuré. Le code est dans le module de la feuille "Feuil1". Le tableau structuré commence en cellule C6 ...
25/05/2023 à 19:53makeitreal Calcul moyenne et sélection multipleUne autre proposition. En excel 2016, il faut valider les formules en " matricielle " (inutile en O365). Formule matricielle en J4, à recopier sur les cinq autres cellules : =MOYENNE(SIERREUR(GRANDE.VALEUR(SI(($A$2:$A$400=I4)*($E$2:$E$400=J$2)*ESTNUM($F$2:$F$400);$F$2:$F$400;"");LIGNE($1:$3));""))...
24/05/2023 à 20:57JobrousseCompteur de valeur meme quand elle disparaitJuste pour le fun (et surtout pour mon fun). Testé modérément Modifier une étape dans la colonne "ETAPE" du tableau Le compteur en colonne F s'incrémente Si dans la colonne F, on clique sur la liste de validation, on a la liste des étapes de la plus récente à la plus ancienne. nota : N'ayant pas de...
24/05/2023 à 18:56mipecAide pour générer un numéro d'enquêtePour passer le temps, une autre p'tite version. Cliquer sur le bouton "Gene" de Userform2...
22/05/2023 à 13:45antoine50290Historique Valeur Cellule - Evolution prixUne macro qui effectue quelques vérifications et demande quelques confirmations. Le code est dans le module de la feuille "Feuil1" ...
14/05/2023 à 15:07falsussMettre un Userform au premier plan ?Mais il est partout ce Patrick que je salue bien bas Bienvenue sur XLP ! ex mapoire (qui a perdu son accès) maintenant mafraise. Avec mapomme, ça fait une sacrée salade de fruits. nota : tu gigotes bien...
13/05/2023 à 05:09HUGOBASS Dimanche qui sont un 1er mai, 25 décembre ou 1er janvier entre 2 datesRe, Une formule plus simple qui compte tout en maintenant (pour toutes versions d'Excel). La formule nécessite peut-être une validation matricielle (pas vérifiable avec ma version O365). La formule en C2 ...
12/05/2023 à 19:12HUGOBASS Dimanche qui sont un 1er mai, 25 décembre ou 1er janvier entre 2 datesEtant donné que vous utilisez Excel 2016, une proposition de formule (par exemple pour le 1er janvier) : Je ne possède plus qu' Office 365 donc je n'ai pas pu vérifier s'il faut valider ou non cette formule matriciellement (par la combinaison des trois touches Ctrl+Maj+Entrée). Malgré la présence de...
12/05/2023 à 14:46Thierno01 Sélection de plusieurs cellules sur deux colonnesRe, Idem mais avec une macro FiltrerVert() qui alternativement affiche toutes le lignes ou seulement les lignes en vert. Son code ...
12/05/2023 à 11:32Thierno01 Sélection de plusieurs cellules sur deux colonnesCliquez sur le bouton Hop ! Code de la macro EnVert() dans module 1 ...
12/05/2023 à 01:42bebar26 Erreur dans exercice variables du cours VBA ?Bebar26, vous n'avez pas compris ma réponse. Vous supposez que la cellule F5 contient un numéro de ligne : ce n'est pas le cas. La cellule F5 contient un numéro N. N correspond au N ème individu. Le N ème individu se trouve bien sur la ligne N+1 de la feuille de calcul soit la ligne : numeroLigne=Ra...
11/05/2023 à 14:35bebar26 Erreur dans exercice variables du cours VBA ?Il n'est dit nulle part que Range("F5") contient un numéro de ligne. D'après l'exemple, F5 contient le rang de l'individu dont on veut afficher les caractéristiques : 1 est le premier individu (donc ligne 2) 2 est le deuxième individu (donc ligne 3) etc...
11/05/2023 à 14:04azerty41 Options UserformAu moins deux méthodes : La plus simple : Mettre la propriété TabStop du textbox à True et la propriété TabIndex du textbox à 0 Mettre le code suivant dans le module de code du UserForm ...
15/04/2023 à 10:21ExcelSolutionExclure des cellules dans une formule ExcelBonjour à tous , Comme il n'y avait pas classeur joint à la question originelle , voir le classeur joint. La formule est en E4 (à adapter à votre cas). Rem 1 : la formule est matricielle. Rem 2 : dans votre profil, indiquez la version de votre EXCEL (c'est plus utile que la langue). Rem 3 : évitez l...
11/04/2023 à 14:23jvoitu Indentation automatique du code VBAPersonnellement, j'utilise le petit canard en plastique ( gratuit ) qui ajoute un menu à VBE, qui peut-être mis en français, qui est paramétrable et qui fonctionne très bien. L' adresse : https://rubberduckvba.com/...