| Date | Auteur du sujet | Sujet | Extrait du message |
|---|
| 15/10/2018 à 13:45 | nathou120 | Optimiser mon code afin d'éviter des répétitions | En effet petit bug dû à une erreur de ma part , voici la correction : Au lieu de voir combien de fois il y avait 37 dans la valeur en arrondissant au supérieur, il fallait voir combien de fois il y avait plus que 37 arrondi à l'inférieur. Si tu as 37 lignes, ça reste à 0, pas besoin de faire une foi... |
| 15/10/2018 à 13:43 | Cabouse | Insèrer une ligne en fonction de la valeur d'une colonne | J'ai modifié ton programme et à présent ça fonctionne comme tu le souhaites ... |
| 15/10/2018 à 13:22 | nathou120 | Optimiser mon code afin d'éviter des répétitions | Tu parles de quel code? Parce que j'ai remarqué que chez ThauThème il mettait : InputBox("Veuillez renseigner le prix auquel l'ordre ci-dessous a été exécuté:" & Chr(10) & bs1 & " " & qte1 & " " & isin1 & Chr(10) & "Exemple: 328,45", "Prix de l'ordre") Du coup c'est toujours bs1, qte1, et isin1 qui... |
| 15/10/2018 à 13:17 | lalaouiyoucef | Gestion pièces en stock | Je ne sais pas exactement quelle copie tu veux faire, mais ceci t'aidera peut-être : Private Sub L1_DblClick(ByVal Cancel As MSForms.ReturnBoolean) MsgBox (L1.List(L1.ListIndex, 0)) End Sub Ce code permet d'afficher le n°JDE de la ligne sur laquelle tu cliques, tu peux donc récupérer ce numéro Et do... |
| 15/10/2018 à 13:09 | mel945 | Liste déroulante intelligente | Bonjour, si c'est dans une seule cellule il suffit de mettre une restriction à l'activation du code, il suffit de me dire Le soucis c'est que je ne savais pas exactement ce que tu voulais faire, tu veux restreindre sur une colonne, une cellule dont tu donnes la référence quelque part? Je peux faire... |
| 15/10/2018 à 13:07 | AXC | Fonctions Excel dans VBA | Quel est le but de l'exercice? Donner le trimestre qui est en lien avec la date dans la callule? ça serait bien d'avoir un exemple de ce que tu veux dans la feuille, surtout qu'il semble y avoir des fonctions déjà écrites mais passées en commentaire dans tes modules, je ne comprends pas à quoi ils s... |
| 15/10/2018 à 13:02 | nathou120 | Optimiser mon code afin d'éviter des répétitions | Encore un essai du coup, désolé des bugs, mais comme je n'ai pas ton fichier, je ne peux pas tester... Ps: Merci d'essayer le code de ThauThème et de lui faire un retour... |
| 15/10/2018 à 11:54 | nathou120 | Optimiser mon code afin d'éviter des répétitions | Ah je ne savais pas que ça fonctionnerait avec un nombre qui n'est pas entier pour la boucle... Je déclare un peu moins de variables par contre Bonne solution aussi en tout cas... |
| 15/10/2018 à 11:52 | Eyneva | Congés reportées sur un planning de production | Pour enlever le petit triangle vert il faut aller dans la vérification des erreurs et cliquer sur ignorer, les erreurs ne sont pas toujours justifiées... Malheureusement je préfère éviter de ne devoir mettre qu'une fois la date, ça va pas mal complexifier la formule après..... |
| 15/10/2018 à 11:40 | nathou120 | Optimiser mon code afin d'éviter des répétitions | En effet petit soucis qui vient de ma boucle Do while... Je n'en n'écris pas souvent c'est pour ça, me dire si cette fois ça va avec ce code ... |
| 15/10/2018 à 11:29 | Eyneva | Congés reportées sur un planning de production | Ah ben non c'est une erreur de ma part Je voulais les dates de début supérieures à la date, et les dates de fin inférieures... C'est l'inverse qu'il faut... J'ai corrigé ça et ça marche, en revanche Sylvie ne risquait pas de s'affichait pour décembre 2018, car sa date de fin de congé était pour janv... |
| 15/10/2018 à 11:19 | nathou120 | Optimiser mon code afin d'éviter des répétitions | Une version dégraissée de ton code : à tester pour me dire si c'est bon, L'astuce c'est d'utiliser des offset pour décaler la cellule sur laquelle on écrit, dans lesquelles on va chercher les infos, et de faire un faire avec arrondi au supérieur du nombre de fois qu'on a 37 dans la valeur nb502. à b... |
| 15/10/2018 à 11:07 | Eyneva | Congés reportées sur un planning de production | Pour les formules matricielles, il faut prendre le coin inférieur droit de la cellule ou se trouve la formule et glisser le curseur jusqu'à la fin de ta plage J'avais fait le teste et il semblait que ça fonctionnait Je te laisse revenir vers nous pour dire si cette solution te convient... |
| 15/10/2018 à 10:37 | Eyneva | Congés reportées sur un planning de production | Je n'ai pas trouvé de solution simple, alors je me lance... J'ai utilisé une formule matricielle (à valider avec Shift+Ctrl+Entrée) avec des fonctions SI, seulement ce n'était pas suffisant... Parce que la fonction Concatener n'aime pas les formules matricielles... Du coup j'ai dû faire ma propre fo... |
| 15/10/2018 à 09:38 | phil107 | Validez des donnees | Ca devrait être bon avec ce fichier : à bientôt EDIT: Bonjour Juice, on s'est manqué de peu... |
| 14/10/2018 à 22:37 | yannick26100 | Reduction de formule | De rien J'espère que tu comprends mieux la formule, la fonction Sommeprod est très puissante, normalement elle fait juste la somme des produits entres des matrices, mais elle permet aussi de faire ce genre de choses. Pas sûr qu'on t'apprenne ça dans une formation par contre... J'ai eu des cours Exce... |
| 14/10/2018 à 10:12 | yannick26100 | Reduction de formule | Pas de soucis, j'ai modifié la formule, elle est juste un tout petit peu plus longue, en revanche j'ai une question pour les deux calculs suivants, tu ne prends pas les jours de la même semaine? pour le vendredi nuit tu prends par exemple celui de la première semaine, et ensuite le lundi de la semai... |
| 14/10/2018 à 09:59 | Trak | Comment récupérer une valeur d'une autre feuille | @dhany On a trouvé le même site visiblement (comme je sais que tu adores ce smiley )... |
| 13/10/2018 à 23:59 | Trak | Comment récupérer une valeur d'une autre feuille | En effet c'est un autre langage, youpi... ils en parlent ici : Ils semblent utiliser spreadsheet et non sheets... première différence qui doit créer ton lag, pas le même langage... Je ne connais pas celui là désolé... |
| 13/10/2018 à 23:51 | Trak | Comment récupérer une valeur d'une autre feuille | Hum, je crois qu'il faut que tu mettes des fin de ligne à chaque ligne, ; à la fin, pas sûr que ce soit ça du coup... Essaye l'onglet macro plutôt que l'onglet script si jamais ça ne marche toujours pas Dans certains langages il faut mettre ; pour dire que la ligne est finie, sinon le langage ne com... |
| 13/10/2018 à 23:46 | yannick26100 | Reduction de formule | Pour les samedi et dimanche travaillés de la ligne 1 à 15 en cellule N18, ça donne ceci : =SOMMEPROD((JOURSEM($I$1:$I$15;2)={6.7})*($E$1:$E$15<>"")*{1}) Il faut appliquer le même style de formule au reste de la feuille, je te passe le fichier avec la formule : Si tu as besoin d'explications n'... |
| 13/10/2018 à 23:16 | Trak | Comment récupérer une valeur d'une autre feuille | Comme c'est écrit Macro gs je pense que ça doit être ça oui Il faut tester et tu verras ensuite si tu peux appeler la fonction ou non... |
| 13/10/2018 à 22:50 | Trak | Comment récupérer une valeur d'une autre feuille | Ah ben ça je m'en étais rendu compte vu la façon dont tu réponds aux membres du forum en général C'est sympa d'avoir ça de temps en temps, Excel ça reste sérieux quand même comme sujet, rire ça fait du bien... |
| 13/10/2018 à 22:47 | elyse25 | Test Excel exigé par l'employeur | Bonjour, Personnellement mon entreprise n'a jamais fait de bilan de compétence auprès de moi, ils ne savent même pas si je vaut quelque chose... Puis-je être curieux et te demander le nom du poste pour lequel tu as postulé? Je suis content de savoir qu'il s'est bien déroulé en tout cas, félicitation... |
| 13/10/2018 à 22:36 | Trak | Comment récupérer une valeur d'une autre feuille | La macro doit être contenue dans ce qu'on appelle un Module sous Visual Basic, on peut accéder à Visual Basic via l'onglet Développeur, il est accessible en personnalisant le ruban (clic droit dessus -> personnaliser le ruban -> cocher Développeur à droite). Puis bouton visual basic, clic droi... |
| 13/10/2018 à 22:12 | Lioneldemo | VBA pour saisie automatique | Etourderie de ma part sûrement, il faut que je fasse un peu de débogage, je reviens vers toi quand ce sera fait EDIT: trouvé, ça vient de cette ligne : Range("H" & Ligne).Select Je vais à la ligne dans laquelle est contenue l'information, et pas celle où il y a la modification, qui est cel.row... Vo... |
| 13/10/2018 à 22:09 | Trak | Comment récupérer une valeur d'une autre feuille | Comme tu voudras, pour revenir sur ta question donc, j'ai fait une petite macro qui te permettras de faire le nécessaire... Cette fonction renvoie le nom d'une feuille dont tu donnes l'index, les feuilles sont indexées dans Excel, c'est à dire qu'elle ont une sorte de numéro de ligne dans un tableau... |
| 13/10/2018 à 21:52 | golfeur01 | Additionner les montants de deux provenances différentes | Pour faire avancer le sujet en groupe je répondrai ici à ton mail Je le mets ici : Bonjour à vous deux, J'ai créé un tableau qui réuni tous les $10,00 d'absence sur la même ligne représentant le joueur qui a été absent, et ce même si le joueur se retrouve à une position différente d'une semaine à l'... |
| 13/10/2018 à 21:01 | Trak | Comment récupérer une valeur d'une autre feuille | Qui a dit que c'était compliqué à utiliser? Les segments c'est une liste de boutons (comme tes feuilles qui sont des listes de boutons) sur lesquels tu cliques pour afficher telle ou telle période d'une année, c'est très simple de faire un segment par année et par mois, plus qu'à appuyer sur un bout... |
| 13/10/2018 à 13:12 | Lioneldemo | VBA pour saisie automatique | De rien Bonne journée et bonne chance... |
| 13/10/2018 à 12:29 | Lioneldemo | VBA pour saisie automatique | Me revoilà, Comme tu vas regarder le programme, je me suis permis de mettre des commentaires, j'évite de le faire dès le début, certains membres ne cherchent pas trop à comprendre les programmes, ils veulent juste que ça marche... Voici le résultat final... |
| 13/10/2018 à 12:07 | Lioneldemo | VBA pour saisie automatique | Non non je te rassure, en fait je vais chercher par code le numéro de la dernière ligne remplie dans la colonne A, tu peux avoir 10 000 lignes, ça marchera toujours... |
| 13/10/2018 à 12:00 | Lioneldemo | VBA pour saisie automatique | Je peux modifier ça bien sûr Il me suffit de voir sur toutes les colonnes, quel est le numéro de ligne le plus grand, et l'utiliser... |
| 13/10/2018 à 11:39 | Lioneldemo | VBA pour saisie automatique | Avec la solution du code ça va écrire pile après la dernière ligne remplie, donc pas d'effacement de données, avec la solution automatique, ça va remplir et quand tu valides ça met directement ton curseur au bon endroit, pas d'effacement de données avec cette solution, que ce soit écrit manuellement... |
| 13/10/2018 à 11:22 | Trak | Comment récupérer une valeur d'une autre feuille | Personnellement j'interprète ça comme quelqu'un qui explose de rire car il trouve quelque chose très drôle... |
| 13/10/2018 à 11:13 | Funjazz92 | Remplir un sous tableau automatiquement | Comme j'avais dis que je pouvais simplifier la formule, ce qui est dit est fait, plus de formule décaler, juste une fonction sierreur, index, et equiv. J'ai eu un soucis au départ car les noms de tes employés étaient erronés, tu peux peut-être avoir encore ce genre de soucis par l'avenir, donc je va... |
| 13/10/2018 à 10:55 | Trak | Comment récupérer une valeur d'une autre feuille | XD c'est ce smiley : Excel 2010 notamment permet de contenir plus de 1 million de lignes, 2280, même 10 000, ça ne lui fera pas peur, le tableau croisé dynamique est fait pour gérer plein de lignes, 38 par mois? En 100 ans ça te ferait 45 600 lignes, pas de quoi faire peur à Excel, des fichiers plus... |
| 13/10/2018 à 10:51 | Lioneldemo | VBA pour saisie automatique | Bonjour, C'est faisable oui de ne mettre que ce qu'il y a dans la colonne A et de garder tes formules, le passage de la colonne A je l'avais géré dans mon codage, après que tu sortes d'une cellule dans la colonne A, ça te mettait à la colonne H, et de la colonne H à la colonne I Sachant que tes info... |
| 12/10/2018 à 15:59 | mel945 | Liste déroulante intelligente | Hum d'accord Je crois que je comprends un peu (un tout petit peu) mieux Ma solution répond à tes attentes du coup ou pas du tout ? Si ce n'est pas le cas, pourras-tu me dire ce qui ne va pas? J'ai un peu du mal à m'approprier ton fichier comme je ne l'ai pas construis... |
| 12/10/2018 à 15:54 | Lioneldemo | VBA pour saisie automatique | Donc tu veux dire que les formules sont obligatoires car tu empêches la saisie sur ces cellules? Tu as vraiment besoin de les verouiller? pour ce qui est de passer à la colonne H puis I, ça je peux le faire facilement en VBA Voici le résultat dont je te parle, me dire si ça te va, sinon on peut enco... |
| 12/10/2018 à 15:40 | Trak | Comment récupérer une valeur d'une autre feuille | Tu pourras le voir dans des sujets similaires où les demandeurs ont des soucis avec la gestion de plusieurs onglets, que nous leur conseillons à chaque fois de tout rassembler en une seule feuille La raison? Tu peux derrière utiliser des formules, tu peux filtrer par date, synthétiser avec un tablea... |
| 12/10/2018 à 15:33 | mel945 | Liste déroulante intelligente | Je ne vois pas trop l'intérêt mais je te passe ce fichier avec le code qui va bien... |
| 12/10/2018 à 15:16 | pompaero | MsgBox sur Listbox | Bonjour à tous les membres ayant répondu, Petite optimisation comme on cherche juste à savoir si on a au moins une valeur sélectionnée, on sort de la boucle quand on en a trouvé une pour éviter de continuer la boucle sans raison ... |
| 12/10/2018 à 15:13 | rafu59 | Fonction recherche dans base de donnée | Je pense savoir pourquoi ça fait des erreurs de référence, on dépasse les limites du tableau, si tu as deux lignes pour la dernière recette par exemple, ça s'arrete donc à la ligne 671 de mémoire, dans ta formule tu vas demander les lignes 672, 673, etc... qui ne sont pas dans la matrice, il faudrai... |
| 12/10/2018 à 15:09 | Lioneldemo | VBA pour saisie automatique | Quitte à passer par du VBA, autant enlever tes formules Je peux aller te chercher les infos par code tant qu'on y est, c'est full VBA comme ça Ton formulaire marche à présent, ça te charge la liste, et tu double cliques sur la personne que tu veux prendre, tu peux également filtrer par nom et ça s'a... |
| 12/10/2018 à 14:01 | pompaero | MsgBox sur Listbox | En te lisant je ne comprends pas où est le problème Où est-ce que ça coince? Toujours pas de fichier non plus... |
| 12/10/2018 à 13:40 | Jean Bourbier | Problème Remplissage Feuille Excel a partir de plusieurs textbox | D'autres membres te le diront, les macros seules, c'est difficile à corriger, on aime bien avoir des fichiers pour tester, comprendre, etc... Merci de joindre un fichier à ta demande et nous pourrons t'aider... |
| 12/10/2018 à 13:38 | doudou1960 | VBA nombre de lignes utilisées | J'ai fait ça pour savoir combien de cellules étaient remplies, tu peux le faire aussi via nbval..... |
| 12/10/2018 à 13:32 | rafu59 | Fonction recherche dans base de donnée | Voici une correction possible : L'idée c'est toujours d'aller chercher le numéro de la première ligne contenant le mot BECHAMEL, mais ensuite je vais utiliser la colonne contenant BECHAMEL pour vérifier qu'on est bien toujours sur la bonne recette, si le mot change, on renvoie la valeur suivante : "... |
| 12/10/2018 à 13:18 | HUGOBASS | Boucle ajout formules sur toutes les feuilles avec conditions | La solution se cache dans ce que tu as dis : Toutes les lignes ont les formules de la ligne 2 à 3, ce qui signifie que la ligne de code où tu vas chercher la dernière ligne de la feuille ne prend pas en compte le changement de feuille, c'est confirmé lorsque l'on regarde la ligne : 'On détermine la... |