Fanatique d'Excel

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

DateAuteur du sujetSujetExtrait du message
26/03/2016 à 14:07michelb74Creer un saut de pages fixe pour tout le classeurOk. 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:03lolo.lTableau dans tableauCe 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:57michelb74Creer un saut de pages fixe pour tout le classeurJe 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:18lolo.lTableau dans tableauNon, ça n'existe pas sur excel. A la limite tu as les plans qui permettent de replier des lignes. eric...
25/03/2016 à 22:25eechouto MultiplicationPourquoi 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:05michelb74Creer un saut de pages fixe pour tout le classeurCa 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:41MARK_TK Simplifier code VBAPour simplifier moi je mettrai une listbox de 7 colonnes x 13 lignes eric...
25/03/2016 à 19:34CharlythibaultCalcul du nombre d'occurrences, critère inconnuAvec 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:06thomas95230 Définir des constantesIl faut la déclarer Public dans un module standard, tout au début et hors procédure. eric...
25/03/2016 à 18:13DonMunnirModification code exportation donnéesJ'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:07cc3087d Méthodologie pour ecriture macroH2so4, 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:58goninph Choisir une macro en fonction de la messagerie présente surRe, 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:48goninph Choisir une macro en fonction de la messagerie présente surSi 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:42gueguelAjout nombre d'employé dans planningsDé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:18planetesud Macro très lente sur Excel 2010J'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:40gueguelAjout nombre d'employé dans plannings=SIERREUR( = SI( Qu'est-ce que ça fait là ? eric...
25/03/2016 à 00:36CAPUCIN Boucler un tableau d'une ligne a la ligne précédentePar que ta boucle démarre à 1 mais le modulo à 0 (20 Modulo 10 =0, reste de la division)...
24/03/2016 à 23:57gueguelAjout nombre d'employé dans planningsSuite... Ben met la date.....
24/03/2016 à 23:36planetesud Macro très lente sur Excel 2010Déjà on va revenir aux fondamentaux : bonjour ...
24/03/2016 à 22:21CAPUCIN Boucler un tableau d'une ligne a la ligne précédenteTa 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:54gueguelAjout nombre d'employé dans planningsDé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:32La bête des Vosges Définir une catégorie en fonction de l'age et du sexeSi, 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:22La bête des Vosges Définir une catégorie en fonction de l'age et du sexeEn nommant tes plages catH et catF : eric PS: j'ai dû changer L4 et L11 qui ne convenaient pas...
24/03/2016 à 14:14Inguyone Ponctuation automatiqueUn 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:04gueguelAjout nombre d'employé dans planningsEn 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:57Didy73 Code VBA pour supprimer la surbrillance d'une colonneTu 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:05Didy73 Code VBA pour supprimer la surbrillance d'une colonneAucun 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:53gueguelAjout 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:23Alpha_Faure Comment mettre plusieurs valeurs pour la fonction VALUEAvec 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:17gueguelAjout nombre d'employé dans planningsPas vu de #### sur ton fichier. eric...
24/03/2016 à 11:28Didy73 Code VBA pour supprimer la surbrillance d'une colonneTes tests on donné quoi ...
24/03/2016 à 11:26barachoieAleger Macro pour collect Datas via FtpDé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:55etsije 1 ere puis 2eme valeurQuels #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:44Didy73 Code VBA pour supprimer la surbrillance d'une colonneAuto_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:29CAPUCIN Boucler un tableau d'une ligne a la ligne précédenteTu 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:13barachoieAleger Macro pour collect Datas via FtpAlors 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:08jasserin Passer une variable dans evenement workbook beforecloseOui, 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:52randolphe Compter le nombre de cellule selon couleur textePeut-ê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:34Didy73 Code VBA pour supprimer la surbrillance d'une colonneAuto_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:25Uchi Lien hypertexte entre deux classeurs via double clicDes #REF! et pas de macro... On ne peut rien comprendre à ta demande eric...
24/03/2016 à 00:08CAPUCIN Boucler un tableau d'une ligne a la ligne précédentePour 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:06jasserin Passer une variable dans evenement workbook beforecloseOu bien tu la déclares Public dans un module Standard . eric...
24/03/2016 à 00:03barachoieAleger Macro pour collect Datas via FtpJe 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:16planetesud Macro très lente sur Excel 201016000 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:33planetesud Macro très lente sur Excel 2010Oui, 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:00Nrev74Erreur "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:41grdarthur Un f(x) plus puissante que SOMMEPRODEn 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:14planetesud Macro très lente sur Excel 2010Oui, 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:05planetesud Macro très lente sur Excel 20101) 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:14WEIDER MAJ de référence composantBah, 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...