Fanatique d'Excel

Inscrit le :07/02/2010
Dernière activité :Hier à 19:07
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 244

DateAuteur du sujetSujetExtrait du message
18/04/2013 à 18:53Soul of DComment transformer des valeur numérique en couleur?Sélectionner la plage et lancer la macro. eric...
18/04/2013 à 09:56Haytoch Aide sur un Code VBA : Fonction pérsonalisé (déclaration)Ta fonction marche peut-être très bien mais il va falloir l'abandonner. Si tu veux traiter le tableau en une fois, qu'il fait 1000 lignes avec 2000 lignes de keys différentes tu vas faire 2000000 boucles car à chaque ligne tu vas re-balayer toutes les keys... Tu n'auras plus de gèle lors de la saisi...
17/04/2013 à 21:13blackrt Activation des onglets Excel via formulaireRe, La sub est à la fin du code, dans le formulaire urgenselection. Si tu pouvais donner le nom exact du sub et les manip à faire... eric...
17/04/2013 à 17:07blackrt Activation des onglets Excel via formulairePierre, je m'adressais au demandeur... eric...
17/04/2013 à 14:41borombiCopier une feuille dans 100 onglets en même tempsComme tu en avais dans ton fichier je pensais que tu connaissais... à ce que tu as demandé Alt+F11 pour voir le code, module2 Je n'adapte qu'un lien, faire les autres sur le même modèle : [F2].Hyperlinks(1).SubAddress = "'" & nomF & "'!BP1" eric...
17/04/2013 à 12:51borombiCopier une feuille dans 100 onglets en même tempsJe renommé ta feuille 'Modèle' et corrigé qu'un seul lien : eric...
17/04/2013 à 12:27babouze64Obliger date format franceAh oui, laquelle ? Et le fichier de test il est où ? Sans plus de renseignement utiliser DateValue() eric...
17/04/2013 à 12:16blackrt Activation des onglets Excel via formulaireIl est où le fichier de test ? eric...
17/04/2013 à 12:11jihane Modifier une macro pour qu'elle marche avec des "N/A"Et si tu ne veux pas perdre tes formules : Et la prochaine fois poste un xls m pour que les macros soient dedans... eric...
17/04/2013 à 11:10Haytoch Aide sur un Code VBA : Fonction pérsonalisé (déclaration)Essaie en français stp. Et si tu pouvais décrire ce qu'est sensées faire ta fonction. eric...
17/04/2013 à 00:47Haytoch Aide sur un Code VBA : Fonction pérsonalisé (déclaration)Et bien ce n'est plus une fonction qu'il faut faire, mais un sub qui balaie ta plage. eric...
16/04/2013 à 17:30zbigComment automatiser des calculs dès que cellule <>videTulipe te l'a expliqué, tu peux très bien masquer tes formules et protéger les résultats. Mais pour toi ce n'est une solution satisfaisante. , on se demande bien pourquoi... erix...
16/04/2013 à 13:17zbigComment automatiser des calculs dès que cellule <>videMais les résultats des calculs de la ligne 4 se répettent sur les autres lignes remplace partout où tu as des références : H4:M4 par : H" & target.row & " :M" & target.row je t'avais dit de traiter ces cas si besoin. Tu veux refaire ce qu'excel fait déjà très bien tout seul. Ca ne m'interesse que tr...
16/04/2013 à 12:21zbigComment automatiser des calculs dès que cellule <>videParce que tu n'as pas fait ce que je te disais au post précédent... Et le commentaire pour : If Intersect(Target, Range("H:M")) Is Nothing Then Exit Sub est : 'si la cellule n'est pas entre col H et M alors exit eric...
16/04/2013 à 10:28zbigComment automatiser des calculs dès que cellule <>videComme ça, ça sera sans doute plus simple pour toi : Tu as juste à copier-coller la formule depuis la feuille, et à doubler les " à l'intérieur de la formule. eric...
16/04/2013 à 00:35criscris11 Sélection de ligne mais pas entièreNon...
16/04/2013 à 00:31zbigComment automatiser des calculs dès que cellule <>videNon, tu n'as pas besoin de boucle. Ta procédure reçoit Target en paramètre : c'est la cellule modifiée ayant déclenché l'évènement. Sa ligne : lig=target.row Et si tu écris : Cells(lL,14) = "=IF(AND(COUNT(RC&#91;-6&#93;:RC&#91;-1&#93;)=0,COUNTA(RC&#91;-6&#93;:RC&#91;-1&#93;)&lt;=3),"""",(MAX(RC&#91...
15/04/2013 à 23:12criscris11 Sélection de ligne mais pas entièrePas sûr d'avoir bien capté ce que tu entendais par capter... Si tu cliques une cellules dans F:Z les cellules sur la ligne sont sélectionnées eric...
15/04/2013 à 23:04zbigComment automatiser des calculs dès que cellule <>videAh ben si c'est pour te former il faut utiliser l'évènement Change. Et pour les formules tu peux utiliser evaluate() pour les fonctions feuilles n'ayant pas d'équivalent en vba (mais les fonctions doivent y être en anglais et le séparateur la , au lieu du eric...
15/04/2013 à 22:25zbigComment automatiser des calculs dès que cellule <>videCa pose quoi comme problème qu'il y ait des formules ? Là, à voir comme ça, vraiment aucun intérêt à mettre du vba. D'autant plus que tu ne connais pas et seras incapable de faire évoluer... eric...
15/04/2013 à 20:02criscris11 Sélection de ligne mais pas entièreUne possibilité : cells(x,"F").resize(1,21).select Au passage dans 99% des cas le .select est inutile et ralenti... eric...
14/04/2013 à 19:40kriloFiltre à la veille (date)Vu que te recherches les dates de la veille tu aurais pu en mettre et éviter de t'arrêter au 11/04... Exemple avec bouton à 2 états eric...
14/04/2013 à 12:14sfx159 Additionner 2 colonnes (F2 & G2) et sauver le resultat dansRe, tu peux remplacer : Target.ClearContents par : Target = Target & " le " & Now Pour garder une historisation de la dernière maj. eric...
14/04/2013 à 10:34sfx159 Additionner 2 colonnes (F2 & G2) et sauver le resultat dans0.8 s, on pourrait faire mieux mais vu que tu n'as pas 5000 lignes non plus et que la méthode proposée par banzaï est beaucoup plus simple et efficace... eric...
13/04/2013 à 15:53gloub Un bouton qui trie la feuille sur la colonne où il est placéLe bouton en A4 s'appelle BoutonTrier1. Si tu le copies en C4, il s'appellera également BoutonTrier1. Et si tu cliques dessus c'est A4 qui se triera et non C4. Au-dessus des n° de lignes tu as la référence de la cellule active. Si tu sélectionnes une forme tu y lis son nom. Y saisir le nouveau nom e...
11/04/2013 à 23:26cco86260 Problème de macro pour nommer la feuille active et dupliquerAucune réponse en 10h.. Peut-être qu'avec un fichier exemple réduit et anonymisé ça motivera les recherches... eric...
11/04/2013 à 23:14cclockerIncrementationtaux de charge heure /dureeUne proposition. La 1ère date est celle saisie, je la réutilise. Tu peux élargir vers la droite, et pour augmenter le nombre de lignes sélectionner C6:L7 et tirer vers le bas eric...
11/04/2013 à 11:10Maxime8 Sélection en ConcatenerCe n'est pas une 'information', c'est une autre façon de faire en 2 fois plus court... eric...
11/04/2013 à 10:09Maxime8 Sélection en ConcatenerOu bien pour ne pas répéter toute la formule : =CONCATENER(A5;D5;" : ";"Lecture ";N5;" ; Course ";O5;" ; Compte-tours ";Q5 ) & SI(R5&lt;&gt;"";"Diamètre"&R5;"") eric...
11/04/2013 à 09:33gloub Un bouton qui trie la feuille sur la colonne où il est placéVoir si ça te va. Le tri se fait à partir de son coin inférieur droit, ainsi il peut déborder sur les lignes au-dessus. Bien penser à renommer les boutons. Après un copié-collé ils portent le même nom... eric...
10/04/2013 à 22:48eidoListe automatique de postes dans un devisNon, ça n'existe pas sur excel. Ci-joint une macro pour combler ce manque. Saisir dans une colonne (à masquer) le rang de la hiérarchie à incrémenter, sélectionner la plage à renuméroter et lancer la macro. Je n'ai testé que l'évident, peut-être tester bien à fond avant de valider. eric...
10/04/2013 à 00:21VvvinceInsèrer une ligne au dessus ET en dessousTu plaisantes ou quoi ? Bref : Maintenant tu sais ajouter des lignes au code, la prochaine fois essaie un peu avant de demander. eric...
09/04/2013 à 13:35glamcerise Lecture tableau d'Excel dans VBABen si, je te l'ai écrit : (par erreur j'avais écrit "avec mois qui varie de 0 à 2" au lieu de "an qui...") Que tu travailles sur 3 ou 150 ans ne change rien Tu as testé et regardé le code au moins ? Et si tu veux adresser directement la cellule c'est : cells((an - 1) * 12 + mois+1, p+2)=... eric...
09/04/2013 à 11:29glamcerise Lecture tableau d'Excel dans VBATu n'es pas obligée de faire un tableau 3D. Tu peux rester sur un tableau 2D, la lecture et l'écriture d'une plage est 1000 fois plus rapide (au moins) que cellule par cellule. Ta ligne de donnée sera : an * 12 + mois, avec mois qui varie de 0 à 2. Et prends l'habitude de mettre des noms de variable...
08/04/2013 à 13:40gloub Un bouton qui trie la feuille sur la colonne où il est placéToujours sans bouton et sur un double-clic en ligne 4 ...
08/04/2013 à 10:09VvvinceInsèrer une ligne au dessus ET en dessousDis, tu ne crois pas que tu exagères et que tu pourrais te prendre en main ? Il suffit d'ajouter les lignes qu'on te donne. eric...
08/04/2013 à 00:24VvvinceInsèrer une ligne au dessus ET en dessousC'est moi qui me suis fourvoyé.... Rows(i+1).Insert Shift:=xlDown ou Rows(i+2).Insert Shift:=xlDown selon si tu fais cette insertion en premier ou en second. eric...
07/04/2013 à 20:42gloub Un bouton qui trie la feuille sur la colonne où il est placéPS : j'ai édité mon post précédent et ajouté une autre proposition. eric...
07/04/2013 à 20:36gloub Un bouton qui trie la feuille sur la colonne où il est placéJe crois que vous vous comprenez mal. Pour utiliser la macro de game over sélectionner B1 et cliquer, sélectionner C1 et cliquer, etc Une proposition sans bouton : il suffit de double-cliquer sur le titre en ligne 1 eric...
07/04/2013 à 20:27VvvinceInsèrer une ligne au dessus ET en dessousOu bien : Cells(i + 1, 1).Insert Shift:=xlDown mais comme tu auras inséré une autre ligne auparavant ça risque d'être : Cells(i + 2, 1).Insert Shift:=xlDown eric...
07/04/2013 à 19:28BAKHFormater un textboxUn textbox contient toujours du texte (d'où son nom...) C'est lorsque tu l'utilises qu'il faut le convertir : a=cdbl(textbox1) eric...
07/04/2013 à 19:07Antoine@ UCSDComment convertir / re-expandre des set de donnees?Bon, tu ne réponds qu'à la moitié des questions, j'abandonne. eric...
07/04/2013 à 17:48Antoine@ UCSDComment convertir / re-expandre des set de donnees?Je préfèrerai un copier-coller dans un fichier excel xls. Là on ne sait pas si c'est ton traitement de texte qui a mis les retours à la ligne à 60 car ou non... Et tu en profiteras pour dire sous quelle forme tu veux le résultat. Concatener ? Une colonne de 100 cellules ? Donc on pourra avoir 99 ou...
07/04/2013 à 08:40Antoine@ UCSDComment convertir / re-expandre des set de donnees?± Merci de mettre un fichier xls tel que se présente tes données (le nombre de données est-il fixe ?) ainsi qu'une présentation du début du résultat. Est-ce que ça doit être aléatoire ou ordonné ? eric...
06/04/2013 à 20:26renaud75Masquer un grand nombre de lignesEric...
06/04/2013 à 16:04apt Numérotation automatique d’occurrencesApt, n'oublie pas de mettre en résolu lorsque ça l'est... eric...
06/04/2013 à 15:56bruno67Formater nombre en format américainUne autre proposition en vba : Une case à cocher Dollar/Euro (non imprimée) ne change sur toute la feuille que les cellules ayant déjà un format monétaire. eric eric...
06/04/2013 à 15:34CAPUCIN Memoire insuffisanteMerci de l'avertissement paritec. Je passe mon chemin également. Capucin, tu n'as pas à mettre de fichiers qui changent l'environnement de d'utilisateur, surtout lorsque tu ne maitrises pas tout. C'est très désagréable, au bout de 454 posts tu pourrais être au courant. eric...
05/04/2013 à 17:19yves74 Macro fonctionne plusC'est parce que tu demandes à imprimer des feuilles vides. Remplace la ligne par : eric...
05/04/2013 à 11:39yves74 Macro fonctionne plusLa prochaine fois si tu peux mettre un fichier sans signature numérique... Décris en détail les manips à effectuer pour avoir l'erreur stp eric...