| Date | Auteur du sujet | Sujet | Extrait du message |
|---|
| 28/05/2015 à 12:20 | maeljourdain | Code à figer | Dans ton exemple, il suffit de tester si la feuille existe. Si elle n'existe pas, tu la créées (premier clic sur le bouton), sinon, tu passes à la suite. Par exemple ... |
| 28/05/2015 à 12:15 | mazneoo | Boucle For ou For Each ? | Tu as cherché un peu avant de poser la question? Tu sais que, dans ton VBA, il existe un fichier d'aide très bien fait... Appuies sur F1, tu verras. Si jamais ce fichier d'aide n'est pas installé (c'est mon cas), alors, va sur le site msdn.microsoft.com (aide en ligne). Pour cela, tape sous Google m... |
| 28/05/2015 à 11:47 | mazneoo | Boucle For ou For Each ? | Bon. Le problème se trouve ici : à remplacer par quelque chose comme ... |
| 28/05/2015 à 11:17 | Mskander | Importation de données d'une base de données web | Il est vrai qu'à tâtons ça risque d'être fort compliqué... Toutefois, essaye ce fichier tu trouveras les 4 étapes à respecter en Feuil1. A tantôt... |
| 28/05/2015 à 10:52 | mazneoo | Boucle For ou For Each ? | Franchement, je ne sais pas quoi faire pour t'aider... Sans le classeur cela va vraiment être compliqué... |
| 28/05/2015 à 10:47 | vba1 | VBA insérer des données | Voici donc le code à placer dans le module de ton UserForm ... |
| 27/05/2015 à 16:39 | Mskander | Importation de données d'une base de données web | Il me faudra également le lien pointant vers la page ou se trouve votre bouton... |
| 27/05/2015 à 16:34 | StagaireClem | Colorier des cellules grace à un userforms | De rien. N'hésite pas..... |
| 27/05/2015 à 16:33 | Mskander | Importation de données d'une base de données web | On va voir cela ensemble. Pas avant demain... Question toutefois : disposes tu d'Internet Explorer sur ta machine... |
| 27/05/2015 à 16:32 | vba1 | VBA insérer des données | Ma procédure fait exactement ce que tu souhaites. L'as tu essayée??... |
| 27/05/2015 à 16:23 | Mskander | Importation de données d'une base de données web | Principe : 1- télécharger le fichier en simulant le clic sur le bouton pour cela : a- ouvrir une page web b- ouvrir l'url correspondante c- lister toutes les balises de type <input> d- repérer (cibler) celle correspondant à votre bouton e- simuler le clic sur le bouton 2- ouvrir ce fichier 3-... |
| 27/05/2015 à 16:17 | StagaireClem | Colorier des cellules grace à un userforms | Essaye quelque chose comme ceci : Interior.ColorIndex = 3 donne du rouge. Si tu veux d'autres couleurs...... |
| 27/05/2015 à 16:01 | vba1 | VBA insérer des données | C'est ta conception du fichier qui ne convient pas. Il te trouve bien, par exemple, le sous-produit C en Mars. Par contre, pour l'insertion des données tu effectues un End(xlDown) qui te "propulse", si rien n'est saisi directement sous le "C", au niveau du "D", sous produit suivant. Il convient donc... |
| 27/05/2015 à 15:43 | maeljourdain | Addition de doublons | Place toutes les valeurs contenues dans les colonnes A et B (dernière ligne en A) dans une variable tableau. Ainsi Tb(1, 1) = A2, Tb(1, 2) = B2, Tb(3, 2) = B4 etc... Si tu veux le contenu des colonnes A et C, prends B au passage mais ne t'en sers pas : Donnera : en Tb(1, 1) la valeur contenue en A2... |
| 27/05/2015 à 15:38 | vba1 | VBA insérer des données | Ta macro passe sans erreur dans le fichier fournit. Donc, je ne sais pas ce que tu veux faire ,ni ce qui plante..... |
| 27/05/2015 à 15:00 | vba1 | VBA insérer des données | Effectivement. Et je sens qu'on n'est pas sorti du sable. T'inquiète pas, si tu as du temps, on va y arriver. Commençons donc par le début. 1- Que penses tu faire avec cette ligne : Si c'est juste pour rendre la feuille "Sous-produit" active, oublie. Cela ne sert à rien. Utilises plutôt un bloc With... |
| 27/05/2015 à 14:15 | mazneoo | Boucle For ou For Each ? | Non. Je reprends mon exemple avec tes noms de feuilles ... |
| 27/05/2015 à 13:50 | mazneoo | Boucle For ou For Each ? | Bon. Je n'ai rien compris à ton code, mais là n'est pas la question. Voici donc comment je ferais pour récupérer les données dans chaque feuille et les restituer dans les bonnes ... |
| 27/05/2015 à 13:32 | vba1 | VBA insérer des données | Deux conseils : 1- en entête de chacun de tes modules, saisir : Option Explicit. 2- déclarer systématiquement toutes les variables. Cela t'aurait permis de voir que SecondAddress n'est pas écrit de la même manière dans son affectation et dans son utilisation. Tu as écris : Manque un d => plantage... |
| 27/05/2015 à 13:25 | mazneoo | Boucle For ou For Each ? | Malheureusement non. Et donc, comme bien souvent, pas de code + pas de fichier = pas de réponse... |
| 27/05/2015 à 11:31 | cedpod | Passer moi une pagaie, je rame | Tes feuilles doivent donc s'appeler respectivement "machin" "truc" "chouette"... ça tu peux le faire?... |
| 27/05/2015 à 11:28 | maeljourdain | Addition de doublons | Voici ma proposition par macro : Certainement trop tard, mais peut être utile..... |
| 27/05/2015 à 10:18 | maeljourdain | Addition de doublons | Super... Mais ça ne me dit pas quoi faire en cas d'ex-aequo dans les 5 premières ou 5 dernières places... Qu'est ce que tu veux comme résultat... |
| 27/05/2015 à 10:09 | cedpod | Passer moi une pagaie, je rame | Autre exemple ... |
| 27/05/2015 à 10:01 | maeljourdain | Addition de doublons | Y a t'il une chance (même sur trois trillions ) qu'il y ait des ex-aequo... |
| 27/05/2015 à 09:51 | sophang | Bloquer une macro après utilisation de celle-ci | Si ta macro insère des colonnes dans ta feuille, tu peux tester, au préalable, le nombre de colonnes. S'il est égal à 4, tu lances la macro, sinon, non... Par exemple ... |
| 27/05/2015 à 08:04 | cedpod | Passer moi une pagaie, je rame | Une proposition à tester à partir d'une macro de Jacques boisgontier ( http://boisgontierjacques.free.fr/ ) ... |
| 27/05/2015 à 07:50 | Cappe Pierre | Autoriser l'accès a un ComboBox et interdire l'ajout de don | Pour empêcher la saisie, il faut régler la propriété Style de ta ComboBox à fmStyleDropDownList. Soit, par exemple ... |
| 26/05/2015 à 11:18 | Fred35 | Calendrier portable | Voici donc la version finale que j'espère sans bugs... @Fred35 : j'y ai ajouté un paramètre optional : inhib. Réglé à True ou False il inhibe ou pas la croix de fermeture de l'userform ) N'hésitez pas à me faire remonter toutes vos remarques et/ou demande d'ajout et/ou de complément d'infos... ps :... |
| 23/05/2015 à 08:25 | Fred35 | Calendrier portable | En créant une classe, tu créées un objet. Il suffit donc de dire que : ta première instance de classe est un Userform les autres sont des contrôles. Comment gérer la collection d'objet? Tout simplement en les plaçant dans des Dictionary (plus souples que les collection). Le premier sera le Dico de l... |
| 22/05/2015 à 18:20 | Fred35 | Calendrier portable | Il y a quelques petits bugs qui sont en cours de correction. Pourquoi inhiber le QueryClose? 2 raisons : le calendrier doit retourner une valeur de mémoire, ça plante pitoyablement si on ferme l'userform par la croix (genre une erreur "l'objet invoqué s'est déconnecté" ou quelque chose d'avoisinant... |
| 22/05/2015 à 15:39 | Fred35 | Calendrier portable | Voilà. Je galère encore un peu sur les formats de dates lors d'un retour dans une cellule... Grrr! Les dates m'ont toujours occasionné des pertes de cheveux... Sinon, voici le classeur "test" : https://www.cjoint.com/c/EEwpCtI266C Voici le module de classe : https://www.cjoint.com/c/EEwpDENQHVZ Le c... |
| 22/05/2015 à 14:49 | Fred35 | Calendrier portable | Et bien en fait, j'ai quasiment fini. Encore deux trois "bricolages" de dernière minute et je livre... Ne vous attendez pas à de grandes choses, ça reste de la programmation VBA normale. Mais ce sera pratique. Du moins j'ai tendance à le croire..... |
| 22/05/2015 à 09:52 | Fred35 | Calendrier portable | Bien sur. La "base" reste la même. Super, merci. Par contre, il va falloir un peu de patience... Pas avant la semaine prochaine, au mieux... J'ai encore beaucoup de bugs et le débugage est délicat car certains passages de code ne peuvent être "déroulés" en pas à pas..... |
| 22/05/2015 à 09:39 | Fred35 | Calendrier portable | Yessss!! Bien vu James007! Je n'avais pas pensé utiliser cette propriété... Je vais mettre ça en œuvre, c'est très juste. Merci... |
| 22/05/2015 à 09:31 | Fred35 | Calendrier portable | Peux tu m'éclairer à ce propos : Si, en format de sortie, j'indique par exemple : Value = Format(maDate, "dd/mm/yyyy") et que la configuration Windows de l'utilisateur utilise le "-" dans les formats de date, cela signifie que la date s'affichera comme ceci dans le tableur : 22-05-2015... |
| 22/05/2015 à 08:54 | Fred35 | Calendrier portable | Je bosse actuellement sur la version 4 de ce calendrier. Cette version se veut : plus simple à mettre en œuvre, plus intuitive, plus transportable. Simplifications : Elle se composera d'un seul Module de Classe. Fini le module Userform + le module de classe. 1 seul module = facilité de "transportabi... |
| 30/04/2015 à 12:09 | loulou54425 | Appel d'une fonction dans un label | Oui, tout à fait. A tester : code de la fonction : code de l'événement click sur le label ... |
| 12/03/2015 à 14:39 | audem | Ajout d'optionbutton et de frame dynamique dans un UF | Ta question n'est pas très bien formulée. Tu veux que l'action se produise : au clic sur les optionboutons? au clic sur un bouton de commande? autre événement... |
| 12/03/2015 à 14:14 | audem | Ajout d'optionbutton et de frame dynamique dans un UF | CE nouveau code enlève aussi ton bug du aux clics successifs sur ton bouton. En effet, avant, à chaque clic sur le bouton de commande, on "rechargeait" la collection. Du coup, son contenu était systématiquement effacé. Maintenant, comme on la "charge" à l'ouverture de l'Userform, elle reste "active"... |
| 12/03/2015 à 14:11 | bemo1050 | Transposé d'un tableau avec conditions | Autre interprétation de ta question : obtenir en Feuil2, uniquement les valeurs dont les cellules sont colorées en Feuil1. Dans ce cas, pour la couleur jaune (ColorIndex = 6), voici ... |
| 12/03/2015 à 14:06 | bemo1050 | Transposé d'un tableau avec conditions | Il suffit d'ajouter les Interior.ColorIndex à ton code. Comme ceci ... |
| 12/03/2015 à 13:59 | audem | Ajout d'optionbutton et de frame dynamique dans un UF | Pas de souci. 1- enlever cette ligne du code du bouton : En effet, on ne doit la créer qu'une fois, cette collection, pour que tous les OptionButton en fasse partie. 2- Comme on la supprimé du code du bouton, il va nous falloir un autre élément déclencheur pour créer cette collection. Utilisons pour... |
| 12/03/2015 à 12:08 | audem | Ajout d'optionbutton et de frame dynamique dans un UF | Pas de souci, on va créer ça pas à pas... 1- insérer un module (Module standard, tout bête quoi, un Module...) : Insertion/Module 2- y insérer la déclaration publique d'une nouvelle collection : En effet, nous allons y collectionner les objets OptionButton que nous ajouterons à notre Module de Class... |
| 12/03/2015 à 11:17 | audem | Ajout d'optionbutton et de frame dynamique dans un UF | 1- Pour raccourcir un peu ton code, connais tu la propriété Move des contrôles? 2- Qu'entends tu par ... |
| 12/03/2015 à 08:46 | Orvion | Popup date et vérification (msgbox) | Ce code est à insérer dans le Module ThisWorkbook de votre classeur : Éventuellement adapter le nom de la feuille "Feuil1" dans l'exemple... |
| 05/01/2015 à 14:51 | ser-fab | Somme si avec une plage de criteres | Comme ceci, peut être, pour 601 : =SOMMEPROD(((Depenses!A2:A10/1000)=601)*Depenses!B2:B10)... |
| 05/01/2015 à 08:09 | patgravure35 | Valeur textbox | Un peu plus compliqué, mais évite bien des erreurs ... |
| 19/12/2014 à 16:02 | MarieD87 | Imposer un format "Texte+Nombre" dans une TextBox | Bon. Essaye ceci ... |
| 19/12/2014 à 12:18 | supzak | Choix combobox formulaire | Un exemple simple de ce qu'il est possible de faire ... |