| Date | Auteur du sujet | Sujet | Extrait du message |
|---|
| 21/01/2013 à 11:34 | DUFO | Liste aléatoire sans doublons avec un chiffre max | Avec le fichier qui va avec, oui surement. A+... |
| 19/01/2013 à 16:22 | snake_tl | Comment 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:40 | snake_tl | Comment 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:04 | snake_tl | Comment 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:41 | M@ri@ | Aide lettrage à trois conditions | Hi ! (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:51 | M@ri@ | Aide lettrage à trois conditions | Faire 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:22 | Helios | Afficher des infos uniquement en face des lignes TOTAL | Mê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:28 | XerXes | Lettrage comptable | A tester : A+[post-it]Code et fichier échangés après simplification (optimisation)[/post-it]... |
| 03/01/2013 à 11:31 | damien.T | Excel 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:55 | puki | Difficultés exo spe maths Excel | Une 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:02 | damien.T | Excel 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:06 | kiki76 | Création plannings du personnel | Pas 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:42 | damien.T | Excel 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:43 | erick74 | Mise en forme conditionnelle | Sé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:46 | erick74 | Mise en forme conditionnelle | La 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:44 | saliou | Application.GetOpenFilename qui ne retourne pas un tableau | Bien 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:35 | mibri | Douze Mises en formes conditionnelles | Supprimé. Hors sujet..... |
| 10/12/2012 à 10:46 | hisuka | Sur un TEST | A+... |
| 08/12/2012 à 14:50 | @lexandre | Passer 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 | @lexandre | Passer 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:37 | Greg62200 | Usf, n'ecrit pas su la bonne ligne | Dans le module de la feuille "Facture" A+... |
| 07/12/2012 à 12:46 | jerha | Source de données TCD | C'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:30 | jerha | Source de données TCD | Aller 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:06 | cha42 | Organisation classeur Excel | Ca 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:11 | Antoine53 | Remplacer "GoTo" dans VBA | Dans 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:38 | Antoine53 | Remplacer "GoTo" dans VBA | Probablement 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:52 | Antoine53 | Remplacer "GoTo" dans VBA | Tu peux essayer un truc comme ça : A+... |
| 03/12/2012 à 21:57 | Yvouille | Message fixe durant le déroulement d'une macro | Le 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:21 | Yvouille | Message fixe durant le déroulement d'une macro | Il 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:36 | Yoda22 | Problème affichage mode normal | C'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:40 | mano | Sortir d'une boucle do loop | Par 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:11 | mano | Sortir d'une boucle do loop | Sissi... 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:46 | Liocor | Methode la + rapide pour recherche multicritere dans tableau | Une possibilité en fichir joint Nota : On peut entrer Nuit, Jour , N ou J... A+... |
| 29/11/2012 à 18:38 | jerha | Source de données TCD | Parce 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:08 | saliou | Argument ou appel de procédure incorrect | C'est pas trop ma tasse de thé mais essaie voir : A+... |
| 29/11/2012 à 17:11 | saliou | Formule tros longue | Je 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:34 | saliou | Formule tros longue | T'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:59 | CAPBORDEAUX | Code a corriger | Hum... 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:45 | cstf | Perte renvoi de calcul | Je 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:39 | awa123 | Petits problemes qui persistent VBA | Je 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:05 | LLR | Scinder des adresses mails après le @ | Tu peux utiliser Données / Convertir avec l'argument @ A+... |
| 28/11/2012 à 11:46 | saliou | Formule tros longue | Il 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:52 | saliou | Formule tros longue | Tu 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:46 | andersfriden669 | Augmenter valeurs de cellules de 0.01 en 0.01 | Voir le fichier joint : il faut utiliser un SpinButton de la catégoprie ActiveX A+... |
| 26/11/2012 à 21:46 | CAPBORDEAUX | Code a corriger | Il 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:24 | bloquet | Heure jour /nuit et pause | La 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:10 | mouftie | Mes boutons ne sont plus accessibles | Tu 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:20 | Lyricand | Détecter une erreur lors d'une fonction recherche (ctrl+f) | Essaie : A+... |
| 23/11/2012 à 17:45 | rocket4 | Ecriture d'un boucle avec un else | Effectivement 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:06 | rocket4 | Ecriture d'un boucle avec un else | Une 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+... |