| Date | Auteur du sujet | Sujet | Extrait du message |
|---|
| 11/12/2021 à 16:13 | wags | Verrouillage colonnes sans passer par protection de la feuille | Re, 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:49 | wags | Verrouillage colonnes sans passer par protection de la feuille | Une 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:33 | Gorkt | Fonction range limité a 255 caractères | Si 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:33 | Gorkt | Fonction range limité a 255 caractères | Tu 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:13 | Gorkt | Fonction range limité a 255 caractères | Tu 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:41 | Excel-75011 | Message 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:30 | Excel-75011 | Message 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:33 | Excel-75011 | Message 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:44 | Excel-75011 | Message 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:07 | Excel-75011 | Message 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:40 | FabK | 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:59 | Bob Diaquin | Tester valeur avec condition VBA | Ah 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:34 | Bob Diaquin | Tester valeur avec condition VBA | Re, 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:43 | Bob Diaquin | Tester valeur avec condition VBA | Si 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:48 | Manthiflaure | Utiliser un même tableau entre 2 macros | Re, 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:54 | Huginn | Incompréhensible erreur d'addition avec VBA | Il 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:15 | Manthiflaure | Utiliser un même tableau entre 2 macros | Une 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:09 | FJx | Décompte dynamique nombre caractères saisis dans InputBox | Le 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:27 | hibachaymae | Sauvegarder un fichier xlsm en xlsx par VBA | Remplace nf = "test" par nf = [C2].value eric... |
| 25/11/2021 à 15:51 | sand2941 | 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:49 | Invité | Date automatique et figée et scan QR Code en VBA | Non, 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:21 | Christian Brandtner | Calcul de l'age dans un formulaire en fonction du numéro NIR | Regarde 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:55 | Invité | Date automatique et figée et scan QR Code en VBA | Date 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:47 | Armani92 | Fonction 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:46 | tabernake | Protection / deprotection VBA | Tu 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:37 | truc33 | Couleur du lien apres ouverture | Je 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:01 | Xilithe | Rafraîchir un tableau dynamique croisé | Ah oui, désolé je n'avais pas vu ton post juste avant. eric... |
| 14/11/2021 à 23:56 | Xilithe | 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:44 | dvialla | Faire un classement sans tri sans VB | Avec une colonne supp pour simplifier eric... |
| 14/11/2021 à 18:36 | Xilithe | 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:30 | delv0004 | Utilisation d'une grille de pondération | Je 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:22 | iliess | Convertir La Fonction Trouve En VBA | Convertir ? Mais encore ? eric... |
| 09/11/2021 à 23:18 | delv0004 | Utilisation d'une grille de pondération | Un effort d'explications serait le bienvenu. eric... |
| 09/11/2021 à 12:19 | Dunckel | Code couleur avancement de tache | Tu trouveras ton bonheur dans les 'Mise en forme conditionnelle' eric... |
| 08/11/2021 à 23:52 | Blobibou | Can't change part of an array mais je voudrais bien | C'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:26 | Elodie G. | Plusieurs conditions au choix | En 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:26 | Paullo | Limites 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:00 | Paullo | Limites 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:39 | siga | Liste déroulantes dépendantes | Bah. 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:14 | AlexisAnselmo | Calcul simple gestion stock | C'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:33 | aclim | Saisie manuelle et fonction | Parce 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:59 | aclim | Saisie manuelle et fonction | J'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:35 | aclim | Saisie manuelle et fonction | Mais 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:32 | aclim | Saisie manuelle et fonction | C'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:59 | aclim | Saisie manuelle et fonction | Non, 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:31 | aclim | Saisie manuelle et fonction | Avec une petite macro, les accepter à l'ouverture. eric... |
| 31/10/2021 à 22:45 | ERIC68500 | Obfuscation précision pour les entrées | Je m'en doute, mais ça va mieux en le disant ;-) Bonne soirée eric... |
| 31/10/2021 à 22:43 | siga | Liste déroulantes dépendantes | Et si tu ajoutes 2 noms en colonne B ... |