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 179

DateAuteur du sujetSujetExtrait du message
19/03/2016 à 12:30WEIDER MAJ de référence composantOui c'est ça. Après tu peux ajouter dessus un filtre automatique qui t'aidera lors des maj, des tris etc...
19/03/2016 à 11:20WEIDER MAJ de référence composantEt bien pourquoi ne la tries-tu pas ? D'ailleurs, comme on en parle, une BdD correcte doit avoir une ligne de titre pour pouvoir bénéficier de toutes les fonctionnalités d'excel. Et je la mettrai dans une feuille à part (avec un coupé-collé tes formules s'ajusteront, adater les macros). eric...
19/03/2016 à 11:18nonesofar13 Macro qui fonctionne en pas pas mais pas en executionSupprimé, erreur de topic...
18/03/2016 à 22:49bobbyteProblème avec fonction personnaliséeOui j'ai rayé quelques lignes. Je pense toujours que ça peut être intéressant de strapper la fonction pour éviter une consommation de ressources si on travaille en même temps sur d'autres classeurs indépendants (surtout pour une fonction qui balaie toute une plage à chaque calculate, ça peut induire...
18/03/2016 à 19:34WEIDER MAJ de référence composantJ'ai ajouté une colonne 'Demande annulation le'. Un double-clic dessus te remplit C5 et K6 en inversant RefAv et RefAp, tu n'as plus qu'à valider (ou pas) la nouvelle modif (code dans Traçabilité). La date de demande d'annulation est mise dans tous les cas, l'effacer si tu n'as pas validé. Sinon ell...
18/03/2016 à 17:54Max6456Réaliser une soustraction (fonction VBA)Et tu peux même faire xxx= Range("ADACHAT_DE1") + Range("ADACHAT_DE2") + ... Sinon quand tu écris : Dim ADACHAT_DE1, ADACHAT_DE2, ADACHAT_DE3, ADACHAT_DE4 As Long Seul ADACHAT_DE4 est Long, les autres sont Variant. Il faut toutes les typer une par une. eric...
18/03/2016 à 17:21WEIDER MAJ de référence composantA coller dans le module de la feuille en remplacement de celui qui y est déjà. Il se lance à la validation de K6 comme demandé...
18/03/2016 à 16:14WEIDER MAJ de référence composantTu pourrais comparer les longueurs de refAv et refAp pour prévenir certaines erreurs de saisies et mettre en l'air ta base. Plus éventuellement mémoriser l'historique des modif avec date/heure, avant et après qui te permettrai de restaurer en cas de pépin eric edit 16:32 : ajout msgbox de confirmati...
18/03/2016 à 15:42bigboo Valider boîte de dialogue autoMet Application.DisplayAlerts = False avant, rétabli avec =True après. .SaveAs est l'exception de DisplayAlerts = False où vba ne valide pas avec le choix par défaut. eric...
18/03/2016 à 00:47bobbyteProblème avec fonction personnaliséePourtant je pense que toutes les versions réagissent pareil. Teste ce fichier pour voir...
18/03/2016 à 00:08bobbyteProblème avec fonction personnaliséeC'est justement là que se situe la différence et tout l'intérêt. La couleur à comptabiliser est celle mise sur la cellule de la fonction. Admettons que la fonction soit en Feuil 1 !B2, couleur=6 Tu es en Feuil 2 (même classeur ou un autre) et tu fais une saisie, la fonction volatile est exécutée. Av...
17/03/2016 à 23:02bobbyteProblème avec fonction personnaliséeBien vu pour la leçon de lecture pierre.jy On va y arriver... Pour revenir à nos mouton. Déjà pour moi couleurFond = Range(Application.Caller.Address).Interior.ColorIndex n'est pas bon. Vue que la fonction est volatile, Range s'adressera à la feuille active à ce moment là et on aura la couleur même...
17/03/2016 à 20:41bobbyteProblème avec fonction personnaliséeOui, je l'avais bien vu dans l'aide. J'en étais même très content Mais ça n'a pas l'air de cadrer avec les tests.....
17/03/2016 à 20:38nonesofar13 Macro qui fonctionne en pas pas mais pas en executionC'est quoi ta condition de sortie de boucle si aucune ligne n'est supprimée et qu'il en reste ? Je ne vois pas. eric...
17/03/2016 à 17:09bobbyteProblème avec fonction personnaliséeEt bien là tu m'apprends quelque chose, je n'avais jamais prêté attention à ça tellement il me paraissait évident que ce soit l'inverse. Au moins ça explique complètement les recalculs que pensais être faits à tort. Je retire donc le 'même sur fonctions non volatiles' (pas vraiment le temps de teste...
17/03/2016 à 15:58bobbyteProblème avec fonction personnaliséeSi si, je confirme ce que dit bobbyte. Vba appelle un peu n'importe quand les fonctions personnalisées, même d'un autre classeur qui n'a rien à voir. Même sur une fonction non volatile, l'horreur quoi. Sert-toi de ThisCell (cellule d'appel où est inscrite la fonction) pour faire des exit function Th...
17/03/2016 à 15:43tical Obtenir une liste de jours selon le mois et l'annéeEn B4 : en B5, à tirer vers le bas : "0110111" représentent les jours de lundi à dimanche. Mettre 0 pour ceux que tu veux, ici Lundi et Jeudi. Tu peux ajouter un 4ème paramètre pour exclure les fériés. Regarder l'aide sur la fonction. eric...
17/03/2016 à 10:44tucumanoExtraire saison depuis une dateOu bien : eric...
17/03/2016 à 01:08stamkiConvertion centième en heures minutes=D11/2400 mettre au format heure. eric...
16/03/2016 à 23:55Ronibo Info-bullDe mémoire, car je dois réinstaller Office et je n'y ai pas accès, clic-droit sur l'onglet et 'Visualiser le code...' Tu en as dans le module de la feuille et il me semble dans le Module1. Rien dans ThisWorkbook je crois mais contrôle quand même. eric...
16/03/2016 à 19:41amgueFormater un nombre en OhmNon, déjà dit par MFerrand : Sinon tu transformes en chaine et là tout est permis, seulement ça ne sera plus des nombres...
16/03/2016 à 18:21mrthomsssFormule en fonction d'une dateFélicitation donc à Peuwi pour son décodeur...
16/03/2016 à 18:09mrthomsssFormule en fonction d'une dateD'autant plus que cette formule qui va si bien ne fait à aucun moment référence au TCD, et 'libre' est complètement zappé. Je comprend de moins en moins. Va falloir qu'il change de dealer mrthom, il se fait refiler de la daube...
16/03/2016 à 17:33mrthomsssFormule en fonction d'une dateTu réponds oui. Alors pourquoi mettre un résultat voulu en T et écrire "alors M6=E6" ??? Pas bien compris non plus à quel moment tu peux avoir F6=S6 ou F10=S7 ??? Manque de clarté tout ça... eric...
16/03/2016 à 15:54v2zerConvertir string en dateRe, janv-15 n'est pas une date ! 01 janv 15 est une date. Voir mon post au-dessus...
16/03/2016 à 15:46Ronibo Info-bullEn commentaire de cellule eric...
16/03/2016 à 15:36Solstyx Question sur la gestion des times codesAutre proposition. eric...
16/03/2016 à 15:13BLANCFormules pour des encaissements par dates et moisPour obtenir un nombre de 0 à 2 à partir de la date : +1 si tu préfères de 1 à 3 avec le mois : (choisir le format d'affichage du mois que tu préfères) eric...
16/03/2016 à 14:54v2zerConvertir string en dateL'affichage fev-15 dépend du format de cellule. eric...
16/03/2016 à 12:26amgueFormater un nombre en OhmExemple par macro. Pas réussi à mettre le symbole Ω dans un format personnalisé en vba, même en utilisant son unicode. Il faut donc définir tes formats dans une plage nommée. En compensation tu peux modifier les formats pour t'approcher plus de ton besoin (choix et nombre de # ou ?) sans retoucher l...
16/03/2016 à 01:35Eno83 Macro pour repérer une donnée intruC'est vrai qu'on se demande pourquoi tous ces trous... J'espère que tu ne vas pas revenir en disant Ah oui, mais en fait mon fichier il est comme ça ! eric...
16/03/2016 à 00:59VickiConvertir du texte en format monétaireLe plus simple étant quand même de faire (ou demander) une exportation sans séparateur de millier. eric...
15/03/2016 à 23:01amgueFormater un nombre en OhmTu as changé le format que je proposais et le tien fait une erreur. pour 1250 j'affiche bien 1.25 kΩ et 2000000 => 2000. kΩ et non 0. 1 kΩ et 20.00 kΩ Sinon on peut envisager une macro qui met le bon format selon la tranche. Mais il faudrait savoir si c'est saisi ou un résultat de formule, et si...
15/03/2016 à 20:19amgueFormater un nombre en OhmPour rester dans les formats tu peux en définir 2 avec des tests (pas 3, dommage) : eric...
15/03/2016 à 18:50CAPUCIN Le debuggeur et les points d'arretsOui, tu changes la ligne qui sera exécutée...
15/03/2016 à 17:57firecatFormat de cellule latitude longitudeAlors met ton format et saisis hh:mm:ss.ssss : 45:30:34.964 edit: heuuu non, pas ton format mais : [hh]"°"mm"'"ss.ss"N" Mais il ne veut pas 4 décimales.....
15/03/2016 à 17:38CAPUCIN Le debuggeur et les points d'arretsQuand tu testes ça fait quoi ...
15/03/2016 à 17:36firecatFormat de cellule latitude longitudeTu ne peux pas faire de calcul dans un format, tu auras donc du mal à obtenir N ou S selon. Il faudrait saisir avec + ou - et faire un format pour positif, négatif et zéro. Pour rappel un format c'est : format pour positif; format pour négatif; format pour zéro; format pour texte et ne change pas la...
15/03/2016 à 17:24CAPUCIN Le debuggeur et les points d'arretsOn imagine que tu as mis un break en ligne 5 et que tu es arrêté dessus. Tu cliques sur la ligne 15 pour y amener le curseur d'édition. Ctrl+F8 exécutera le code jusqu'à la ligne 15 comme si y tu y avais mis un break. Le pas à pas sortant est très intéressant aussi Pour revenir à ta 1ère question tu...
15/03/2016 à 15:29el-yoshi Carte région avec Macro (Fichier à joindre trop volumineux)Dans listing il va falloir ajouter une colonne indiquant la ville à consulter Tu n'as pas répondu à cette question. Die par exemple ???...
15/03/2016 à 10:51el-yoshi Carte région avec Macro (Fichier à joindre trop volumineux)Tzes explications ne correspondent toujours pas : Fais des efforts. On ne doit pas à avoir à se poser des questions et faire des supputations peut-être erronées. Pourquoi faire une feuille par ville (feuille même pas nommée pour pouvoir la retrouver facilement...) ? Pour une base de donnée correctem...
14/03/2016 à 18:15Aurel59 Erreur avec Find - VBAEric...
14/03/2016 à 16:14Braters Problème formule sommePas la peine de recalculer les cellules qui n'ont pas été modifiées : Qq chose m'échappe... Pourquoi utiliser l'évènement Change alors que tu dis remplir BM par macro ? Autant le faire à ce moment là. eric...
14/03/2016 à 15:28amaryllis626 Insertion d'un tableau de dates VBAPourquoi ne pas l'avoir précisé dans ta question alors ? Remplace pltôt la boucle For qui est la restitution des résultats : en sachant que ce sera faux pour les 31/12/2007, 30/12/2019 et 29/12/2031...
14/03/2016 à 14:55amaryllis626 Insertion d'un tableau de dates VBAC'est à dire ? Une date est une date, un n° de semaine n'est pas une date. Chez moi une date+7 jours fait bien une semaine de plus.....
14/03/2016 à 13:11amaryllis626 Insertion d'un tableau de dates VBAUne façon : Je ne colle pas en bloc le tableau résultat car sinon certaines date sont mise en texte par vba. Si ton programme est destiné à plusieurs postes tu devrais te méfier des contrôles Calendar et Cie. Selon la version d'office différentes versions existent et c'est une vraie galère pour inst...
14/03/2016 à 12:00A2LISAIS Liste des cours a réviser selon dateDes fois que ça t'intéresse ce que j'avais réalisé pour une demande similaire, un peu adaptée à certains de tes besoins. Si tu veux une révision à J0 il suffit d'insérer 0 en F2 pour personnaliser la liste des J+x. Possibilité d'ajouter un marquage couleur. Par exemple marquer en vert un cours suppo...
12/03/2016 à 13:47CP4 Split cle Dico dans fichier csv + triHttp://www.commentcamarche.net/forum/affich-32226279-une-fonction-qui-ordonne-les-cle-d-un-dictionnaire#7...
12/03/2016 à 10:27Renaud Dugas Protéger une feuille contre l'écriture mais pas sa copieTu peux mettre ta feuille modèle xlSheetVeryHidden (dans ses propriétés dans VBE) et remettre xlSheetVisible pour ses copies. eric...
12/03/2016 à 10:21CP4 Split cle Dico dans fichier csv + triEssaie avec : Poour le tri il faut que tu transfères tes clés dans une variable tableau que tu tries. eric...