| Date | Auteur du sujet | Sujet | Extrait du message |
|---|
| 06/02/2021 à 18:12 | quattro1 | Compter le Nb de cellule non vide à partir d'une ligne | Il manque le n° de ligne : Application.WorksheetFunction.CountA(Range("B6:B50000")) Attention qu'une formule retournant "" n'est pas une cellule vide. eric... |
| 06/02/2021 à 17:51 | Le Drosophile | [VBA] - Récupérer des infos dans variable tableau avec Split | Pas vu ce post https://forum.excel-pratique.com/s/goto/943506 ... |
| 06/02/2021 à 16:37 | Le Drosophile | [VBA] - Récupérer des infos dans variable tableau avec Split | Je pense qu'il y a une incompréhension sur la proposition de galopin. Il te propose de remplacer "," (avec les guillemets) par | En vba il faut donc doubler les " qu'ils soient considérés comme des caractères et non des débuts et fins de chaine. Ce qui donne dans test1 : svS = Split(Replace(aa(i, 1)... |
| 06/02/2021 à 15:40 | pynatha | Fermeture d'un classeur après quelques secondes | Je ne suis pas sûr qu'enregistrer automatiquement sans une action de l'utilisateur soit une bonne idée. Il suffit qu'il s'endorme la tête sur le clavier et des données écrasées sont enregistrées. Il vaudrait mieux fermer sans enregistrer, tant pis pour celui qui s'est endormi sans enregistrer ses mo... |
| 06/02/2021 à 12:10 | Tacentaure | Macro pour retour couleur d'origine | Ajouter avant le End If : eric... |
| 06/02/2021 à 09:51 | bastienb | Constantes public et mdp | En fait tu ne cryptes le mdp sur feuille que pour récupérer la valeur cryptée, et tu copie-colles la chaine dans sa variable dans le code. Ensuite c'est à supprimer de la feuille. Regarde l'exemple que j'ai mis. Si tu fais le choix de le mettre dans un nom masqué, si tu regardes quand tu le récupère... |
| 06/02/2021 à 00:19 | Tacentaure | Macro pour retour couleur d'origine | A mettre dans le module de Feuil1 : se déclenche à la sélection de F4. Tu dois ajouter la mise en couleur comme dans ton autre macro eric... |
| 05/02/2021 à 22:20 | lvbeethoven | Extrait un nombre à partir de dates | =SOMMEPROD(--(ANNEE(A2:A7)=2018)) ou sinon avec un TCD Tableau Croisé Dynamique (TCD) : http://www.mdf-xlpages.com/modules/smartsection/item.php?itemid=109 Gouper champs date http://www.mdf-xlpages.com/modules/publisher/item.php?itemid=130 eric... |
| 05/02/2021 à 19:58 | qdf97 | Méthode FIFO - Liste Opération | Pour info les banques calculent les PV le plus souvent par la méthode FIFO. Les impôts par contre vont utiliser un prix moyen pondéré (PAMP). Encore une question qui n'a pas de réponse exacte, c'est au choix du demandeur. eric... |
| 05/02/2021 à 16:37 | hommela | Somme Si avec intervalle de temps | 1) EQUIV() recherche la ligne de ton ident à utiliser dans Decaler() Comme on décale depuis la ligne 1 , si la ligne voulue est la 3 il faut faire +2 pour l'atteindre (=3 -1 ) 10 est le nombre de colonnes voulues. Pour rappel, l'aide de decaler() te donne la syntaxe et le rôle des paramètres : DECAL... |
| 05/02/2021 à 13:41 | hommela | Somme Si avec intervalle de temps | Sur de telles formules, l'idée est là quand on a fini avec le bon résultat. Te donner les fonctions que l'on pense utiliser ne t'avancerait guère... En D3 : à tirer vers la droite puis vers le bas. Ca risque d'être assez lourd si plusieurs milliers de lignes. Dans ce cas il vaudrait mieux passer en... |
| 05/02/2021 à 12:35 | hommela | Somme Si avec intervalle de temps | En regardant les premières lignes j'avais conclus, à tort, qu'il ne pouvait y avoir 2 échéances par mois. Là c'est un peu plus complexe et je manque un peu de temps dans l'immédiat. eric... |
| 05/02/2021 à 06:04 | hommela | Somme Si avec intervalle de temps | A voir eric... |
| 04/02/2021 à 22:46 | danael45 | Macro pour stimuler sa mémoire (Système Leitner/Anki) | Je laisse Ausecour regarder, c'est son oeuvre eric... |
| 04/02/2021 à 22:15 | danael45 | Macro pour stimuler sa mémoire (Système Leitner/Anki) | Les Mac ne connaissent pas les ActiveX qui sont des objets Windows. Il faut donc remplacer tous les boutons ActiveX par des boutons formulaire, et revoir leur gestion dans le code bien sûr. Il y a d'autres incompatibilités mais une lecture en diagonale ne m'a pas alerté outre mesure. eric PS : une p... |
| 04/02/2021 à 22:06 | reso101 | Conso mensuelle verticale vers horizontale | Le pb c'est que tu as un fichier externe qu'on n'a pas => #REF! dans la colonne mois. Si tu peux copier-coller les valeurs stp. Profites-en pour expliquer ce que sont EM EM2 etc qui ne correspondent à rien dans la feuille des données, et Sorties aussi. Et ce que tu attends dedans. J'ai dans l'idé... |
| 04/02/2021 à 21:58 | Pôô | Recherche d'une formule | Tu devrais regarder l'outil 'Données / Prévisions / Analyse de scénarios / Valeur cible...' Si ça ne convient pas tu as aussi le solveur, plus complet mais un peu plus compliqué à utiliser. eric... |
| 04/02/2021 à 18:33 | bastienb | Constantes public et mdp | Merci pour la doc sur @ Je pensais t'avoir répondu... mais non. nonCrypt va recevoir un tableau et doit être Variant. C'est le type par défaut. Pour nc$ c'est le suffixe $ qui le type en Texte. Dans le temps c''est la seule façon de typer en basic. D'habitude j'essaie de typer de façon explicite. Là... |
| 04/02/2021 à 17:58 | François Frenette | Trouver Date de début avec la date de fin et la durée | SERIE.JOUR.OUVRE() ne compte pas les 2 jours d'extrémité mais un seul. Du 1er au 2 il faut ajouter 1 jour, pas 2. Si tu veux, pour une barrière, il compte les intervalles et toi tu veux les poteaux. Ajouter 1, (-1 pour toi) : =SERIE.JOUR.OUVRE(E9;-F9-1;Fériés!B3:B5) eric... |
| 04/02/2021 à 17:33 | Micnac | Excel 2019: Calcul de colonne contenant des cellules à menu déroulant | Pourquoi /20 si 1 an = 1 point ... |
| 04/02/2021 à 15:38 | Micnac | Excel 2019: Calcul de colonne contenant des cellules à menu déroulant | Rahh, trop rapide joyeux noël. Tu ne devrais pas être au pôle nord actuellement ? eric... |
| 04/02/2021 à 12:59 | PierreDCS | Création d'un programme VBA pour La séparation de différent éléments | Dans les 3 autres T jamais de multi-lignes ? S'il y en a, faut-il les prendre en compte également ? eric... |
| 04/02/2021 à 11:28 | Newo | Distance entre coordonnées | Trop fatiguant d'écrire un merci et tu te contentes de cocher le post ? eric... |
| 04/02/2021 à 00:22 | mikathefrog | Suite de dates identiques | Par formule. Avec 1ère date en B2, mettre en B3 =SERIE.JOUR.OUVRE.INTL(B2;--((LIGNE()-EQUIV(B2;B:B;0))=8);"0001111") A tirer vers le bas eric... |
| 03/02/2021 à 23:13 | Steve074 | Selection en memoire de la cellule precedente | Ne te retiens pas, télécharge le fichier si tu veux voir ce que ça donne. C'est gratuit eric... |
| 03/02/2021 à 22:54 | bastienb | Constantes public et mdp | J'ai corrigé le fichier mis dans le post de 17:54 Avec un exemple d'utilisation en vba eric PS : je n'ai pas d'@ dans la formule. On dirait que tu as mis une plage en tableau pour qu'excel insère ce caractère... |
| 03/02/2021 à 22:01 | canet | Petit problème avec la fonction estvide | Essaie avec =SI(C31="";"";E31*G31) eric... |
| 03/02/2021 à 19:39 | bastienb | Constantes public et mdp | Oui, c'est le principe. Le stocker de façon cryptée (illisible), le décrypter à l'utilisation Mais je viens de voir qu'il faudra que je le reprenne. La chaine est incomplète si la clé est trop courte. Et il faudra que que je filtre les caractères se cryptant en CR ou LF ou " pour pouvoir mettre la c... |
| 03/02/2021 à 00:08 | PolB | Calculer la fréquence de commande par ID client | Juste une question : ne faudrait-il pas limiter à une période de temps ? Dans 5 ans par exemple, la fréquence moyenne ne sera pas très pertinente je pense. eric... |
| 02/02/2021 à 20:03 | Newo | Distance entre coordonnées | Houla, c'est vieux ça... Comme tu parlais de milliers de ligne, j'ai fait une fonction qui retourne une matrice. Ca permet d'avoir plusieurs résultats sur un seul appel, donc 4 fois plus rapide que des appels individuels. Elle te retourne dans l'ordre : distance, ident, X, Y Si tu veux les 4 résulta... |
| 02/02/2021 à 18:52 | bastienb | Constantes public et mdp | Si jamais tu l'utilises, change le nom de la fonction. Là son rôle est un peu trop clair Sinon tu peux aussi mettre le mdp dans un nom que tu masques avec .Visible=false. Il n'apparaitra plus dans le gestionnaire de nom, et ta chaine sera absente du code... |
| 02/02/2021 à 17:54 | bastienb | Constantes public et mdp | Mais j'y pense, l'obfuscation change le noms des variables mais c'est tout. Une chaine "monMotDePasse" restera telle que, toujours autant lisible. Si c''était le seul but, tu peux laisser tomber. Par contre tu peux le crypter facilement avec une petite fonction utilisant XOR et un mot clé. Chaque ca... |
| 02/02/2021 à 16:53 | bastienb | Constantes public et mdp | Garde à l'esprit qu'aucune protection sur excel ne résiste longtemps à qq'un de décidé. Bon, l'obfuscation décourage quand même... Je voulais surtout te dire de penser à garder une version non obsusquée. Sinon tu vas ramer si tu as des modifs à faire... eric... |
| 01/02/2021 à 23:28 | Steve074 | Selection en memoire de la cellule precedente | Une autre idée si c'est juste pour visualiser. Le contenu de AZ s'affiche à coté de la sélection en A. Ca évite les aller-retours et tu l'as toujours sous les yeux même si tu scrolles sur d'autres colonnes (si A est figée) . Là il est affiché en permanence, si tu veux qu'il ne le soit qu'à certaines... |
| 01/02/2021 à 22:59 | Complay | REF Feuilles Excel liées Mode Protéger | Moi aussi ça me laisse un peu dans l'expectative ton truc. Il n'y a pas un problème de répertoire non constant ? Un coup tu travailles avec le fichier dans l'un, un coup dans l'autre ? Et tes formules se font des noeuds dans les références (?) Le mode protégé me laisse penser que tu télécharges régu... |
| 01/02/2021 à 19:48 | ben25000 | Calcul de l'âge sur base du NN | Il faut tester les propositions avec des NN valides pour voir si elles conviennent. eric... |
| 01/02/2021 à 00:53 | atlas | Sommer des durées | En démocratie, 18 millions d'imbéciles ont raison devant un seul être sensé. Moi je suis moutonnier et je me rallie à la majorité... |
| 01/02/2021 à 00:20 | atlas | Sommer des durées | Je n'avais pas vu le fichier de test Ah exact, il y a un os. Pour 1.3 je converti en 1:03 et non 1:30. Donc : =SOMMEPROD(--("0:"&SUBSTITUE(TEXTE(A2:A11;"0.00");".";":"))) pour bien avoir 0:18:29 Toutes mes confuses Remplacer les 2 . par 2 , si besoin et mettre le format heure adéquat : 37:30:55 eric... |
| 31/01/2021 à 23:57 | chapsteph | Suivi service à la personne | Non, ça va vite de toute façon, et encore plus vite si tu connais les raccourcis clavier pour sélectionner. Garde quand même ton original tant que tu n'as pas fini et travaille sur une copie dès le début en changeant le nom... |
| 31/01/2021 à 19:51 | chapsteph | Suivi service à la personne | Oui, il faut tout saisir sur la même feuille. Avec 1 millions de lignes, tu peux arriver à la retraite. Ou faire un fichier par an si tu préfères. Une fois tout regroupé tu peux faire plusieurs analyses et synthèses simplement, suivant ton besoin. Là je t'ai mis une feuille en plus de suivi mensuel... |
| 31/01/2021 à 18:34 | chapsteph | Suivi service à la personne | Rapide avec un TCD : Tableau Croisé Dynamique (TCD) : http://www.mdf-xlpages.com/modules/smartsection/item.php?itemid=109 et http://www.mdf-xlpages.com/modules/publisher/item.php?itemid=130 Si tu as besoin de plus d'aide il faut joindre un fichier anonymisé. eric... |
| 31/01/2021 à 18:00 | laplacea | Semaine Fonds de Couleur | Pour une semaine commençant un vendredi il faudrait plutôt =NO.SEMAINE(B3; 15 ) non ? eric... |
| 31/01/2021 à 15:21 | Lyrix | Mise en forme conditionnelle sur cellule ayant une formule | 1 est un nombre, "1" est une chaine de caractères (un texte). Dans ta formule en E, passe-les en vrais nombres en supprimant les " " que tes MFC puissent s'appliquer eric... |
| 31/01/2021 à 13:13 | trinita12 | (Macro VBA) Moyenne à condition multiples | Tu ne fais pas beaucoup d'effort en prenant en exemple l'année 2019 avec 0 cas en france et en en annonçant 12 ! Et moyenne pour chaque mois veut dire quoi ? Moyenne par jour pour chaque mois ? % de chaque mois par rapport au total du pays ? Pour moi ce n'est plus une moyenne... Ou le total par mois... |
| 31/01/2021 à 13:04 | Quent | Compréhension code VBA | Ah ben y'a eu du monde... Pendant ce temps je complétais mon post après avoir lu la suite du code... |
| 31/01/2021 à 12:50 | Quent | Compréhension code VBA | Déjà, quand tu colles un code ici utilise l'outil </> et colle le code dans la fenêtre qui s'ouvre. Il reste formaté en vba avec les indentations et est beaucoup plus lisible. Ensuite j'ai eu une erreur inédite pour moi en lançant ton code : C'est dû au nom de ta Sub GO(). Il n'aime pas vraime... |
| 30/01/2021 à 23:34 | nicopat | Lister cellules antécédents d'une formule | Pour éclairer plus précisément: Worksheets ce sont les feuilles de travail (les normales dirait Coluche) Sheets c'est les Worksheets + les feuilles graphiques Donc le plus souvent ces 2 collections sont identiques en effet. Disons que c'est mieux d'être précis sur les objets si on peut. Mais bon, si... |
| 30/01/2021 à 22:58 | nicopat | Lister cellules antécédents d'une formule | Voilà, ce sont 2 façons différentes pour appeler le même objet. L'avantage du codename (en plus d'être plus court à écrire) c'est qu'il reste constant si la feuille est renommée. Pas besoin de reprendre le code. eric... |
| 30/01/2021 à 22:31 | nicopat | Lister cellules antécédents d'une formule | Feuil1 écrit comme ça c'est le codename de la feuille, pas le nom d'onglet : Est-ce ok pour ton classeur ? eric... |
| 30/01/2021 à 19:46 | Joco7915 | Ecran se stabilise en retard | Bah, obligé à mon corps défendant..... |