| Date | Auteur du sujet | Sujet | Extrait du message |
|---|
| 26/03/2016 à 14:07 | michelb74 | Creer un saut de pages fixe pour tout le classeur | Ok. Mais comme je te disais ce n'est sans doute même pas nécessaire. La feuille n'est pas reconstruite à chaque fois, c'est une copie d'une feuille modèle. Si le saut de page est sur le modèle il sera sur toutes les copies... |
| 26/03/2016 à 14:03 | lolo.l | Tableau dans tableau | Ce n'est pas que tu me contredis, c'est que nous n'avons pas la même interprétation de la question. Moi je répond à : Toi à comment importer des données d'Access que je ne vois pas dans la demande. eric... |
| 26/03/2016 à 11:57 | michelb74 | Creer un saut de pages fixe pour tout le classeur | Je pensais que tu avais une feuille différente à ne pas traiter. D'ailleurs pourquoi ne pas intégrer ça à une feuille modèle tout simplement. Les copies auront la même chose. Si il te met un saut de page automatique en F c'est que ça ne rentre pas pour une colonne de plus. Tu ne peux rien faire sur... |
| 26/03/2016 à 10:18 | lolo.l | Tableau dans tableau | Non, ça n'existe pas sur excel. A la limite tu as les plans qui permettent de replier des lignes. eric... |
| 25/03/2016 à 22:25 | eechouto | Multiplication | Pourquoi disparaitrait-elle plus facilement qu'une autre ? Pour régler ces inquiétudes il suffit de protéger la feuille. Aucun intérêt au vba. eric... |
| 25/03/2016 à 20:05 | michelb74 | Creer un saut de pages fixe pour tout le classeur | Ca dépend... Ca t'arrange si elle demande le divorce ou pas ? Pas vraiment besoin de vba. Tu sélectionnes la 1ère feuille, shift+clic sur la dernière et tu insères ton saut de page. Toutes tes actions se reportent sur toutes les feuilles de la sélection 3D, donc ne pas oublier de la défaire en cliqu... |
| 25/03/2016 à 19:41 | MARK_TK | Simplifier code VBA | Pour simplifier moi je mettrai une listbox de 7 colonnes x 13 lignes eric... |
| 25/03/2016 à 19:34 | Charlythibault | Calcul du nombre d'occurrences, critère inconnu | Avec un TCD (pas de formule) La prochaine fois dépose un fichier de travail qu'on ne passe pas 10 min rien qu'à virer les codes parasites qu'on attendait pas du copié-collé. eric... |
| 25/03/2016 à 19:06 | thomas95230 | Définir des constantes | Il faut la déclarer Public dans un module standard, tout au début et hors procédure. eric... |
| 25/03/2016 à 18:13 | DonMunnir | Modification code exportation données | J'abonde dans le sens de jmd. Tu devrais aller lire le lien qu'il a fourni et apprendre les fonctionnalités de base d'excel plutôt de d'essayer d'y pallier avec des macros que tu ne sais pas faire. eric... |
| 25/03/2016 à 17:07 | cc3087d | Méthodologie pour ecriture macro | H2so4, je crains que tu ne sois frappé par la limite à 65536 lignes de Application.Transpose(c) Il faudrait écrire par blocs. eric... |
| 25/03/2016 à 15:58 | goninph | Choisir une macro en fonction de la messagerie présente sur | Re, Uniquement parce que tes modules et les macros portent le même nom, à éviter. Il y a ambiguïté et excel ne peut décider. Commence tes nom de module par mod_ par exemple. En plus tu reconnaitras à quoi tu as affaire si ça apparait dans le code. eric... |
| 25/03/2016 à 14:48 | goninph | Choisir une macro en fonction de la messagerie présente sur | Si tu utilises la syntaxe du If sur une ligne If blabla then blabla pas de endif à mettre, c'est une erreur eric... |
| 25/03/2016 à 14:42 | gueguel | Ajout nombre d'employé dans plannings | Déjà essaie de nettoyer ça =SI(ESTERREUR(JOURSEM(B13));"";SI(JOURSEM(B13)=1;"";SI(OU(C13="";A13="D";A13="Férié";D13="");"";... Pourquoi imbriquer 3 si() alors qu'un seul avec un OU() suffit ? Pourquoi ESTERREUR(JOURSEM(B13)) ? Il ne sera jamais en erreur si tu y saisis des dates. C'est quoi la diffé... |
| 25/03/2016 à 12:18 | planetesud | Macro très lente sur Excel 2010 | J'aurais sans doute dû le mettre en majuscule pour montrer que je le disais suffisamment fort. N'en parlons plus... Ajout : liste déroulante triée pour les gestionnaires case à cocher pour passer en mode doublons et couleur pour le signaler compteur des lignes filtrées et couleur si filtre actif dou... |
| 25/03/2016 à 10:40 | gueguel | Ajout nombre d'employé dans plannings | =SIERREUR( = SI( Qu'est-ce que ça fait là ? eric... |
| 25/03/2016 à 00:36 | CAPUCIN | Boucler un tableau d'une ligne a la ligne précédente | Par que ta boucle démarre à 1 mais le modulo à 0 (20 Modulo 10 =0, reste de la division)... |
| 24/03/2016 à 23:57 | gueguel | Ajout nombre d'employé dans plannings | Suite... Ben met la date..... |
| 24/03/2016 à 23:36 | planetesud | Macro très lente sur Excel 2010 | Déjà on va revenir aux fondamentaux : bonjour ... |
| 24/03/2016 à 22:21 | CAPUCIN | Boucler un tableau d'une ligne a la ligne précédente | Ta boucle d'origine : For i = 1 to 20 qu'on va noter For i= inf to sup que tu veux démarrer à n1=12 et donc finir à n2 =n1-1=11 For i = 12 - 1 To (20 + 11) - 1 correspond donc à : For i = n1 - 1 To (sup + n2 ) - 1 Toi tu as fait n2=n1 et non n2=n1 - 1 Que tu as dû compenser ensuite. Je n'avais décom... |
| 24/03/2016 à 19:54 | gueguel | Ajout nombre d'employé dans plannings | Déjà une réponse à une question non posée : =Sierreur(ta_formule;"") Pour le reste c'est l'heure de manger alors peut-être qu'un oiseau de passage s'en occupera... |
| 24/03/2016 à 16:32 | La bête des Vosges | Définir une catégorie en fonction de l'age et du sexe | Si, elle y fait référence indirectement (à double titre) catH désigne la plage L4:P9 (où il y a tes colonnes) Regarde l'aide sur Recherchev() =RECHERCHEV(valeur ; plage ; n°colonne) recherche dans la 1ère colonne de plage la valeur inférieure ou égale à 'valeur' (car le 4ème paramètre est omis donc... |
| 24/03/2016 à 15:22 | La bête des Vosges | Définir une catégorie en fonction de l'age et du sexe | En nommant tes plages catH et catF : eric PS: j'ai dû changer L4 et L11 qui ne convenaient pas... |
| 24/03/2016 à 14:14 | Inguyone | Ponctuation automatique | Un exemple de macro à mettre sur les feuilles concernées. L'ajout se fait au moment de la saisie plutôt qu'un contrôle à posteriori : ici sur 2 plages, dont une colonne entière. eric... |
| 24/03/2016 à 14:04 | gueguel | Ajout nombre d'employé dans plannings | En d'autres termes ça sera difficile. En mettant les mots dans un autre ordre peut-être ? Ta formule calcule 13:00-18:00 qui donne = - 5:00 et excel ne sait pas afficher les heures négatives il met #####. Ta formule corrigée est : =SI(OU(B13="";C13="";D13="");"";SI(NB.SI(Fer;B13)>0;"";SI(JOURSEM(... |
| 24/03/2016 à 13:57 | Didy73 | Code VBA pour supprimer la surbrillance d'une colonne | Tu sélectionnes ta plage F4:NI68 et en formule de MFC : Pour le reste démarre un nouveau topic avec un titre en relation. eric... |
| 24/03/2016 à 13:05 | Didy73 | Code VBA pour supprimer la surbrillance d'une colonne | Aucun avantage. Maintenant on se sert des événements classeurs qui ont été créés pour ça, mais tu n'es pas obligé puisque l'ancienne méthode fonctionne. Pourquoi tu ne fais pas une simple MFC (mise en forme conditionnelle) ? Pas besoin de vba pour faire ça. eric... |
| 24/03/2016 à 12:53 | gueguel | Ajout nombre d'employé dans plannings | ##### c'est parce que tu as un résultat en heures négative qu'excel ne sait pas afficher. Tu fais MOD(D13-C13;1)-F13 c'est à dire 13:00-18:00 -> -5:00 (???) C'est MOD(D13-C13;1) seul que tu dois multiplier par E13 puisque F13 l'est déjà eric... |
| 24/03/2016 à 12:23 | Alpha_Faure | Comment mettre plusieurs valeurs pour la fonction VALUE | Avec If Not Cells(i, 11).Value = c'est normal qu'il supprime les lignes qui ne sont pas ta chaine. eric... |
| 24/03/2016 à 12:17 | gueguel | Ajout nombre d'employé dans plannings | Pas vu de #### sur ton fichier. eric... |
| 24/03/2016 à 11:28 | Didy73 | Code VBA pour supprimer la surbrillance d'une colonne | Tes tests on donné quoi ... |
| 24/03/2016 à 11:26 | barachoie | Aleger Macro pour collect Datas via Ftp | Désolé, je ne saurais pas te répondre. Teste avec ODBC, si tu n'as rien c'est que TEXT est très bien https://msdn.microsoft.com/fr-fr/library/office/ff837764.aspx eric... |
| 24/03/2016 à 08:55 | etsije | 1 ere puis 2eme valeur | Quels #N/A ? Sur ton fichier j'ai : pomme pierre duran adrien deux julie las Tu ne serais pas en calcul manuel ? eric... |
| 24/03/2016 à 08:44 | Didy73 | Code VBA pour supprimer la surbrillance d'une colonne | Auto_Open c'était dans les 1ères versions d'excel, avec vba ça a évolué. Heureusement que ça marche encore, c'est ce qu'on appelle la compatibilité descendante. eric... |
| 24/03/2016 à 08:29 | CAPUCIN | Boucler un tableau d'une ligne a la ligne précédente | Tu peux aussi faire une procédure que tu appelles dans les 2 boucles, en lui passant éventuellement les variables dont elle a besoin. Le modulo est le reste de la division des 2 nombres. Donc 21 mod 20 donne 1 Mais ça se trouve facilement sur google Comme la fonction Mod est un peu buguée en vba, fa... |
| 24/03/2016 à 01:13 | barachoie | Aleger Macro pour collect Datas via Ftp | Alors là aucune idée. Ce n'est pas un domaine que je maitrise, je serai peut-être contredit. Mais tu ne peux pas conserver ton QueryTables.Add et rendre variable la partie adresse ... |
| 24/03/2016 à 01:08 | jasserin | Passer une variable dans evenement workbook beforeclose | Oui, et tu as bien fait, ils viennent pour apprendre toutes les facettes aussi. Tu peux, j'ai un long we de plusieurs mois. Et joyeuses pâques pour faire bonne mesure... |
| 24/03/2016 à 00:52 | randolphe | Compter le nombre de cellule selon couleur texte | Peut-être, mais tu as aussi mis en rouge manuellement pour que ta fonction te ramène quelque chose que tu veux qu'elle te ramène. Et c'est ces rouges manuels qu'elle te compte. Compter le résultat d'une MFC est très compliqué et est rarement nécessaire. De plus un changement de couleur ne crée pas d... |
| 24/03/2016 à 00:34 | Didy73 | Code VBA pour supprimer la surbrillance d'une colonne | Auto_Open date un peu... Utilise plutôt, dans ThisWorkbook : Private Sub Workbook_Open() Et dans la même veine tu as Private Sub Workbook_BeforeClose(Cancel As Boolean) qui te permettra d'enlever ton truc à la fermeture. Difficile d'en faire plus sans fichier eric... |
| 24/03/2016 à 00:25 | Uchi | Lien hypertexte entre deux classeurs via double clic | Des #REF! et pas de macro... On ne peut rien comprendre à ta demande eric... |
| 24/03/2016 à 00:08 | CAPUCIN | Boucler un tableau d'une ligne a la ligne précédente | Pour répondre à la question de départ en une boucle : Mais bon, à la reflexion est-ce bien intéressant de rajouter un calcul modulo pour éviter 2 boucles ??? eric... |
| 24/03/2016 à 00:06 | jasserin | Passer une variable dans evenement workbook beforeclose | Ou bien tu la déclares Public dans un module Standard . eric... |
| 24/03/2016 à 00:03 | barachoie | Aleger Macro pour collect Datas via Ftp | Je ne pense pas que GetOpenFilename soit prévu pour des serveurs ftp. C'est pour des fichiers sur lecteurs locaux ou sur réseau local. eric... |
| 23/03/2016 à 18:16 | planetesud | Macro très lente sur Excel 2010 | 16000 lignes ? Si c'est sur de nombreux onglets n'hésite pas, fait des copies locales de tous les fichiers pour travailler avec. Ca se fera en qq secondes plutôt que de longues minutes si ton réseau est lent... |
| 23/03/2016 à 15:33 | planetesud | Macro très lente sur Excel 2010 | Oui, teste dans tous les sens. On ne peut pas imaginer toutes les combinaisons faites par un utilisateur, ni les éventuels pb rajoutés par un réseau. En rapidité c'est correct ... |
| 23/03/2016 à 15:00 | Nrev74 | Erreur "Execution interrompue" sur "End Sub" | Je ne sais pas si c'est lié à ton pb mais xlVeryHidden n'est pas une constante correcte pour sheets().visible, c'est xlSheetVeryHidden Sinon il faut faire un pas à pas avec F8 pour savoir la vraie ligne erronée. Et oui, pourquoi imprimer avec une macro excel4 alors que tu as tout ce qu'il te faut so... |
| 23/03/2016 à 14:41 | grdarthur | Un f(x) plus puissante que SOMMEPROD | En mettant tes données pour que ce soit une BdD correcte un simple TCD sans aucune formule sort tout tes résultats. eric... |
| 23/03/2016 à 14:14 | planetesud | Macro très lente sur Excel 2010 | Oui, je fais un contrôle minimum sur la feuille pour m'assurer qu'elle correspond à ce qui est attendu avant d'importer. Maintenant si tes fichiers ne respectent pas ce que tu m'as fourni ça marche moins bien forcément. E est le nom du gestionnaire non ? Si ce n'est pas ce que tu voulais explique mi... |
| 23/03/2016 à 13:05 | planetesud | Macro très lente sur Excel 2010 | 1) import Comme je n'aime pas trop travailler avec l'ActiveWorkbook (on ne sait jamais si c'est vraiment un bon classeur qui est actif) j'ai mis sur le bouton MAJ une boite de sélection de fichiers. On peut en sélectionner plusieurs avec Shift+clic ou Ctrl+clic. Ils ne doivent pas être ouverts au la... |
| 22/03/2016 à 23:14 | WEIDER | MAJ de référence composant | Bah, au début ça parait très obscur. Il faut commencer par des petits trucs, en s'aidant de l'enregistrement de macro (pas le meilleur code mais au moins on récupère l'essentiel des instructions nécessaires), sans oublier l'aide excel (F1) très complète. Regarde le B.A.BA du menu 'Cours VBA' en haut... |