Fanatique d'Excel

Inscrit le :07/02/2010
Dernière activité :Aujourd'hui à 12:10
Version d'Excel :2021fr
Messages
12'792
Votes
1'986
Fichiers
0
Téléchargements
0
SujetsMessagesStatistiquesVotes reçus

Messages postés par eriiic - page 57

DateAuteur du sujetSujetExtrait du message
19/10/2020 à 12:53StagiaireRMSI imbriqué renvoi #VALEUR! sur Excel 2013Une alternative aux Si() : Tu n'aurais pas des espaces devant tes données des fois ? eric...
19/10/2020 à 10:57jag8308Transformation de donnée en dateN'oublie pas que, comme l'a signalé Chris, dans Données / Outils de données / Validation des données tu peux obliger la saisie d'une date correcte. Ca peut éviter les erreurs du style 29/02/2021 eric...
19/10/2020 à 08:25jag8308Transformation de donnée en dateOui, par défaut c'est le 1er format date format commençant par * Sinon en format personnalisé jj/mm/aaaa eric...
18/10/2020 à 22:39TheyoshiInstruction entre If et IfTu m’ôtes les mots de la bouche, c'est que je m'apprêtais à dire... De plus, fait comme ça, un simple changement de personne et il faut aller dans le code, une hérésie eric...
18/10/2020 à 22:28jag8308Transformation de donnée en dateNon, pour excel une date c'est avec des / pour qu'elle soit reconnue en tant que telle. Utilises excel tel qu'il a été conçu et tout redevient simple. Et tu éviteras des usines à gaz pour pas grand chose. Remarque tu peux t'en passer en saisissant le mois en toute lettre si tu veux 3 jours comme ça...
18/10/2020 à 17:42Stéphane1972Retirer un élément d'un ArrayA voir oui. Mais bon, faire des tests sur 4 lignes alors que des milliers sont prévues n'est pas du tout représentatif. Il y a parfois des effets de seuil inattendus. Le demandeur devrait faire un effort de ce coté...
18/10/2020 à 17:12Stéphane1972Retirer un élément d'un ArrayJ'ai du mal à imaginer un gain avec un dictionnaire vu qu'il faudra de toute façon lire tout le tableau et supprimer les indésirables. Soit la même chose qu'actuellement avec plus de lignes, à moins que tu n'aies autre chose en tête ? Moi ce que je vois c'est qu'on a que le petit bout de la lorgnett...
18/10/2020 à 15:57Stéphane1972Retirer un élément d'un ArrayLorsque tu mets 3 tests sur la même ligne ils sont tous exécuter. Il faut les séparer, si le 1er est négatif inutile de faire les autres. Ca plus éliminer les variables dont on peut se passer (chaque affectation coûte) et le typage des variables, j'arrive à un gain de 20% Päs mirobolant mais toujour...
18/10/2020 à 12:55jag8308Transformation de donnée en dateAu-delà de la question de Chris qui reste d'actualité, pour avoir une vraie date ça serait plutôt : =DATE(DROITE(Feuil1!D2;4);STXT(Feuil1!D2;3;2);GAUCHE(Feuil1!D2;2)) Juste pour info car ça ne peut te servir ici, voir remarque de Chris sur le tri. eric...
16/10/2020 à 00:44Manci MarioClasseur Excel VBA nom et date dans une celluleDémarrer un nouveau topic veux dire poser ta question avec les explications complètes et mettre ton fichier. Ce n'est pas parce que j'ai eu du temps à un moment x que j'en ai toujours ;-) Ici il y aura toujours qq'un pour te répondre sans trop d'attente. eric...
15/10/2020 à 20:03Manci MarioClasseur Excel VBA nom dans une cellulePour quoi faire ? Si tu as une autre question il faut démarrer un nouveau topic. eric...
15/10/2020 à 13:52Manci MarioClasseur Excel VBA nom dans une celluleNormalement tu dois pouvoir cocher les posts avec les réponses correctes. Mais bon, ici ce n'est pas grave eric...
14/10/2020 à 23:05Manci MarioClasseur Excel VBA nom dans une celluleAvec une petite macro : Inscrira sur la prochaine ligne paire, que tu aies noté ou non qq chose sur la ligne impaire eric...
11/10/2020 à 20:56arnold36Intégrer un chronomètre dans une feuille ExcelUne feuille que j'avais que j'ai adaptée à ton besoin. Un bouton chrono on/chrono off, une zone de saisie du dossard. Fais à l'arrache, je ne contrôle pas une double saisie d'un dossard (dont le message d'alerte serait sans doute bloquant d'ailleurs) Mais si tu n'as pas beaucoup de dossards, les aff...
07/10/2020 à 15:14YoniKFor each avec cellules sélectionnées Ctrl+clicLe problème c'est que tu voudrais programmer sans avoir acquis les bases. Donc forcément même les réponses te paraissent obscures. Quant à mettre un exemple pour ActiveCell il me semble que c'est ce que j'ai fait. Donc laisse tomber la fin de mon post et concentre-toi sur le 1er code jusqu'à ce que...
07/10/2020 à 11:31YoniKFor each avec cellules sélectionnées Ctrl+clicJe pars de l'exemple réduit : eric PS : et si tu veux mémoriser ta sélection au départ : et il faut se passer de tous les .Select inutiles (soit 99%). Et si possible ne pas travailler avec ActiveCell Par exemple, ne pas écrire : mais ...
06/10/2020 à 22:26Alex-Marguet Problème avec la fonction ClearPas de fichier, pas de test possible. Pourquoi tu ne fermes pas le userform tout simplement ...
06/10/2020 à 18:53Alex-Marguet Problème avec la fonction ClearJ'ai supprimé et recréé l'objet comme proposé en 2nd. Ca passe mais ça plante maintenant sur le suivant : machine.Clear Supprime-les et recrée-les, si tu mets le même nom tu n'as pas à retoucher au code. eric...
06/10/2020 à 07:57Gabriel S Cosinus d’un angle à 90Pas d'autre solution que l'arrondi. Mais tu peux définir le nombre de décimales voulues. Par exemple =ARRONDI(A2;12) te donnera une précision suffisante. eric...
06/10/2020 à 06:24Alex-Marguet Problème avec la fonction ClearTu te doutes bien que sans fichier l'aide va être congrue. Essaie en désignant devant l'objet le nom de l'UF : nom_du_UserForm.regleur.Clear Sinon supprime et recrée l'objet Sans grande conviction... eric...
05/10/2020 à 23:50RilganIncrémenter une seule cellule??? sa proposition autant que la mienne donnent 9411.92 pour 10000 Tu calcules avec 1000 et non 10000 eric...
05/10/2020 à 21:46RilganIncrémenter une seule celluleSans doute ça : =A2*(1-2%)^x eric...
05/10/2020 à 19:21al87 Interdire cellule E8 si E3 est renseigné et inversementJ'ai rien compris et une simple validation ne suffit pas ? Formule de validation : =NBVAL($E$3;$E$8)=1 Avec éventuellement un message dans les onglets Saisie et/ou Erreur Vieux motard que jamais eric...
05/10/2020 à 11:31Lunissia Formule "VRAI/FAUX" lettre & chiffreRetourne : 0 : texte 1 : texte+num 2 : num eric...
05/10/2020 à 09:54SHTOURS Sommeprod, définition des matricesPlus précisément Sommeprod() fait la somme des éléments de la matrice résultant du produit des matrices . Tu peux très bien lui en mettre une seule, c'est ce que tu fais en faisant toi-même leur produit avec * C'est sensé être plus optimisé (et donc plus rapide) si tu utilises la syntaxe avec le ; l...
04/10/2020 à 21:42YvouilleOuverture d'un fichier Excel à l'allumage du PCWindows fait beaucoup de choses au démarrage et tu n'as pas le choix de l'ordre des opérations. Seule idée : change de PC pour un plus rapide eric...
04/10/2020 à 20:10YvouilleOuverture d'un fichier Excel à l'allumage du PCCa change au fil des versions et là je suis sur W7. Dans l'explorateur de fichier, fais une recherche de Démarrage sur C: Toutes les chances qu'il ne te trouve qu'un seul répertoire : le bon. eric...
04/10/2020 à 13:56YvouilleOuverture d'un fichier Excel à l'allumage du PCUn raccourci suffit si tu veux conserver ton organisation (dans Démarrage toujours) eric...
04/10/2020 à 00:11JOBEN Qu'est ce ça fait ?En tant que néophyte tu devrais t'habituer à la touche F1 (aide) A faire sur chaque propriété ou méthode inconnue. Tu gagneras ton temps eric...
03/10/2020 à 17:41rodger85 Commentaire ne suit pas la cellule avec auto-filterJ'ai jeté un oeil, désolé mais c'est trop le bazar dans ton code et beaucoup trop d'erreurs d'amateur qui obligerait à tout reprendre, sans parler des non sens qui apparaissent ici et là dans ton code.. Je ne m'en sens pas le courage... Quelques conseils : - on ne met pas 21 modules, mais on regroup...
03/10/2020 à 10:08manuchoffat Addition nombres aléatoires avec réponse maxPar formule tu peux faire en calculant d'abord la somme, puis les termes a et b : s en A2 : =ALEA.ENTRE.BORNES(10;100) a en B2 : =ALEA.ENTRE.BORNES(1;A2) b : =A2-B2 eric...
02/10/2020 à 19:23nyko88 Retrouver l'année correspondant aux numéros de semaineUn peu plus court : eric...
02/10/2020 à 12:03rodger85 Commentaire ne suit pas la cellule avec auto-filterMais si tu insères une ligne, c'est tous les commentaires de toutes les lignes en-dessous (et donc de toutes les colonnes) qui sont touchés non ? A mon avis seuls les commentaires affichés (par défaut un seul) peut entrainer un petit traitement supplémentaire. Le reste doit se dérouler très vite. Po...
02/10/2020 à 09:38Jacques3012Comment créer une macro dans Excel 2007 ?Oui, vue l'heure qu'il était, plutôt envie d'aller au lit que de recopier... Il faut relancer le suivant une fois qu'un s'est exécuté. Et comme ce lancement a lieu dans la même seconde, je pense préférable d'indiquer le jour : eric...
02/10/2020 à 00:04Jacques3012Comment créer une macro dans Excel 2007 ?Tu mets des photos au lieu d'un fichier et je n'ai pas vraiment envie de recopier, même si c'est court. Désolé... eric...
01/10/2020 à 23:16Jacques3012Comment créer une macro dans Excel 2007 ?Ajoute OnTime dans les macros Jour et Soir qu'elles se relancent à la prochaine échéance. Ici en délai j'essaierai avec Now()+1 pour indiquer même heure du lendemain. eric...
30/09/2020 à 18:40jbeaudoin TextBox1.Value -> Erreur d'exécution '424': Objet RequisTout ne s'improvise pas non plus en programmation. Tu devrais lire le cours VBA dans le menu en haut de cette page, en commençant par : 3. Les variables. Parce que As String pour un nombre, on se demande pourquoi. C'est loin d'être le plus judicieux. reic...
30/09/2020 à 00:11bastienb Nombre de chiffres après la virgule selon la valeurPour le 1er Select je verrai bien ça ...
29/09/2020 à 23:56Jan14 Formule Excel pour créer une clé primaireRe, avec un filtre avancé + quelques formules pour construire la constitution des familles. Rafraichir le filtre avancé et étendre les formules si besoin en cas d'ajouts. eric...
29/09/2020 à 23:26jbeaudoin TextBox1.Value -> Erreur d'exécution '424': Objet RequisJe ne suis pas un pro des interrogations web mais voici un exemple du cours du CAD en différentes monnaies. Mis à jour à l'ouverture puis toutes les heures. Le point de départ : choisir un site avec ce qui t'intéresse (j'ai pris https://www.boursorama.com/bourse/devises/taux-de-change-dollarcanadien...
29/09/2020 à 22:40Jan14 Formule Excel pour créer une clé primaireSi tu ne donnes que la moitié des renseignements difficile d'espérer une réponse correcte non ...
29/09/2020 à 19:58Jan14 Formule Excel pour créer une clé primaireC'est à tiroir ton truc... : eric...
29/09/2020 à 19:34jbeaudoin TextBox1.Value -> Erreur d'exécution '424': Objet RequisCa me parait difficile de valider un taux à part contrôler si >0 Un taux <2 aujourd'hui, rien ne te dit qu'il le sera toujours dans 5 ans. Si ce n'est pas un taux que seul l'utilisateur connait (d'une date précise par exemple), il y a des techniques pour récupérer ceux du jour sur un site. Tu...
29/09/2020 à 18:17jbeaudoin TextBox1.Value -> Erreur d'exécution '424': Objet RequisUtilise plutôt qui permet de contrôler le type de saisie. Ici seul un nombre est accepté. Marquer en résolu sur fait le post avec la réponse qui te parait la plus correcte. eric...
29/09/2020 à 18:08Axel PignonFormat spécial nombre "000 00"Le pb c'est que tu veux plusieurs formats selon la longueur et les possibilités sont limitées hors VBA. Tes n° de compte vont de combien à combien de chiffres ? Est-ce que ça peut être mis dans une colonne annexe ? eric...
29/09/2020 à 17:22BenBaderNombre de cellules consécutives respectant un critèreDonc en fait c'est 42 valeurs à partir de la fin . Parce que tu en as 45 correctes devant le 4.0. Je ne me suis pas foulé : avec une fonction personnalisée : J'ai supprimé les 2 dernières valeurs pour te montrer qu'une saisie incomplète passe. eric PS : résultat mis en BZ...
29/09/2020 à 16:51BenBaderNombre de cellules consécutives respectant un critèreTes 21 jours consécutifs doivent être les mêmes sur les 3 sondes ou elles peuvent être décalées ? eric...
29/09/2020 à 12:55Aisha7 Automatisation boutton flottantOublie les usines à gaz et fais simple : mets-le dans une ligne de titre dont tu figes les volets. Il sera toujours visible. eric...
29/09/2020 à 06:13InvitéProblème worksheetfunction.sumAvec Dim somme As Long tu lui dis d'être un entier, ce que vba fait. A lire en urgence : https://www.excel-pratique.com/fr/vba/variables où tu trouveras ta réponse. Sans doute que le reste t'intéressera aussi : https://www.excel-pratique.com/fr/vba Ceci dit, c'est très bien de déclarer et typer ses...
28/09/2020 à 23:59dudesson Cherche code pour opération ponctuelleLa seule chose à savoir en plus est que s'il n'y a qu'une seule cellule de sélectionnée il fera toute la feuille. Sélectionner une plage si on veut limiter son action. Et l'avantage sur une macro c'est qu'on peut faire Annuler (Ctrl+z) en cas d'erreur. eric...