| Date | Auteur du sujet | Sujet | Extrait du message |
|---|
| 18/04/2013 à 18:53 | Soul of D | Comment transformer des valeur numérique en couleur? | Sélectionner la plage et lancer la macro. eric... |
| 18/04/2013 à 09:56 | Haytoch | 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:13 | blackrt | Activation des onglets Excel via formulaire | Re, 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:07 | blackrt | Activation des onglets Excel via formulaire | Pierre, je m'adressais au demandeur... eric... |
| 17/04/2013 à 14:41 | borombi | Copier une feuille dans 100 onglets en même temps | Comme 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:51 | borombi | Copier une feuille dans 100 onglets en même temps | Je renommé ta feuille 'Modèle' et corrigé qu'un seul lien : eric... |
| 17/04/2013 à 12:27 | babouze64 | Obliger date format france | Ah oui, laquelle ? Et le fichier de test il est où ? Sans plus de renseignement utiliser DateValue() eric... |
| 17/04/2013 à 12:16 | blackrt | Activation des onglets Excel via formulaire | Il est où le fichier de test ? eric... |
| 17/04/2013 à 12:11 | jihane | 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:10 | Haytoch | 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:47 | Haytoch | 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:30 | zbig | Comment automatiser des calculs dès que cellule <>vide | Tulipe 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:17 | zbig | Comment automatiser des calculs dès que cellule <>vide | Mais 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:21 | zbig | Comment automatiser des calculs dès que cellule <>vide | Parce 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:28 | zbig | Comment automatiser des calculs dès que cellule <>vide | Comme ç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:35 | criscris11 | Sélection de ligne mais pas entière | Non... |
| 16/04/2013 à 00:31 | zbig | Comment automatiser des calculs dès que cellule <>vide | Non, 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[-6]:RC[-1])=0,COUNTA(RC[-6]:RC[-1])<=3),"""",(MAX(RC[... |
| 15/04/2013 à 23:12 | criscris11 | Sélection de ligne mais pas entière | Pas 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:04 | zbig | Comment automatiser des calculs dès que cellule <>vide | Ah 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:25 | zbig | Comment automatiser des calculs dès que cellule <>vide | Ca 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:02 | criscris11 | Sélection de ligne mais pas entière | Une 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:40 | krilo | Filtre à 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:14 | sfx159 | Additionner 2 colonnes (F2 & G2) et sauver le resultat dans | Re, tu peux remplacer : Target.ClearContents par : Target = Target & " le " & Now Pour garder une historisation de la dernière maj. eric... |
| 14/04/2013 à 10:34 | sfx159 | Additionner 2 colonnes (F2 & G2) et sauver le resultat dans | 0.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:53 | gloub | 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:26 | cco86260 | Problème de macro pour nommer la feuille active et dupliquer | Aucune réponse en 10h.. Peut-être qu'avec un fichier exemple réduit et anonymisé ça motivera les recherches... eric... |
| 11/04/2013 à 23:14 | cclocker | Incrementationtaux de charge heure /duree | Une 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:10 | Maxime8 | Sélection en Concatener | Ce n'est pas une 'information', c'est une autre façon de faire en 2 fois plus court... eric... |
| 11/04/2013 à 10:09 | Maxime8 | Sélection en Concatener | Ou bien pour ne pas répéter toute la formule : =CONCATENER(A5;D5;" : ";"Lecture ";N5;" ; Course ";O5;" ; Compte-tours ";Q5 ) & SI(R5<>"";"Diamètre"&R5;"") eric... |
| 11/04/2013 à 09:33 | gloub | 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:48 | eido | Liste automatique de postes dans un devis | Non, ç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:21 | Vvvince | Insèrer une ligne au dessus ET en dessous | Tu 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:35 | glamcerise | Lecture tableau d'Excel dans VBA | Ben 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:29 | glamcerise | Lecture tableau d'Excel dans VBA | Tu 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:40 | gloub | 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:09 | Vvvince | Insèrer une ligne au dessus ET en dessous | Dis, 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:24 | Vvvince | Insèrer une ligne au dessus ET en dessous | C'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:42 | gloub | 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:36 | gloub | 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:27 | Vvvince | Insèrer une ligne au dessus ET en dessous | Ou 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:28 | BAKH | Formater un textbox | Un 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:07 | Antoine@ UCSD | Comment convertir / re-expandre des set de donnees? | Bon, tu ne réponds qu'à la moitié des questions, j'abandonne. eric... |
| 07/04/2013 à 17:48 | Antoine@ UCSD | Comment 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:40 | Antoine@ UCSD | Comment 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:26 | renaud75 | Masquer un grand nombre de lignes | Eric... |
| 06/04/2013 à 16:04 | apt | Numérotation automatique d’occurrences | Apt, n'oublie pas de mettre en résolu lorsque ça l'est... eric... |
| 06/04/2013 à 15:56 | bruno67 | Formater nombre en format américain | Une 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:34 | CAPUCIN | Memoire insuffisante | Merci 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:19 | yves74 | Macro fonctionne plus | C'est parce que tu demandes à imprimer des feuilles vides. Remplace la ligne par : eric... |
| 05/04/2013 à 11:39 | yves74 | Macro fonctionne plus | La 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... |