Fanatique d'Excel

Inscrit le :07/02/2010
Dernière activité :Il y a 16 minutes
Version d'Excel :2021fr
Messages
12'788
Votes
1'985
Fichiers
0
Téléchargements
0
SujetsMessagesStatistiquesVotes reçus

Messages postés par eriiic - page 31

DateAuteur du sujetSujetExtrait du message
11/12/2021 à 16:13wags Verrouillage colonnes sans passer par protection de la feuilleRe, effectivement, il y avait un aléa si tu cherchais à revenir immédiatement. + ToggleButton ajouté. Je force la protection à l'ouverture. Du coup tu as du code dans ThisWorkbook + une déclaration de variable dans le Module1 eric...
11/12/2021 à 11:49wags Verrouillage colonnes sans passer par protection de la feuilleUne version qui ne se préoccupe pas des colonnes mais regarde s'il y a une formule : possible d'ajouter une case à cocher pour (dés)activer le fonctionnement, ou de restreindre à une plage. eric...
11/12/2021 à 00:33Gorkt Fonction range limité a 255 caractèresSi tu fais FLVIG.Select trop en amont, ton .Copy se fait dessus. C'est sur la feuille active qu'il s'effectue... Il faut le déplacer juste avant le collé : Et la construction du range c'est directement dans la boucle For i = 2 To DerLig qu'il faudrait le faire. Pas besoin de 2 boucles Sinon c'est pl...
10/12/2021 à 12:33Gorkt Fonction range limité a 255 caractèresTu pourrais déposer un classeur de travail réduit au minimum stp ? Normalement ça devrait passer avec le codename. Tu es sûr de son orthographe ? Ton code est dans un module standard et non un module feuille ...
10/12/2021 à 11:13Gorkt Fonction range limité a 255 caractèresTu peux aussi définir ton range directement dans la boucle : attention que tu auras une autre limite dont j'ai oublié la valeur (mais tu sembles en être loin actuellement). Si le nombre de lignes est plus important, il vaut mieux faire une boucle dans la boucle pour traiter tes données par paquets d...
10/12/2021 à 00:41Excel-75011Message d'erreur : "Nombre de formats de cellule trop élevé"Je suis parti de ton post disant : qui ne correspondait pas à mes constatations, tant en nombre de couleurs qu'au lien fait avec le nombre de cellules eric...
09/12/2021 à 11:30Excel-75011Message d'erreur : "Nombre de formats de cellule trop élevé"On a affiné les réactions d'excel quand même J'ai bogué en rapportant mes nombres. C'est bien 65xxx et non 64xxx En repartant sur un classeur neuf j'ai obtenu le plantage à 65430. eric...
09/12/2021 à 10:33Excel-75011Message d'erreur : "Nombre de formats de cellule trop élevé"Re, j'ai complété mes tests aussi et je trouve 64526 (plantage à 64527) comme limite et non 64000 comme annoncé par MS (et non plus 65535 comme tu as envisagé) (pourquoi 2 de moins quez vous ? bizarre...) Attention aussi que c'est pour le classeur ! Si qq'un a utilisé une autre couleur que celles re...
09/12/2021 à 00:44Excel-75011Message d'erreur : "Nombre de formats de cellule trop élevé"Oui, une bête de course à son époque. Elle a 13 ans et serait en retraite s'il n'y avait pénurie de composants depuis 2 ans Avec 16 Go Alors ce qui est amusant, c'est que mon code diffère très peu du tien. Fait rapidement hier, je tirais la couleur de 1 à 16000 pensant que c'était le nombre de chang...
08/12/2021 à 00:07Excel-75011Message d'erreur : "Nombre de formats de cellule trop élevé"Met au moins le code utilisé. Un test de mise de 300000 couleurs n'a produit aucune erreur chez moi. Il te parle bien de formats et non de styles ? eric...
06/12/2021 à 00:40FabK Comment lancer une macro sur les lignes affichées uniquement?Beaucoup d'erreurs de débutant en fait : - il faut fuir les .Select inutile dans 99% des cas. - éviter de travailler avec ActiveCell si ce n'est pas impératif - les Goto ne servent plus qu'aux traitements d'erreurs. Ne pas utiliser autrement, les boucles et les testspermettent de traiter tous les ca...
01/12/2021 à 22:59Bob Diaquin Tester valeur avec condition VBAAh oui, ça n'a plus grand chose à voir avec le début, c'est pour ça que j'étais un peu perdu. ca je pense : eric...
01/12/2021 à 00:34Bob Diaquin Tester valeur avec condition VBARe, développe car je ne sais pas ce qu'est le test de 0 à 1. Ce qui doit remplacer >=1 doit être connu au départ. Soit complet et précis car je suis absent demain, et si tu veux la réponse du 1er coup... eric...
29/11/2021 à 23:43Bob Diaquin Tester valeur avec condition VBASi j'ai bien compris ce n'est pas trop dur. Tu as dû sauter qq bases... Essaie avec ça eric PS : plutôt qu'un bouton et un msgbox, je verrai mieux le résultat dans une cellule, et que ça se recalcule en auto sur changement d'un des paramètres. Mais tout dépend de la suite que tu évoques et qu'on ne...
28/11/2021 à 18:48Manthiflaure Utiliser un même tableau entre 2 macrosRe, je n'ai fait qu'apporter un complément à la réponse de Bruno Ben non. Elle n'y est ni initialisée, ni calculée ici, elle est juste utilisée. Je te conseille de cocher 'Déclaration obligatoire des variables' dans les options de VBE. C'est pénible au début, mais tu évite des bugs difficiles à trou...
28/11/2021 à 09:54Huginn Incompréhensible erreur d'addition avec VBAIl ne s'agit pas d'un bug, mais du fait qu'un nombre 'rond' en décimal ne l'est plus forcément dans sa représentation binaire. eric...
28/11/2021 à 00:15Manthiflaure Utiliser un même tableau entre 2 macrosUne fonction doit avoir une ligne de code pour indiquer quelle valeur elle doit retourner, elle manque. Ajoute en fin de fonction : FiltreReferentielPF=TableauBase eric...
27/11/2021 à 20:09FJx Décompte dynamique nombre caractères saisis dans InputBoxLe pb c'est l'affichage. Tu aurais dû donner plus de détail sur ce que tu veux réaliser. Tu peux passer par un textbox sans userform Le résultat peut être dans une cellule dédiée. En compliquant un peu, on peut envisager une autre textbox qui apparait sur GotFocus et disparait sur LostFocus. Tout dé...
27/11/2021 à 00:27hibachaymae Sauvegarder un fichier xlsm en xlsx par VBARemplace nf = "test" par nf = [C2].value eric...
25/11/2021 à 15:51sand2941 Problème formatage "heure"Autre solution simple. Bien que tes données semblent numériques car heures alignées à droite, en fait elles ne le sont pas. Sélectionner toute ta feuille (clic en haut à gauche à l'intersection des ref de lignes/colonnes) puis Remplacer: ":" Par: ":" et 'Remplacer tout' Les " " sont là pour la clart...
22/11/2021 à 23:49InvitéDate automatique et figée et scan QR Code en VBANon, il écrira dans la cellule active comme si tu tapais au clavier. Regarde dans ses paramètres pour qu'il ajoute le code CR ou CRLF à la fin, pour simuler la saisie de Entrée et valider la saisie. eric...
19/11/2021 à 16:21Christian Brandtner Calcul de l'age dans un formulaire en fonction du numéro NIRRegarde cette fonction : =DATE(année;mois;jour) Et pour l'âge, avec ta date en A1 et =Aujourdhui() en B1, ça sera : =DATEDIF(A1;B1;"y") eric...
18/11/2021 à 23:55InvitéDate automatique et figée et scan QR Code en VBADate mise. Je contrôle en plus que AB3="Qté" pour s'assurer d'être sur une feuille concernée. Un scanner remplace le clavier et va donc écrire dans la cellule sélectionnée. En général on met une cellule dédiée pour recevoir le scan mais ça peut très bien être une sélection manuelle quelconque. Une m...
17/11/2021 à 00:47Armani92Fonction SI en mode imbriquéCa me parait incomplet Où veux-tu placer un Type de prix/loyer de 5000 qui répond aux 2 conditions ? catégorie 4 (location) : > 3000 €/mois et catégorie 5 (achat) : < 500 000 € Dans le même ordre d'idée, quelle condition empêche de penser que 837000 n'est pas le prix d'une location ? Toi c'est...
16/11/2021 à 19:46tabernakeProtection / deprotection VBATu peux aussi protéger ta feuille par macro avec le paramètre UserIterfaceOnly. Seul l'utilisateur est affecté, tes macros n'ont plus besoin de déprotéger la feuille. eric...
15/11/2021 à 09:37truc33Couleur du lien apres ouvertureJe suis resté à ta 1ère demande. On peut intercepter le clic sur un lien. Ici j'affiche qq infos sur le lien et avec une autre boite de dialogue tu peux choisir l'état de la commande et changer la couleur en fonction. eric...
15/11/2021 à 09:01Xilithe Rafraîchir un tableau dynamique croiséAh oui, désolé je n'avais pas vu ton post juste avant. eric...
14/11/2021 à 23:56Xilithe Rafraîchir un tableau dynamique croiséSi c'est résolu tu peux préciser la cause pour les futurs lecteurs stp ...
14/11/2021 à 19:44dvialla Faire un classement sans tri sans VBAvec une colonne supp pour simplifier eric...
14/11/2021 à 18:36Xilithe Rafraîchir un tableau dynamique croiséDifficile sans le fichier... D'autant plus que la 1004 est un peu fourre-tout (pas la bonne feuille active, feuille protégée ou masquée entre autres) Tu n'as pas un champ qui aurait disparu ? A tout hasard, teste ce que ça donne en les rafraichissant tous : ThisWorkbook.RefreshAll eric...
14/11/2021 à 11:54-arthur-[EXCEL2019] Erreur 2029 lors d'un Evaluate(function)Sûrement qu'avec un fichier de travail et des explications complètes on y arrivera sans tourner en rond comme actuellement. eric...
14/11/2021 à 00:16-arthur-[EXCEL2019] Erreur 2029 lors d'un Evaluate(function)Pour les matricielles en vba, je procède toujours en 2 temps pour éliminer pas mal de problèmes. D'abord inscription en normal, puis revalidation en matricielle. Ce qui donnerait pour toi : eric...
10/11/2021 à 23:30delv0004 Utilisation d'une grille de pondérationJe m'absente plusieurs jours, je pense que qq'un pourra regarder. Si pas de réponse demain, redémarre un nouveau topic eric...
09/11/2021 à 23:22iliess Convertir La Fonction Trouve En VBAConvertir ? Mais encore ? eric...
09/11/2021 à 23:18delv0004 Utilisation d'une grille de pondérationUn effort d'explications serait le bienvenu. eric...
09/11/2021 à 12:19Dunckel Code couleur avancement de tacheTu trouveras ton bonheur dans les 'Mise en forme conditionnelle' eric...
08/11/2021 à 23:52Blobibou Can't change part of an array mais je voudrais bienC'est parce que tu as une formule validée en matricielle sur une plage. Ex pour découvrir ce que c'est: - sélectionne A1:A5 - met une formule, par exemple =B1 - valide avec Shift+Ctrl+Entrée tu vois que ta formule s'est entourée de { }, c'est une matricielle Essaie de changer A1 seul, tu ne peux pas...
08/11/2021 à 19:26Elodie G.Plusieurs conditions au choixEn trichant un peu sur le 1er fichier de JFL alors... Ses nombres sont conservés (attention si tu dois mettre à jour, ne mettre que le début de la tranche), l'affichage est modifié par des formats personnalisés. eric...
05/11/2021 à 11:26PaulloLimites de la fonction "Evaluate"Ah oui, bien vu la recherche inverse de "(" depuis ")", malin. Ca simplifie l'analyse de la syntaxe dans laquelle je n'ai pas voulu me lancer. Bravo eric...
04/11/2021 à 23:00PaulloLimites de la fonction "Evaluate"Ca doit être obligatoirement avec une fonction personnalisée ? Parce que travailler sur une cellule élimine tous ces problèmes (et ça c'est interdit dans une fonction, sauf usine à gaz instable). Double-clique en D4, l'évaluation apparait en E4. Là c'est un double-clique, ça pourrait être un bouton...
04/11/2021 à 22:39siga Liste déroulantes dépendantesBah. Dans ma proposition, s'il y a 6 noms en B, les 6 sont affichés et non seulement 4 mais bon... eric...
02/11/2021 à 18:14AlexisAnselmo Calcul simple gestion stockC'est donc plus par Type imprimante que tu veux le total. En I4 : =NB.SI($C$3:$C$22;G5) eric...
02/11/2021 à 00:33aclimSaisie manuelle et fonctionParce que je n'aime pas qu'on me change mon environnement Rétabli à ton goût... En général il vaut mieux éviter ce genre de trucs dans les fichiers de travail, surtout si ça n'a pas de lien avec la demande. Et si possible désactiver le workbook_open pour éviter les surprises. eric...
01/11/2021 à 22:59aclimSaisie manuelle et fonctionJ'ai complété mon post précédent. Les totaux ont les met au dessus des colonnes et on fige les volets. Ainsi on les a toujours sous les yeux. Et normalement on fait une vraie BDD avec 1 ligne par écriture pour ne pas perdre l'historique. Là tu saisis 5 et tu vois ensuite que tu t'es trompé. Impossib...
01/11/2021 à 22:35aclimSaisie manuelle et fonctionMais pourquoi un tableau est le transposé de l'autre ? C'est absolument nécessaire ? Ca simplifierait beaucoup qu'ils soient dans le même sens. Applique-toi, B5 et C4 était erronés... Du coup je recherche nom et item plutôt que de calculer l'adresse. Ca fonctionnera toujours si l'ordre est différent...
01/11/2021 à 15:32aclimSaisie manuelle et fonctionC'est un peu fouillis à lire comme ça. Tu peux déposer un fichier avec les formules voulues en B4:D6 que je puisse en tirer la règle générale stp. Et tu veux vraiment la formule ou plutôt la valeur du résultat final ? eric...
01/11/2021 à 00:59aclimSaisie manuelle et fonctionNon, tu désignes la plage If Not Intersect(Target, [A1:A30]) Is Nothing Then ou columns(1) pour toute la colonne. Tu peux aussi superviser plusieurs plages avec Union(plage1,plage2,plage3) eric...
31/10/2021 à 23:31aclimSaisie manuelle et fonctionAvec une petite macro, les accepter à l'ouverture. eric...
31/10/2021 à 22:45ERIC68500Obfuscation précision pour les entréesJe m'en doute, mais ça va mieux en le disant ;-) Bonne soirée eric...
31/10/2021 à 22:43siga Liste déroulantes dépendantesEt si tu ajoutes 2 noms en colonne B ...