H

Membre habitué

Inscrit le :15/05/2014
Dernière activité :09/04/2015 à 11:48
Version d'Excel :2013
Messages
59
Votes
6
Fichiers
0
Téléchargements
0
SujetsMessagesStatistiquesVotes reçus

Messages postés par Hervé3

DateAuteur du sujetSujetExtrait du message
03/10/2014 à 14:20Bomber01Problème pour création d'un QCM en VBAUn 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:52GUILLAUMEB77 Userform et enregistrementNormal 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:33RIPcagou Test d'existence de feuilleCe 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:29liche67 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:15llc95Vider une frameUne solution à adapter : a plus...
17/07/2014 à 06:57SupernimoFonction EVALUATE VBASinon, pour utiliser une fonction native d'excel en vba il faut passer par la propriété worksheetfunction, exemple : a plus...
11/07/2014 à 21:33jp65 Importation texte placé entre des caractères définisJ'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:25acymospc ComboBox dans une feuilleTout 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:13superman25Somme d'une colonne sous conditionPour 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:10pass-pass Macro trop longueC'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:12pass-pass Macro trop longueSur 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:31Maurice.poupardAjouter le nom de la feuille pour l'enregistrementTu 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:22guicartCellule associée à une liste déroulanteTu as essayé ceci : a plus...
02/07/2014 à 17:17Heresie 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:01louisdeloinEffectuer des suppressions automatiquesPerso 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:54minitimErreur 1004 dans appel procédureTu 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:12XerudCompteur à partir d'une liste déroulantePour la quantité un simple nb.si devrait faire l'affaire : =NB.SI($F$5:$F$24;P6) a plus...
02/07/2014 à 14:58NansCompteur simple Excel 2013Re 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:51AlexG Rechercher l'index de ligne en fonction de 2 valeursJuste une idée. concatène tes deux colonnes dans les deux tableaux, via une colonne supplémentaire a plus...
02/07/2014 à 14:34NansCompteur simple Excel 2013Re 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:23NansCompteur simple Excel 2013Un 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:15Vrancky Lien hypertexteExemple pour renvoyer l'hyperlien en a1 : a plus...
01/07/2014 à 14:00didifire Changer la valeur de plusieurs CheckBox et TextBox en 1 clicTu 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:47ColdFloO Formule Moyenne SI ENSJe 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:31chb44 Problème formule avec RangLes colonnes Q à X sont masquées, faussant ta formule a plus...
25/06/2014 à 10:45BastLat Incrémenter de A vers ZZ ... etc en VBACe 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:23juju_ski Afficher image en fonction du résultat d'une celluleRe [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:49juju_ski Afficher image en fonction du résultat d'une celluleLe 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:23juju_ski Afficher image en fonction du résultat d'une celluleUne 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:00Mr V Cocher/décocher casesSi 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:34tibo.v1Affichage d'un texte apres survol d'une caseSinon 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:22Lala2014Ranger les val cochées checkbox userform ds des cellulesC'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:03squale SOMMEPROD = valuePour 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:35leptospiroseEnvoyer une ligne automatique dans autre feuilleH2So4, 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:03leptospiroseEnvoyer une ligne automatique dans autre feuillePeut 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:12FyrostAtteindre une cellule nomméeJe pense que depuis tu as testé, ca doit marcher cette syntaxe a plus...
05/06/2014 à 17:01FyrostAtteindre une cellule nomméeUn 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:56Lucile75017Bloquer les calculsTu peux peut être générer à la demande tes chiffres aléatoire via vba, voir fichier a plus...
04/06/2014 à 17:06alengran Fonction MATCH + INDEX VBAPas 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:34sebajedebute Sur Userform pour remplir tableau - Excel 2003Je 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:15sebajedebute Sur Userform pour remplir tableau - Excel 2003Re 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:58manu14740Extraire des lignes de fichier par rapport à la case heureRe 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:21manu14740Extraire des lignes de fichier par rapport à la case heureEt si tu filtrais simplement ta colonne B puis un copier coller sur la feuille 2 ? a plus...
19/05/2014 à 15:56bob276Creer un formulairePourrais 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:14sebajedebute Sur Userform pour remplir tableau - Excel 2003Re 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:47sebajedebute Sur Userform pour remplir tableau - Excel 2003En 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:08Mattsly Copier valeurUne solution à mettre dans le module de la feuille : a plus...
16/05/2014 à 15:11Peems Récupération contenu cellule dans fonctionRe 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:21nightmaire Coloriage planningRe 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:15AxMerVBA_calcul de délai moyenRe 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...