| Date | Auteur du sujet | Sujet | Extrait du message |
|---|
| 19/02/2010 à 15:32 | supai | Feuille modifier | Déclare toi une variable public de type boolean dans un module: ensuite dans ta feuille capte l'événement worksheetchange: ensuite dans ton code tu n'as qu'à tester la variable... |
| 19/02/2010 à 15:25 | Mathlamort | Macro Excel | Une astuce est de nommer tes checkboxs de la même façon, ( chkTest1, chkTest2 , ... ) et ensuite de tester toutes les shapes de la feuille. Si elle commence par chkTest, on décoche ... |
| 17/02/2010 à 20:06 | vinc87 | Afficher des lignes selon l'utilisateur | Essaie... |
| 17/02/2010 à 15:12 | Pilou | Utilisation de userform | Il faut que tu place ton code dans le bon evenement. Si tu veux que le code s'execute quand on coche un checkbox: pour chaque controls de ton userform, tu peux choisir dans le combobox ou il est écrit "(général)" , en haut à gauche de la fenetre où tu écris le code, le nom du control et dans l'autre... |
| 17/02/2010 à 15:05 | vinc87 | ListBox1 | Clique dans la bande grise à la gauche du code, la ligne va se mettre en rouge. Quand le code va passer sur cette ligne, l'execution va s'arrêter. Pour continuer l'execution fait F5. Quand le code est en arret, tu peux voir le contenu des variables en positionnant ton curseur sur le nom de la variab... |
| 16/02/2010 à 22:12 | vinc87 | ListBox1 | Qu'est-ce qui ne marche pas au juste? Tu as un message d'erreur, ta macro ne démarre pas, essaie de voir avec des points d'arrêts ce que ton code fait quand tu lances la procédure... |
| 16/02/2010 à 20:16 | vinc87 | ListBox1 | C'est le application.run qui fait défaut. Si tu consulte l'aide de Excel ça dit: donc tu dois traiter la valeur que run te retourne. Voici un exemple avec des paramêtres: la function AB_Maladie: et la procedure où tu appelles le run : j'ai mis l'emplacement du fichier ( c:\ ) car Excel ne pouvait le... |
| 16/02/2010 à 19:48 | vinc87 | ListBox1 | Il doit y avoir une erreur dans ton code, car j'ai essayé: et ça fonctionne très bien... |
| 16/02/2010 à 17:42 | yakafe | Jours ouvrables/ouvrés: comment faire la différence? | Si j'ai bien compris, sinon il manque de détail... |
| 16/02/2010 à 16:17 | guiguinovo | Passer du négatif au positif | Tu peux multiplier par -1, ex pour une donnée en A1: ou si tu ne veux pas qu'une donnée à 0 soit affichée... |
| 15/02/2010 à 14:11 | andromedor | Créer tableau, collection pour objets utilisateur Excel VBA | C'est exactement ce que fait mon code. Dans ta fiche est-ce que chaque valeur est unique? si oui oubli mon code, c'était une exemple pour avoir une valeur sous forme de tableau. Si tu veux utiliser un boucle pour remplir ta collection tu devras déclarer ton objet fiche dans ta boucle et l'affecté da... |
| 12/02/2010 à 16:02 | andromedor | Créer tableau, collection pour objets utilisateur Excel VBA | C'est du pareil au même, je le faisais en deux lignes et toi tu le fais dans la même. pour ton problème, ton code se comporte normalement, la propriété num de ta classe est un integer, dans ta boucle elle écrase à chaque fois l'ancienne. Est-ce que la valeur de num doit être unique ou bien elle peut... |
| 11/02/2010 à 14:47 | andromedor | Créer tableau, collection pour objets utilisateur Excel VBA | Avec une collection ça devrait bien se faire. En gros: ok j'y vais au plus simple, mais avec ton code on pourrait y voir plus clair... |
| 09/02/2010 à 20:28 | Pilou | Utilisation valeur userform | Attention à ne pas mélanger des variables et du texte, la bonne syntaxe serait : Disons que tu veux sélectionner les cellules A1 à A10, tu écrirais en VBA Range("A1:A10"). Dans ton exemple, l'addresse de A10 est obtenue par une variable. Donc on concatene "A1:" qui est constant avec Cells(y, 1).Addr... |
| 09/02/2010 à 16:08 | Pilou | Utilisation valeur userform | Tu peux utiliser la propriété Cells... |
| 02/02/2010 à 22:31 | Djodjino | Listes déroulantes et Protection de données | Pour ta première question, va dans Données, Validation, Autoriser:Liste, Source: Mr;Melle;Mme pour ta deuxième question, sélectionne les cellules que tu veux pouvoir modifier, va dans Format, Cellule, onglet Protection et décoche vérouillé. Ensuite va dans Outils, Protection, protéger la feuille, me... |
| 02/02/2010 à 22:21 | GERBER | Mot depasse ôter sans Mot de Passe | Envoie la partie de ton code où tu protèges ta feuille. Il doit y avoir une erreur de syntaxe Math... |
| 02/02/2010 à 22:15 | slyboy | Mettre une couleur de base par défaut autre que le noir | Voici un petit code en VBA qui pourrait t'aider. Procedure ModeCorrection: Affiche un choix de couleur. La couleur choisi sera la couleur du texte entré. Procedure ModeNormal : Retour à la normale Le reste du code est pour afficher le choix de couleur à placer dans un module ensuite dans ThisWorkboo... |
| 02/02/2010 à 14:29 | joepae | Sumif à 2 paramètres | Tu peux le faire avec Sommeprod((Critère1)*(Critère2);PlageRésultat) ex... |
| 28/01/2010 à 14:55 | Blizard | Comment donner une valeur à partir d'1 compteur ? | Le mieux c'est d'avoir le même préfixe pour tes checkboxs ( dans l'exemple on avait chkOptionx_x ) reste à appeler la macro quand tu veux masquer les case non cocher, la macro AfficherTout sert à tout rendre visible... |
| 28/01/2010 à 14:41 | Math | Ne pas imprimer ligne vide | Merci Boisgontier, c'est exactement le genre de truc que je cherchais. Je suis pas sur encore de toute comprendre la formule mais j'ai réussi à l'adapter à ma feuille et ça fonctionne perfectement. Merci Dubois mais je voulais me passer de macro pour ce classeur... |
| 27/01/2010 à 22:58 | greg973 | Insertion | A dire vrai, j'ai testé la macro avec 10 ligne, du coup c'était assez rapide. C'est une bonne idée de passé par un tabeau, par contre au lieu de tu devrais plutot avoir si tu veux traiter toutes les lignes amicalement bonne soirée... |
| 27/01/2010 à 22:32 | Blizard | Comment donner une valeur à partir d'1 compteur ? | Juste pour le plaisir, une macro à affecter à ton compteur, comme ça tu n'es pas obligé d'avoir de chiffre inscrit dans une cellule et de faire le test par formule... |
| 27/01/2010 à 22:20 | Blizard | Comment donner une valeur à partir d'1 compteur ? | Si j'ai bien compris, tu peux faire une suite de Si, mais le nombre de si est limité. Si tu veux avoir plusieurs choix, avec Index: écris tous tes noms à la suite dans une colonne A1 = Pierre, A2 = Paul etc... ensuite où A1:A4 représente tes choix de noms et D10 la case lier au compteur. Ce chiffre... |
| 27/01/2010 à 22:06 | greg973 | Insertion | Un petit code en VBA... |
| 27/01/2010 à 21:57 | Math | Ne pas imprimer ligne vide | Erreur de manipulation, j'ai voulue expliquer à Blizzard comment mettre un post résolue et j'ai mis le miens résolue par erreur je continue à chercher une astuce mais je crois que je vais devoir passer par du code VBA... |
| 27/01/2010 à 21:51 | Blizard | Comment donner une valeur à partir d'1 compteur ? | De quel genre d'interaction tu parles? Donne nous un petit exemple. Pour ton autre sujet, tu n'as qu'a cocher le crochet vert en haut du post pour le mettre résolue... |
| 27/01/2010 à 21:31 | Math | Ne pas imprimer ligne vide | J'ai un petit problème tout simple, dans une feuille j'ai en colonne A des formules du type de la ligne 1 à 100. Le problème est que quand l'imprime la feuille, Excel imprime jusqu'à la ligne 100 même si rien n'est affiché, il doit prendre "" pour une valeur à imprimer. Je voudrais que s'il y a des... |
| 27/01/2010 à 17:27 | BEA59 | Aide sur les mails automatiques via Excel 2003 | Avec la méthode SendMail, outlook va toujours te demander une confirmation ( protection de sécurité ). Voici une autre méthode pour envoyer directement un mail sans passer par outlook pour appeler la function: tu peux ajouter un CC, BC et une pieces jointes, pour l'exemple j'ai appelé la fonction av... |
| 26/01/2010 à 18:29 | wilbur11 | Total largeur de colonne | C'est mon erreur, remplace les variables integer par des single... |
| 26/01/2010 à 16:15 | wilbur11 | Total largeur de colonne | Personnellement je ne connais pas de façon de faire sans les additionner... Si tu veux avoir le résultat dans une variable en VBA pour l'avoir dans excel, une fonction perso et "=LargeurCol(A:C)" dans la cellule où tu veux le résultat. Ça ne répond pas à ta questions mais ça peut d'aiguillonner sur... |
| 22/01/2010 à 16:11 | Blizard | Cases à cocher et masquage de cellules | Bon premièrement écris une procedure par action que tu veux faire. En cliquant sur un checkbox tu veux cacher les lignes 10 à 20, copie le code que je t'ai écris renomme le par exemple MasquerLig1020 au lieu de MasquerOption2 et affecte cette macro à ton checkbox. Donne des noms explicite à tes chec... |
| 20/01/2010 à 20:25 | Blizard | Cases à cocher et masquage de cellules | Dans mon exemple j'utilisais les checkbox de la boite à outils controle ( Affichage, Barres d'outils, boite à outils controle ) alors que tu utilises un objet shape, voici un exemple avec les shapes: dans ton fichier j'ai fait le test avec le chkbox de la ligne 14 et les lignes 16 à 18... |
| 20/01/2010 à 14:18 | Blizard | Cases à cocher et masquage de cellules | Le mieux serait de poster ton fichier ( si possible ) pour y voir plus clair. - Pour ta première question, ajoute les checkbox dans le code et cache les avec la propriété visible. Ex tu as une checkbox nommer chkACacher que tu veux masquer ainsi que les lignes 10 à 20: - Pour ta deuxième questions,... |
| 19/01/2010 à 15:39 | Blizard | Cases à cocher et masquage de cellules | Ajoute une checkbox et le code suivant dans l'éditeur VBA ( alt+F11, clique droit sur le nom de la feuille à gauche et ensuite Code ) Quand le checkbox est égale à true ( quand il est coché ) les lignes 10 à 20 se masque. je t'envoie le fichier exemple... |
| 14/01/2010 à 19:15 | Marvellor | Formule renvoyant à une macro | Si tu pourais envoyer un fichier exemple de ce que tu veux, on pourrait mieux t'aider... |
| 14/01/2010 à 16:12 | Immaah | Nom de la feuille | Tu as raison Amadeus la formule n'est pas à toute épreuve, on pourrait aussi écrire pour être sur d'avoir le nom de l'onglet au complet, même si je ne pense pas qu'on puisse donner un nom de plus de 100 caractères à un onglet ( le max en 2003 est de 31 caractères )... |
| 14/01/2010 à 16:01 | Marvellor | Formule renvoyant à une macro | Qu'elle doit être le résultat de ta macro?? Car tu peux te créer 2 fonctions en vba et les appeler ensuite dans ta formule ex: et en VBA Selon ce que tu veux faire il serait plus simple de tout faire en VBA en VBA... |
| 14/01/2010 à 14:53 | Immaah | Nom de la feuille | Voici une solution... |
| 14/01/2010 à 14:23 | pierre_31 | Excel Access | C'est possible de piloter Access depuis Excel et d'ouvrir un formulaire. Premièrement il faut activer la référence à Access dans excel: dans l'éditeur VBA, Menu Outils et ensuite Références, puis coche Microsoft Access x.x Object Library. Ensuite un petit code pour afficher un formulaire Bien sur to... |
| 11/01/2010 à 22:56 | sosso64 | Recherche valeur sur 2 critères de sélection | Avec la fonction sommeprod c'est possible. A1 à A6 ta plage de la colonne article B1 à B6 ta plage de la colonne fournisseur C1 à C6 ta plage de la colonne où tu veux le résultat... |
| 11/01/2010 à 21:03 | stik69 | Problème VBA | Dans ce cas tu devrais dire est-ce que c'est à ce niveau que ton code bloquais... |
| 11/01/2010 à 20:46 | pelerin98 | USF : affichage d'un nombre décial | Tu peux le faire avec la fonction format... |
| 11/01/2010 à 20:38 | stik69 | Problème VBA | Le problème est dans ta boucle. Tu ne peux avoir trois comparaison dans ta boucle ensuite je ne comprend pas l'utilité de ces deux lignes: tu pourrais faire un code du genre... |
| 11/01/2010 à 20:24 | simong3 | Purger une feuille Excel de caractères non ascii | Tu peux aussi ajouté chr(10), ou bien essaie la fonction epurage() qui peut-être peut aider... |
| 03/11/2009 à 14:09 | belzebuth | Excel 2003 cellule comportant plusieurs retour | Essaie aussi de remplacer chr(13) qui représente un retour chariot. Habituellement quand on fait un retour deux caractères sont générer, chr(10) et chr(13)... |
| 02/11/2009 à 15:46 | oops1er | Code VBA | Le & sert uniquement à lier deux chaines = "Mon" & " Texte" "Mon Texte" Texte1 = "Mon" Texte2 = " Texte" Texte1 & Texte2 "Mon Texte je ne comprends pas ce que tu entends par pointeur... |
| 02/11/2009 à 14:24 | oops1er | Code VBA | Pour corriger la formule remplace la ligne par Les & servent à concaténer du texte et/ou des variables ex: pourrait être remplacer par Les deux codes donne la même chose soit "=A1 + 2", dans le code, je me suis servie de la variable derlig qui contient le numéro de la ligne où les données sont copié... |
| 30/10/2009 à 14:06 | oops1er | Code VBA | Voici le code avec les formules pour la formule de la colonne I j'ai eu plus de misère, assure toi que ça donne le bon résultat. A première vue ça me semblait bon... |
| 29/10/2009 à 21:43 | Bounty | Afficher les dates comprises entres deux dates | Comment veux-tu que les dates s'affichent? Une par cellule en partant de A2 vers le bas ? Les dates s'insèrent entre A1 et A2? Une après l'autre dans la même cellule? Voici un code qui prend les dates en A1 et A2 et retourne les dates en B1, le code peu surement être adapté à ton problème: Bonne soi... |