Date | Auteur du sujet | Sujet | Extrait du message |
---|
06/07/2011 à 10:04 | tioch | Propriété ou méthode non géré par cet objet | A vue de nez, c'est par le que FSO n'a pas de propriété GetFiles. Tu peux récupérer les fichiers d'un dossier avec la propriété Files de l'objet Folder... |
03/07/2011 à 23:12 | gauguin | Plages nommées via VBA ne fonctionnent pas | Merci beaucoup. Une consolation qui fonctionne n'est jamais maigre ... |
03/07/2011 à 22:37 | Manolo56 | RechercheV et Indirect? | Voici une solution rapide avec des plages nommées. La liste déroulante doit avoir pour valeurs les noms des plages nommées. Par exemple, la plage de données de janvier est nommée janvier, etc... Tu peux voir les plages nommées via Formules = définir un nom... |
03/07/2011 à 21:55 | gauguin | Plages nommées via VBA ne fonctionnent pas | En travaillant sur la question de "fly_emirates" j'ai rencontré un problème que je ne m'explique pas. La macro fait appel à des plages nommées dynamiques. Si je définis les plages via Excel (Formules => définir un nom), la macro marche sans souci. La preuve, là elle marche. Par contre, si je défi... |
03/07/2011 à 21:41 | flyEmirates | Comparaison de liste et doublon | Une autre technique avec des plages dynamiques. 2 noms à défnir (déjà défini dans le classeur joint) via ctrl-F3 Liste1 => Liste2 => Puis la macro... |
01/07/2011 à 20:08 | Dr-David-Miller | Cherche une formule | Pour éviter d'avoir à redéfinir tes formules au fur et à mesure de l'ajout des âges et des sexes tu peux définir des plages nommées dynamiques qui vont renvoyer un tableau de valeurs verticales que tu vas pouvoir passer aux autres fonctions : Méthode : Ctrl + F3 ouvre la boîte de noms. Une fois dans... |
01/07/2011 à 13:51 | videocontact | Recherche même données dans 2 feuille différentes | Oui, tu as raison, j'ai souvent lu qu'il était préférable de récupérer les valeurs contenues dans les cellules, de travailler dessus puis de renvoyer tous ça dans les cellules et ton code le prouve. Le seul "écueil" c'est que souvent les plages de cellules sur lesquelles tu veux travailler ne sont p... |
30/06/2011 à 21:17 | videocontact | Recherche même données dans 2 feuille différentes | Par contre en terme de vitesse, rien à voir avec le code de vba-new qui est extrêmement rapide ! Il me faut une vingtaine de secondes pour ma part. Une autre façon de faire ... |
13/05/2011 à 15:07 | padasan | Macro pour envoi de mail automatique | Pour te donner une idée te poste un bout de code avec ajout de destinataire et de pièces jointe que j'ai fait pour l'envoi de mail. Pour ma part je l'affiche avant de l'envoyer mais pour l'envoyer directement tu remplaces .Display par .Send. La première partie du code concerne l'alimentation des des... |
21/04/2011 à 12:38 | gauguin | VBA - Parcours de la 1ère colonne d'une plage nommée | J'ai une plage nommée qui s'étend sur un nb dynamique de colonnes et définie comme suit: Via VBA je veux parcourir toutes les cellules de la première colonne seulement. J'ai trouvé un code pour isoler cette colonne mais je suis sûr qu'il y beaucoup plus simple sauf que je suis incapable de trouver c... |
08/04/2011 à 21:38 | gauguin | Parcours plage filtrée récupérée dans variant ou Range | Super, merci beaucoup les gars. En effet, ça marche impeccablement alors qu'au boulot j'ai passé l'après-midi là-dessus et impossible d'obtenir un résultat sauf à créer plusieurs feuilles à la volée car j'ai une succession de filtres à faire.La différence avec mon tableau vient du fait que le range... |
08/04/2011 à 15:16 | gauguin | Parcours plage filtrée récupérée dans variant ou Range | Merci Dubois pour ta réponse. Ce qui m'interesse en fait c'est de pouvoir manipuler l'objet Range récupéré à l'issu du filtre comme on le ferait pour un objet Range Normal, c'est à dire, par exemple, pouvoir le parcourir les lignes avec une boucle. Je récupère donc le résultat de mon filtre avec soi... |
08/04/2011 à 11:38 | gauguin | Parcours plage filtrée récupérée dans variant ou Range | J'ai un petit souci concernant la lecture d'une plage de filtre automatique. Je poste le code et je m'explique: Bon, le filtre fonctionne bien et la récupération dans la variable de type range (vResFiltreQuestAFaire ) aussi. Sauf qu'il m'est impossible de parcourir le tableau récupéré, même quand je... |
08/04/2011 à 11:29 | gauguin | Utilisation des guillemets dans la fonction VBA evaluate | Merci beaucoup vba-new , j'étudie ta réponse et je reviens vers toi si nécessaire! L'erreur venait du fait que je pensais que pour afficher une guillemet il fallait l'entourer de deux guillemets. En plus comme tous ça devait être transmis à la fonction, je ne comprenais à vrai dire plus rien. Grâce... |
06/04/2011 à 11:19 | gauguin | Utilisation des guillemets dans la fonction VBA evaluate | J'ai souvent des soucis avec l'usage des guillemets en vba et je voudrais savoir si quelqu'un peut me renseigner là-dessus: Par exemple les utilisations de "Evaluate" suivantes, je ne comprends pas comment "lire" les guillemets ou ou encore => deb et fin étant des variables date ( ) alors que sou... |
14/02/2011 à 18:17 | racoon971 | Excel recherchev plusieurs reponse | Un essai avec une macro. Attention il y a une plage nommée qui groupe les nombres et les noms... |
28/01/2011 à 10:05 | Doliprane | Code accès par intervenant | Je ne peux pas poster du boulot mais la manip' à faire pour transformer le champ en "*" est extrêmement simple: Quand tu as ouvert ton classeur tu fais appuies sur la touche Alt, que tu maintiens enfoncée puis sur F11 afin d'ouvrir l'éditeur VBA Puis une fois dedans, dans la barre de menu : Affichag... |
26/01/2011 à 23:16 | Doliprane | Code accès par intervenant | Je t'envoie une version modifiée et qui devrait répondre à tes attentes. Tout d'abord, le Mot de Passe pour entrer dans le classeur est: nom: dodo mot de passe: 1 Tu pourras modifier les mots de passe dans la feuille "MotDePasse" Ensuite, pour accéder aux feuilles cachées: "BDNom", "connections", "M... |
23/01/2011 à 13:02 | Doliprane | Code accès par intervenant | Dans ce cas, il suffit en VBA de déprotéger la feuille "BD Nom" et d'écrire puis de la reprotéger. J'ai fait une petite macro dans ce sens que l'on lance par le bouton se trouvant sur la feuille "Nouveau NOM". Ça reporte les données en colonne A de cette dernière feuille vers la feuille "BD Nom". Il... |
22/01/2011 à 20:18 | poctoy | Fonction recherche et somme conditionnelle | J'ai compris que les feuilles correspondant aux jours du mois allaient de 1 à 31. J'ai fait un exemple sur 2 jours en les nommant "1" et "2". Tu peux les renommer, comme tu le souhaites, le code doit marcher de la même façon. Par contre je passe par un petit peu de VBA. Il faut donc activer les macr... |
22/01/2011 à 19:40 | Doliprane | Code accès par intervenant | De rien, avec plaisir. Ok, donc pour ce qui est de l'accès cela semble te convenir. Attention quand même, ce n'est pas un code super sécurisé ! Tu peux facilement accéder aux mots de passe en ouvrant le fichier avec Access par exemple. Il s'agit donc à présent d'un nouveau problème, sauf erreur ? Co... |
22/01/2011 à 17:27 | Doliprane | Code accès par intervenant | Tu veux dire que tu écris à l'intérieur de des feuilles "motsDePasse" et "connections". Tu peux les cacher et les afficher via : Format > Feuille > Afficher ou Masquer. Je ne comprends pas ce que tu veux dire... |
21/01/2011 à 10:53 | Doliprane | Code accès par intervenant | Sur la feuille MotDePasse tu consigne les noms (en colonne A) et les mots de passe(en colonne B) A l'ouverture, la boîte de dialogue de contrôle s'affiche. Si le nom n'existe pas, on a un message qui le précise. Si le mot de passe n'existe pas, également. SI tout est ok, on a accès au classeur et le... |
19/01/2011 à 23:14 | Doliprane | Code accès par intervenant | Pour les noms utilisateurs dans les options, tu ne peux entrer qu'un seul nom par application excel. J'avais en tête que chacun se connecte de son poste et que chacun rentre son nom utilisateur dans son excel. Est-ce que tous le monde se connecte du même poste ou chacun a t-il son poste ... |
17/01/2011 à 23:43 | Doliprane | Code accès par intervenant | Il faut que tu paramètres le nom d'utilisateur (dans les options excel) de chacun des utilisateurs du tableau et que tu leurs attribues un mot de passe en regard. Tu places ces noms d'utilisateurs dans la colonne A de la feuille "motsDePasse" Quand cela est fait tu supprimes la ligne Sheets("connect... |
15/01/2011 à 00:19 | Doliprane | Code accès par intervenant | J'ai créé une feuille "motsDePasse" dans laquelle tu places les noms des utilisateurs, c'est à dire la valeur que tu trouves dans les options excel sous l'onglet général dans le champ "nom d'utilisateur". Ensuite tu place les mots de passe à gauche. Pour que l'exemple fonctionne (comme je ne connaît... |
14/01/2011 à 22:59 | Doliprane | Code accès par intervenant | Voici une version avec userform. A l'ouverture une fenêtre s'affiche et demande le mot de passe (qui est "azerty"). Si le mot de passe est erroné, un message s'affiche pour demander à la personne de retenter ou de sortir. Pour l'inventaires des connexions, le suivi est effectué sur la feuille "conne... |
06/12/2010 à 23:52 | ketamacanna | VBA : Tableau, Range et doublon | Attention, je m'aperçois en re-testant que mon code ne marche pas comme il le faudrait.Il zappe une valeur. Je regarde ça et je re-poste. En passant la méthode (que j'ignorais complétement) de Banzaï est redoutable et au niveau rapidité, cela n'a rien à voir avec la mienne: (1/5 de seconde pour 5000... |
06/12/2010 à 22:32 | ketamacanna | VBA : Tableau, Range et doublon | ... |
01/12/2010 à 22:56 | gauguin | Nom des paramètres en français dans l'aide VBA | Merci de ta réponse et désolé pour ma réponse tardive. Les noms de paramètres sont en effet probablement les mêmes mais bon, ce n'est pas très pratique de devoir chercher l'aide dans 2003 quand tu est sur 2007. (d'autant que je trouve sympa l'aide de 2007 et qu'il y a surement de nouvelles propriété... |
29/11/2010 à 11:53 | gauguin | Nom des paramètres en français dans l'aide VBA | Je viens d'installer Excel 2007 et, surprise, l'aide VBA fait du zèle au niveau de la traduction en m'indiquant le nom des paramètres des méthodes en français ! Exemple pour la méthode InputBox de L'objet Application: Savez-vous comment passer les paramètres en anglais ? Merci d'avance pour vos sugg... |
02/11/2010 à 15:07 | gauguin | Code non pris en compte sur événement Workbook_BeforeClose | Merci beaucoup à vous deux, ça marche, impec ! Bonne journée... |
02/11/2010 à 13:11 | gauguin | Code non pris en compte sur événement Workbook_BeforeClose | J'ai un problème que je n'arrive pas à résoudre malgré pas mal de temps passé dessus. Le coeur du problème est celui-ci: le code dans Workbook_BeforeClose n'est pas exécuté si l'utilisateur clique sur "Non" dans la boîte de dialogue de fermeture du classeur alors que l'événement a bien lieu. Je m'ex... |
01/11/2010 à 23:32 | vinc24 | Macros avec index et equiv | Je te renvoie un classeur dans lequel j'ai nommé les plages (attention, dates est nommé en dur) pour alléger la formule... |
01/11/2010 à 22:52 | vinc24 | Macros avec index et equiv | Je n'ai pas creusé ton problème mais au premier coup d'oeil on peut voir que les types des variables ne correspondent pas aux valeurs de retournées dans les lignes suivantes: -Column et Row retourne des Long (les n° de colonne et de ligne) , donc ça ne peut pas marcher. Sinon, pour affecter un objet... |
30/09/2010 à 23:38 | PasDan | Copier lignes dans autre feuille à la prmière ligne vide | Je te place la macro dans un classeur pour que ce soit plus facile à utiliser. SI il y a dans la feuille "Sit 1 Feuil1" des "OK" en colonne E (sit), alors après lancement de la macro via le bouton sur la feuille, elles sont déplacées Feuil3 là ou il y a des lignes vides. SI ce n'est pas cela que tu... |
30/09/2010 à 19:43 | PasDan | Copier lignes dans autre feuille à la prmière ligne vide | Voilà qui devrait faire votre affaire: J'édite pour préciser que je n'ai pas cherché midi à 14h, toutes les lignes "OK" ont été déplacées Feuil3, puis supprimées de la feuille de départ et enfin cette dernière triée par les colonnes A et B... |
01/09/2010 à 16:48 | gauguin | Recherche adresse cellule contenant une chaîne de texte | Ok merci, c'est surement le pare-feu du boulot qui bloque... |
01/09/2010 à 15:16 | gauguin | Recherche adresse cellule contenant une chaîne de texte | Super merci, c'est exactement ça ! ps:Bizarre par contre car il m'est impossible de télécharger votrte classeur, j'obtiens le message... |
01/09/2010 à 14:04 | gauguin | Recherche adresse cellule contenant une chaîne de texte | Oups, vous avez raison, ce n'est pas le bon... Ci-joint le bon, merci ... |
01/09/2010 à 12:51 | gauguin | Recherche adresse cellule contenant une chaîne de texte | J'ai un classeur avec dexu jeux de données. Un avec le code, le nom et prenom d'une personne, et l'autre avec le nom,prenom,qualité dans la même cellule et sa ville dans la colonne adjacente. Ce que je cherche est à par rapport au premier jeu, à renvoyer l'adresse de la cellule où se trouve ce nom d... |
16/06/2010 à 11:08 | dianbobo | Erreur de selection de données | Voici une petite macro pour récupérer tes valeurs sur Feuil1: Option Base 1 Sub recup() Dim i As Long, derLigne As Long, ind() As Long derLigne = Sheets("forward").Range("g1").End(xlDown).Row For i = 1 To derLigne ReDim Preserve ind(i) ind(i) = Sheets("forward").Cells(i, 7).Value Next i For i = 1 To... |
16/06/2010 à 10:16 | Antoine76 | Histogramme empilé?? | En fait il faut présenter tes données différemment pour pouvoir utiliser deux lignes d'abscisses. Vois le fichier ci-joint. La "bonne" présentation est en jaune en a21:e27. Cordialement... |
31/05/2010 à 12:21 | gauguin | Tableau croisé: modifier la présentation des données | Oui, c'est ça, exactement ! Je tournais en rond depuis plusieurs jours là dessus ! Merci beaucoup... |
31/05/2010 à 11:56 | vodkaddict | Problème avec boucle for | Je veux bien essayer de t'aider mais je n'ai qu'XL 2002. Peux-tu STP envoyer le fichier en xls ... |
31/05/2010 à 11:38 | gauguin | Tableau croisé: modifier la présentation des données | Dans un tableau croisé, quand on place plus d'un champ dans la zone de données (pour compter, additionner, etc...), les champ de données se superposent par défaut. Parfois il est pratique de les mettre en colonnes (c'est ce qu'il se passe quand on utilise, dans la barre d'outils tableau croisé dynam... |
28/04/2010 à 18:51 | ngus | Declancher une macro avec un lien hyppertexte | Je ne suis pas spécialiste mais ça me semble compliqué, car on n'est plus dans excel, on est sur une page html. Il faut surement indiquer l'adresse complète jusqu'à la machine qui héberge excel, avoir donc le contrôle de la machine distante, de lancer le classeur qui contient la macro avec une comma... |
05/03/2010 à 12:38 | gauguin | Utiliser nbval avec plage nommée | Bravo, et merci beaucoup pour votre réponse rapide (et bonne !)... |
05/03/2010 à 12:20 | gauguin | Utiliser nbval avec plage nommée | J'essaie de récupérer le nombre de valeurs présentes sur une ligne (ma ligne de titre). J'ai nommé la première cellule de la ligne : "cellHautGauche_questSysoupofoap" et j'essaie d'appliquer ce que je fais toujours en mettant directement la référence dans NBVAL, ex : NBVAL(7:7) et ça fonctionne. Mai... |
05/03/2010 à 08:56 | emppapy | Sommeprod avec plusieurs conditions | On peut aussi le faire avec une formule matricielle, pour ceux - comme moi - que sommeprod effraie. J'ai rajouté une liste déroulante dont la liste qui l'alimente est dans l'onglet validation... |