Date | Auteur du sujet | Sujet | Extrait du message |
---|
03/10/2014 à 14:20 | Bomber01 | Problème pour création d'un QCM en VBA | Un exemple en PJ, je suis passé par une variable public pour alimenter et incrémenter un compteur de ligne. si ceci ne te convient pas, merci de' nous fournir un extrait de ton dossier. a plus... |
02/09/2014 à 14:52 | GUILLAUMEB77 | Userform et enregistrement | Normal tu ne précises pas la feuille de destination dans ton code, donc les données sont renvoyées sur la feuille active, soit la feuille accueil modifie ton code comme ceci : a plus... |
18/07/2014 à 22:33 | RIPcagou | Test d'existence de feuille | Ce que tu appelles nom interne c'est le codename ? si oui tu peux tester ce nom à l'aide de la propriété codename, comme ceci : If Feuille.Name = Label or feuille.codename=..... Then a plus... |
18/07/2014 à 22:29 | liche67 | Problème de variables? [VBA] | Aucune raison que ton code bug tu as quoi dans les cellules : Worksheets("result").Cells(k, 2).Value évite les accents dans les noms des variables fournit nous un fichier très simple avec ton code qui bug a plus... |
17/07/2014 à 15:15 | llc95 | Vider une frame | Une solution à adapter : a plus... |
17/07/2014 à 06:57 | Supernimo | Fonction EVALUATE VBA | Sinon, pour utiliser une fonction native d'excel en vba il faut passer par la propriété worksheetfunction, exemple : a plus... |
11/07/2014 à 21:33 | jp65 | Importation texte placé entre des caractères définis | J'ai pas télécharger tes pièces jointes, j'ai placé "Date de l'Essai","09/02/2012","3" en cellule A1 et écrit le code ci-dessous pour extraire la date, ca te va ? a plus... |
11/07/2014 à 21:25 | acymospc | ComboBox dans une feuille | Tout d'abord il s'agit de rowsource et non source row. ensuite les activeX placer sur une feuille ne sont pas les mêmes que ceux d'un usf. regarde la propriété listfillrange a plus... |
08/07/2014 à 11:13 | superman25 | Somme d'une colonne sous condition | Pour faire une somme conditionnelle il existe la formule somme.si, je te laisse la découvrir à travers l'aide d'excel : =SOMME.SI(A:A;1;C:C) a plus... |
06/07/2014 à 21:10 | pass-pass | Macro trop longue | C'est bien ce que je pensais tu as un conflit avec ta macro. tu utilises une évènementielle change, celle ci se déclenche dès une modification de la feuille. donc elle se déclenche à chaque fois et fini par tourner en boucle. pour éviter ceci, 2 méthodes : -utiliser un boolean en début de code pour... |
06/07/2014 à 09:12 | pass-pass | Macro trop longue | Sur mon ordi qui est loin d’être une bête de course ce code s’exécute très vite, à voir si tu n'aurais pas un conflit avec une macro évènementielle. sinon, j'ai simplifié ton code, teste pour voir si c'est plus rapide. a plus... |
05/07/2014 à 22:31 | Maurice.poupard | Ajouter le nom de la feuille pour l'enregistrement | Tu as essayé un truc comme ceci : la syntaxe [b2] signifie qu'il faut évaluer la cellule b2 de la feuille ACTIVE, si ton code se trouve sur la feuille active, no souci, par contre si tu veux la cellule b2 d'une autre feuille, il faut préciser laquelle. a plus... |
02/07/2014 à 17:22 | guicart | Cellule associée à une liste déroulante | Tu as essayé ceci : a plus... |
02/07/2014 à 17:17 | Heresie | Soustraction dispatché | Une formule que j'utilise pour faire ce type de calcul (je n'en suis pas l'auteur) : =MIN(MAX(C$1-B1;0);SI(B2="";9^9^9;B2)-B1) voir pièce jointe a plus... |
02/07/2014 à 17:01 | louisdeloin | Effectuer des suppressions automatiques | Perso je m'ennuierai pas, je testerai si l'item de la première liste est dans la liste désa... via un rechercheV ou un index/equiv en colonne B, si ils ne sont pas présent excel renvoi une erreur #N/A, on filtre la colonne B en enlevant les #N/A et je supprimerai les lignes. formule rechercheV : =RE... |
02/07/2014 à 16:54 | minitim | Erreur 1004 dans appel procédure | Tu appelles la macro selec sans préciser la feuille. with feuille (dans macro select) renvoi vide. donc ton code compte les lignes de la feuille active soit la feuille compilation, comme il n'y a rien sur cette feuille la boucle while bug à la derniere ligne de la feuille. donc il te faut passer l'a... |
02/07/2014 à 15:12 | Xerud | Compteur à partir d'une liste déroulante | Pour la quantité un simple nb.si devrait faire l'affaire : =NB.SI($F$5:$F$24;P6) a plus... |
02/07/2014 à 14:58 | Nans | Compteur simple Excel 2013 | Re voici un code à tester : on teste d'abord que la cellule cible est bien dans la zone voulu, si oui on incrémente la cellule. a plus... |
02/07/2014 à 14:51 | AlexG | Rechercher l'index de ligne en fonction de 2 valeurs | Juste une idée. concatène tes deux colonnes dans les deux tableaux, via une colonne supplémentaire a plus... |
02/07/2014 à 14:34 | Nans | Compteur simple Excel 2013 | Re normal j'ai écrit "code a placer dans le module de la feuille " c'est une macro événementielle, qui comme son nom l'indique se déclenche lors d'un événement survenu sur la feuille (double-clic, clic droit, changement de valeur......) il faut donc la placer dans le module de la feuille et non dans... |
02/07/2014 à 12:23 | Nans | Compteur simple Excel 2013 | Un exemple simple qui incrémente la cellule A1 de 1, lors du double clique de la cellule b1 : code a placer dans le module de la feuille a plus... |
02/07/2014 à 08:15 | Vrancky | Lien hypertexte | Exemple pour renvoyer l'hyperlien en a1 : a plus... |
01/07/2014 à 14:00 | didifire | Changer la valeur de plusieurs CheckBox et TextBox en 1 clic | Tu pourrais passer par une boucle. il s'agit bien de controle activeX et non de controles de la barre d'outil formulaire ? si oui, je te donne deux exemples de boucle pour les checkbox et les textbox : a plus... |
25/06/2014 à 14:47 | ColdFloO | Formule Moyenne SI ENS | Je n'ai pas trouvé en passant par somme.si.ens, peut etre par une matricielle. je propose un sommeprod : =SOMMEPROD(($E$2:$E$11)*(MOIS($B$2:$B$11)=MOIS($G3))*($A$2:$A$11=H$2))/SOMMEPROD((MOIS($B$2:$B$11)=MOIS($G3))*($A$2:$A$11=H$2)) dans le fichier joint, j'ai modifié les dates (problème de format)... |
25/06/2014 à 12:31 | chb44 | Problème formule avec Rang | Les colonnes Q à X sont masquées, faussant ta formule a plus... |
25/06/2014 à 10:45 | BastLat | Incrémenter de A vers ZZ ... etc en VBA | Ce type de code permet de trouver pour une lettre placer en A1, la lettre suivante : attention : ce code ne gère aucun bug (absence de lettre, le "Z", etc...) il faut l'adapter à ton fichier, mais je ne sais pas ce qui va déclencher le code ni ce qui doit se passer arrivé à Z a plus... |
25/06/2014 à 10:23 | juju_ski | Afficher image en fonction du résultat d'une cellule | Re [quote= EDIT 1 : ah oui et le fait que le dernier active.sheet n'avait pas la même tabulation que le 1er posais également un petit soucis [/quote] oui, on fournit un code qui fonctionne dans un cadre précis, il faut ensuite l'adapter à ton environnement le target.bidulmachin.... on ve... |
25/06/2014 à 09:49 | juju_ski | Afficher image en fonction du résultat d'une cellule | Le bug viens du nom des shapes (right arrow), je suis sur une version anglaise d'excel, il faut que tu les renommes tel que sur ton fichier original je n'ai pas renommé les shapes de ton fichier. pour avoir le nom précis, lance un enregistreur de macro, et déplace une flèche, regarde le code généré... |
24/06/2014 à 17:23 | juju_ski | Afficher image en fonction du résultat d'une cellule | Une solution possible, on masque les flèches à travers une boucle et on fait juste apparaitre la flèche correspondante. voir pièce jointe. a plus... |
24/06/2014 à 17:00 | Mr V | Cocher/décocher cases | Si tu parles de contrôles activeX, je te conseille d'utiliser des optionsbuttons. en effet, en cliquant droit sur le contrôle puis "propriété" tu as accès à la propriété groupname. en mettant le même nom de groupname à chaque contrôles voulu, ceux ci fonctionneront ensemble. suis je clair ? a plus... |
24/06/2014 à 16:34 | tibo.v1 | Affichage d'un texte apres survol d'une case | Sinon il existe une méthode trouvée par Jordan Goldmeier (je crois) il s'agit de déclencher une macro à l'aide d'un lien hypertexte par formule (voir le fichier joint) par contre je trouve cette méthode assez instable (redondance du message affiché par exemple) et pas facile à maitriser lorsque l'on... |
18/06/2014 à 12:22 | Lala2014 | Ranger les val cochées checkbox userform ds des cellules | C'est logique, du moment qu'une condition est remplie le code sort du if then, je te propose deux solutions : ou une boucle : attention, renomme ton checkbox5 en checkbox4 a plus... |
18/06/2014 à 12:03 | squale | SOMMEPROD = value | Pour ta première question, de mémoire, sommeprod n'accepte pas de colonnes complètes (A:A), essaye comme ceci : =SOMMEPROD(('List of Transactions try dyn'!$A$2:$A$10000=A2)*('List of Transactions try dyn'!$J$2:$J$10000="A")*('List of Transactions try dyn'!$M$2:$M$10000)) désolé mais je n'ai pas comp... |
08/06/2014 à 09:35 | leptospirose | Envoyer une ligne automatique dans autre feuille | H2So4, on pourrait en effet utiliser or, le déclenchement de la macro s'en verrait modifié, a voir comment lept veux faire. lept, il est toujours délicat de supprimer une ligne dans une macro évenementielle ..change, en effet, le fait de supprimer la ligne, relance la macro, il faut donc neutraliser... |
07/06/2014 à 01:03 | leptospirose | Envoyer une ligne automatique dans autre feuille | Peut etre une solution à travers ce code, à placer dans le module de la feuille 1 de ton exemple. pense à mettre des titres à tes entêtes de colonnes en feuille 2 a plus... |
06/06/2014 à 09:12 | Fyrost | Atteindre une cellule nommée | Je pense que depuis tu as testé, ca doit marcher cette syntaxe a plus... |
05/06/2014 à 17:01 | Fyrost | Atteindre une cellule nommée | Un imaginant que ta colonne 97 porte le nom de "plage", tu peux essayer un truc comme ça : Cells(ActiveCell.Row, Range("plage").Column).Select ceci va sélectionner la cellule à l’intersection de la ligne active et de la colonne portant le nom "plage" a plus... |
05/06/2014 à 16:56 | Lucile75017 | Bloquer les calculs | Tu peux peut être générer à la demande tes chiffres aléatoire via vba, voir fichier a plus... |
04/06/2014 à 17:06 | alengran | Fonction MATCH + INDEX VBA | Pas de souci sur ta synthaxe des range. pour une raison qui m'échappe vba n'accepte pas l'utilisation deux fois de suite de la méthode match. voici une synthaxe pour ton souci : a plus... |
20/05/2014 à 09:34 | sebajedebute | Sur Userform pour remplir tableau - Excel 2003 | Je pensais que tu chercherais par toi meme une solution pour le débogage : [quote= pour ton souci de débogage, je te laisse le soin de chercher les lignes de codes pour le contrôle des textbox a plus[/quote] voici une solution possible parmi un tas d'autres : a plus... |
19/05/2014 à 22:15 | sebajedebute | Sur Userform pour remplir tableau - Excel 2003 | Re tu peux maintenant cacher la feuille 1 pour ton souci de débogage, je te laisse le soin de chercher les lignes de codes pour le contrôle des textbox je t'ai mis un coeur en déco sur l'usf en prévision de ta question n° 254 (humour ) hésites pas a plus... |
19/05/2014 à 19:58 | manu14740 | Extraire des lignes de fichier par rapport à la case heure | Re 1) tu mets des noms à tes entetes de colonnes en A1 : date et en b1 : heure un fichier excel doit toujours être composé d’entêtes de colonnes 2) tu sélectionnes la cellule a1 3) tu cliques sur données dans la barre de menu, puis filtrer, des flèches de sélection vont apparaitre dans les cellules... |
19/05/2014 à 17:21 | manu14740 | Extraire des lignes de fichier par rapport à la case heure | Et si tu filtrais simplement ta colonne B puis un copier coller sur la feuille 2 ? a plus... |
19/05/2014 à 15:56 | bob276 | Creer un formulaire | Pourrais tu nous fournir un fichier excel avec ce que tu as, et surtout ce que tu voudrais, amuse toi également à dessiner l'userform comme tu souhaiterais l'avoir. a plus... |
19/05/2014 à 15:14 | sebajedebute | Sur Userform pour remplir tableau - Excel 2003 | Re une textbox comme sont nom l'indique renvoi du texte, il te faut convertir ton renvoi en numérique. modifie le code vba comme suit : Cells(derligne, col + i - 1) = CDbl( Controls("TextBox" & i) ) a plus... |
19/05/2014 à 10:47 | sebajedebute | Sur Userform pour remplir tableau - Excel 2003 | En pièce jointe une proposition j'ai ajouté un bouton annulation qui permet de fermer l'usf sans intégrer les données et sauvegarder je te laisse tester a plus... |
16/05/2014 à 21:08 | Mattsly | Copier valeur | Une solution à mettre dans le module de la feuille : a plus... |
16/05/2014 à 15:11 | Peems | Récupération contenu cellule dans fonction | Re si tu veux utiliser les références de cellules pour faire ta somme il faut passer par indirect : =SOMME(INDIRECT("Contacts_Groupe!"&H7):INDIRECT("Contacts_Groupe!"&H8)) sinon, tu peux le faire en une formule par une matricielle, il faut valider la formule en appuyant sur CTRL ALT et ENTRE... |
16/05/2014 à 14:21 | nightmaire | Coloriage planning | Re désolé mais je n'ai pas compris tu veux qu'il se passe quoi lorsque l'on clique sur le choix du nombre d'année ? a plus... |
16/05/2014 à 14:15 | AxMer | VBA_calcul de délai moyen | Re personnellement je ne suis pas adepte pour réinventer la roue, si tu solutionnes ton problème avec un simple =si(, ça me parait bien a plus... |