Passionné d'Excel

Inscrit le :18/09/2008
Dernière activité :24/03/2026 à 13:55
Version d'Excel :2016
Lieu :bourg en bresse
Messages
9'456
Votes
1'262
Fichiers
4
Téléchargements
29'777
Fichiers ExcelSujetsMessagesStatistiquesVotes reçus

Messages postés par galopin01 - page 166

DateAuteur du sujetSujetExtrait du message
21/01/2013 à 11:34DUFO Liste aléatoire sans doublons avec un chiffre maxAvec le fichier qui va avec, oui surement. A+...
19/01/2013 à 16:22snake_tlComment bien reflechir à la conception de son application?Can à mon avisn ce n'est pas du ressort du débutant lambda. En tout cas je ne me lancerai pas dans cette aventure. Surtout dans une optique multi-utilisateur. ça, selon mon expérience, c'est très hypothétique ! A+...
19/01/2013 à 08:40snake_tlComment bien reflechir à la conception de son application?Bah... ça dépend de ton attente ! Mais c'est clair qu'on ne va pas gérer de la même manière, un camion de pizza et une petite entreprise de vente de produits spécialisés sur internet... La partie analyse est en général zappé par les apprentis "progr'amateurs" d'excel. Bien y réfléchir suppose qu'on...
18/01/2013 à 09:04snake_tlComment bien reflechir à la conception de son application?Avec une infime partie de l'objectif tu n'auras qu'une infime partie des réponses... Le point de départ c'est la conception des BD (tables ou tableaux) et des listes Une table client Une table produit Une table commande Ces BD étant des tables ou tabeaux bruts sans formats ni décoration avec des en...
07/01/2013 à 15:41M@ri@Aide lettrage à trois conditionsHi ! (3 x) Faut voir les choses du bon coté : Avec 100 000 lignes à lettrer à raison de quelques milliers par jour, tu as quand même un bon trimestre de boulot assuré ! Plus sérieusement le lettrage un pour plusieurs c'est galère et déjà très aléatoire, mais plusieurs pour plusieurs avec de surcroit...
07/01/2013 à 01:51M@ri@Aide lettrage à trois conditionsFaire un lettrage approximatif ? Je ne pense pas que ce soit possible même en VBA surtout sur des plages de plusieurs milliers de lignes comme le suggère la discussion sur un autre forum... De plus dans certain cas même l'année de gestion n'est pas commune ! (lignes 29,30,31) De toute façon en bout...
07/01/2013 à 01:22HeliosAfficher des infos uniquement en face des lignes TOTALMême remarque que Banzai... Plutôt que de faire une 3ème macro qui corrige les défauts des précédentes il serait peut-être préférable de corriger directement les macros précédentes pour faire le boulot correctement ? De plus personnellement compte tenu de ton fichier je pense qu'il serait préférable...
04/01/2013 à 22:28XerXesLettrage comptableA tester : A+[post-it]Code et fichier échangés après simplification (optimisation)[/post-it&#93...
03/01/2013 à 11:31damien.TExcel qui "rame"Tu peux me mettre un bon aperçu de ton fichier mais quand même un peu réduit (1 Mo maxi) ? Je te mets mon mail en MP A+...
03/01/2013 à 10:55pukiDifficultés exo spe maths ExcelUne solution en pièce jointe. YA peut-être plus simple mais j'étais un peu en manque d'inspiration ! Je me suis contenté de 20 promenades mais YAKA tirer les formules vers le bas... A+...
03/01/2013 à 10:02damien.TExcel qui "rame"Non. De plus si la compression ne donne rien c'est que ton fichier est clean. Il est alors inutile de chercher à faire du Copier/COller sur un nouveau fichier. Dans l'immédiat tu peu déjà gagner un peu de temps en faisant du calcul "sur ordre" Il faut chercher à supprimer des formules obsolètes. Trè...
31/12/2012 à 17:06kiki76Création plannings du personnelPas besoin d'Excel pour ça : Un simple crayon suffit ! L'amplitude d'ouverture hebdomadaire est de 65 h 30 en basse saison et 68 h 30 en haute saison pour lesquels il te faut 2 x 65 h 30 = 131 / 35 = 3.75 équivalents emploi 2 x 68 h 30 = 137/ 35 = 3.9 équivalents emploi On peut donc en déduire sans...
27/12/2012 à 18:42damien.TExcel qui "rame"Ca se discute... 100 000 lignes c'est pas la mer à boire ! Si tu les multiplies par 65 colonnes sur plusieurs feuilles ça fait tout de suite plus sérieux et si en plus tes SOMME.SI.ENS sont rédigés sur toutes les colonnes (au lieu d'être rédigé sur la zone précise de tes données) , là tu pousses peu...
23/12/2012 à 21:43erick74 Mise en forme conditionnelleSélectionner G4 et H4 et modifier la règle. au lieu de : =$T $ 4>41000 Mettre : =$T4>41000 et faire un Copier/Collage spécial... Format sur toute la colonne. Joyeuses Fêtes. A+...
23/12/2012 à 20:46erick74 Mise en forme conditionnelleLa solution en pièce jointe. Nota : J'ai mis 41 000 pour des dates supérieures à Juillet 2012. Pour des dates antérieures on peut mettre moins : 40 000 par exemple pour des dates à partir de 2010... A+...
19/12/2012 à 11:44saliou Application.GetOpenFilename qui ne retourne pas un tableauBien sur qu'elle renvoie un tableau : remplace ton MsgBox par MsgBox Filetable(1) & " " & Filetable(2) et tu verras que "ça marche parfaitement. A+...
17/12/2012 à 10:35mibriDouze Mises en formes conditionnellesSupprimé. Hors sujet.....
10/12/2012 à 10:46hisukaSur un TESTA+...
08/12/2012 à 14:50@lexandrePasser de valeur relative à absolue sur toute la feuille ?Oui c'est clair... D'ailleurs dans ce cas on ne parle pas de valeur relative ou absolue mais d' adresse ou de référence comme tu le précises... J'étais probablement aussi mal réveillé ce matin que notre ami ! Probable que dans ce cas il n'y a guère de solution. A+...
08/12/2012 à 12:59@lexandrePasser de valeur relative à absolue sur toute la feuille ?Dans le menu Edition > Remplacer $ par " rien du tout " en s'assurant que dans les options Totalité du contenu de la cellule est décoché . On peux également choisir Regarder dans Classeur au lieu de Feuille A+...
07/12/2012 à 21:37Greg62200 Usf, n'ecrit pas su la bonne ligneDans le module de la feuille "Facture" A+...
07/12/2012 à 12:46jerhaSource de données TCDC'est cela même ! La base de donnée doit répondre à cette définition : Se présenter sous forme de tableau dont toute les colonnes on un entête sur la ligne 1 dont le premier champ (colonne) ne comporte pas de cellule vide Les autres cellules de la première ligne et de la première colonne ne doivent...
07/12/2012 à 11:30jerhaSource de données TCDAller dans la base de donnée (UPI) Dans le ruban Onglet Données / Gestionnaire de Nom / Nouveau Créer le nom Plage dans la zone Fait référence à : écrire =DECALER(UPI!$A$1;;;NBVAL(UPI!$A:$A);NBVAL(UPI!$1:$1)) ...puis Ok Aller dans le TCD : Cliquer dedans pour faire apparaitre l'onglet Tableau Croisé...
06/12/2012 à 17:06cha42Organisation classeur ExcelCa ne pose pas de problème particulier pour un enregistrement en csv. il suffiré de filtrer tes données en fonctions des champs logiques que tu auras créé. La création du csv peu se faire alors au moyen d'une macro très simple. Idéalement la base de données doit comporter sur la première ligne les e...
05/12/2012 à 16:11Antoine53 Remplacer "GoTo" dans VBADans la macro précédente il fallait corriger : jj = .Range("C1048576").End(xlUp).Row + 1 sinon la dernière ligne n'est pas examinée... pour une boucle While (C'est un exercice d'école ?) : A+...
05/12/2012 à 13:38Antoine53 Remplacer "GoTo" dans VBAProbablement par ce que tu as mis un option Explicit... DAns ce cas il suffit de modifier les déclarations de la manière suivante : 'le reste sans changement.....
05/12/2012 à 11:52Antoine53 Remplacer "GoTo" dans VBATu peux essayer un truc comme ça : A+...
03/12/2012 à 21:57Yvouille Message fixe durant le déroulement d'une macroLe contrôle Progressbar n'a rien à voir dans cette histoire. Comme la plupart des contrôle à utilisation rare, par défaut il n'est jamais visible dans aucune config Excel, tant qu'il n'est pas coché par l'utilisateur. A+...
03/12/2012 à 16:21Yvouille Message fixe durant le déroulement d'une macroIl existe un contrôle de UserForm destiné à cet usage. ce contrôle n'est pas toujours aisé à mettre en place (selon les versions d'Excel) Il s'appelle ProgresseBar Pour essayer de le mettre en place faire un Clic Droit sur la barre d'Outils du USF Cliquer sur Contrôle Supplémentaire Cocher sur Micro...
30/11/2012 à 18:36Yoda22Problème affichage mode normalC'est vrai que ce classeur ne s'affiche qu'en mode plein écran Il me semble avoir déjà vu ce problème quelque part, je recherche... A+...
30/11/2012 à 10:40mano Sortir d'une boucle do loopPar défaut vbCancel est toujours Vrai donc il faut poser ta condition différemment. Dans cette situation avec cette boucle Do... Loop tu obliges quasiment l'utilisateur à saisir n'importe quoi sans possibilité d'annuler car la boite de dialogue InputBox renvoie "" si tu annules. Et ça remet 100 ball...
29/11/2012 à 21:11mano Sortir d'une boucle do loopSissi... if...then exit do ça devrait le faire. M'enfin... C'est un peu comme un peigne : ça dépend ou on s'en sert ! Exemple : ...la boucle ne s'exécute que 2 fois. A+...
29/11/2012 à 19:46Liocor Methode la + rapide pour recherche multicritere dans tableauUne possibilité en fichir joint Nota : On peut entrer Nuit, Jour , N ou J... A+...
29/11/2012 à 18:38jerhaSource de données TCDParce que tu définies ta plage de manière stricte : =$A$1:$k$25 ... par exemple Comme tu utilises 2010 il y a plusieurs possibilités mais la manière la plus simple est de la définir de manière dynamique (avec DECALER) dans le gestionnaire de fichier. Ensuite comme source de ton TCD tu écris = "mapla...
29/11/2012 à 18:08saliou Argument ou appel de procédure incorrectC'est pas trop ma tasse de thé mais essaie voir : A+...
29/11/2012 à 17:11saliou Formule tros longueJe n'ai enregistré ce classeur pour te montrer que la formule marche bien. Il ne te faut pas plus de 2 minutes pour l'adapter à ton vrai classeur : Créer SVF dans le Gestionnaire de Nom Copier la Formule en B6 et incrémenter la cellule dans tous les sens. Bien sur cela ne crée pas une copie opératio...
29/11/2012 à 16:34saliou Formule tros longueT'as la tête dure hein ! ça tombe bien moi aussi ! J'ai donc reconstitué la feuille "coverage" intégralement. C'est à dire non pas par duplication mais à partir d'un classeur neuf. La seule chose que j'ai copié collé c'est les en-têtes de colonnes. Toutes les autres formules ont été entrée à la main...
28/11/2012 à 21:59CAPBORDEAUXCode a corrigerHum... Oui j'avais zappé pas mal de trucs. Du coup j'ai encore sabré pas mal de chose (mais il y a peut-être des choses qui m'ont encore échappé...) On va déjà essayé comme j'ai fait et tu me diras ce qui manque : C'est plus facile de partir de rien que de truc qu'on ne comprend qu'à moitié. Dans le...
28/11/2012 à 14:45cstf Perte renvoi de calculJe n'ai plus 2003 depuis belle lurette mais dans les Options de Calcul tu dois avoir un coche Style de référence LC1 Décocher cette option. A+...
28/11/2012 à 14:39awa123 Petits problemes qui persistent VBAJe te propose de modifier ta macro comme suit : Pour l'instant je ne peux pas répondre au point 2 : je ne comprend pas ce que tu veux mettre dans les colonnes X,L,T A+...
28/11/2012 à 13:05LLRScinder des adresses mails après le @Tu peux utiliser Données / Convertir avec l'argument @ A+...
28/11/2012 à 11:46saliou Formule tros longueIl y a d'autres feuilles dans le classeur ? Au vrai combien de lignes dans la feuille "Coverage" ? Je viens de faire une copie de ton classeur : 288 Ko Compressé 179 Ko ! (cf fichier joint ) et contrairement à ce que tu penses c'est la deuxième feuille qui pèse le plus lourd ! Ce qui signifie que to...
27/11/2012 à 18:52saliou Formule tros longueTu pourrais peut-être trouver une méthode plus conviviale pour présenter tes formules... Ce n'est surement pas cette formule qui alourdi ton fichier (sauf si tu la répètes sur 1 000 000 de lignes) En principe ce qui alourdi considérablement les fichiers Excel ce sont les accessoires graphiques en to...
27/11/2012 à 14:46andersfriden669Augmenter valeurs de cellules de 0.01 en 0.01Voir le fichier joint : il faut utiliser un SpinButton de la catégoprie ActiveX A+...
26/11/2012 à 21:46CAPBORDEAUXCode a corrigerIl faut supprimer cette ligne : If Year(wsFClient.Range("C" & Lig).Value) <> CDbl(textbox_année) And Year(wsFClient.Range("e" & Lig).Value) <> CDbl(textbox_année) Then GoTo ici (ainsi que l'étiquette. et supprimer le textbox_année. Une fois ces modifications faites l'USF fonctionne très...
26/11/2012 à 15:24bloquet Heure jour /nuit et pauseLa formule de la colonne I est incompréhensible (erronée ou incomplète) Un essai (non vérifié) en pièce jointe A+...
24/11/2012 à 22:10mouftieMes boutons ne sont plus accessiblesTu utilises des boutons ActiveX . Ces boutons utilisent un code spécifique par exemple : Ce code bien spécifique et dédié à chaque bouton de chaque feuille doit figurer dans le Module de chaque feuille en question. En aucun cas tu ne peux décider de modifier ce code pour en faire un code unique dans...
23/11/2012 à 18:20Lyricand Détecter une erreur lors d'une fonction recherche (ctrl+f)Essaie : A+...
23/11/2012 à 17:45rocket4 Ecriture d'un boucle avec un elseEffectivement la boucle n'est jamais exécutée si la première feuille n'est pas la bonne tu passes directement à Else et Exit For. La bonne formulation : A+...
23/11/2012 à 12:06rocket4 Ecriture d'un boucle avec un elseUne macro commence par Sub... et fini par Sub Elle dépend en outre du module et du classeur ou elle est écrite. Merci de joindre la totalité du code. A+...