Membre dévoué

Inscrit le :05/12/2007
Dernière activité :12/03/2014 à 13:34
Version d'Excel :2010 FR
Lieu :Québec, Canada
Messages
731
Votes
29
Fichiers
0
Téléchargements
0
SujetsMessagesStatistiquesVotes reçus

Messages postés par Math - page 6

DateAuteur du sujetSujetExtrait du message
19/02/2010 à 15:32supaiFeuille modifierDé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:25MathlamortMacro ExcelUne 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:06vinc87 Afficher des lignes selon l'utilisateurEssaie...
17/02/2010 à 15:12PilouUtilisation de userformIl 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:05vinc87ListBox1Clique 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:12vinc87ListBox1Qu'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:16vinc87ListBox1C'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:48vinc87ListBox1Il doit y avoir une erreur dans ton code, car j'ai essayé: et ça fonctionne très bien...
16/02/2010 à 17:42yakafe Jours ouvrables/ouvrés: comment faire la différence?Si j'ai bien compris, sinon il manque de détail...
16/02/2010 à 16:17guiguinovoPasser du négatif au positifTu 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:11andromedorCréer tableau, collection pour objets utilisateur Excel VBAC'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:02andromedorCréer tableau, collection pour objets utilisateur Excel VBAC'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:47andromedorCréer tableau, collection pour objets utilisateur Excel VBAAvec 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:28PilouUtilisation valeur userformAttention à 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:08PilouUtilisation valeur userformTu peux utiliser la propriété Cells...
02/02/2010 à 22:31DjodjinoListes déroulantes et Protection de donnéesPour 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:21GERBER Mot depasse ôter sans Mot de PasseEnvoie la partie de ton code où tu protèges ta feuille. Il doit y avoir une erreur de syntaxe Math...
02/02/2010 à 22:15slyboy Mettre une couleur de base par défaut autre que le noirVoici 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:29joepae Sumif à 2 paramètresTu peux le faire avec Sommeprod((Critère1)*(Critère2);PlageRésultat) ex...
28/01/2010 à 14:55Blizard 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:41Math Ne pas imprimer ligne videMerci 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:58greg973 InsertionA 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:32Blizard 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:20Blizard 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:06greg973 InsertionUn petit code en VBA...
27/01/2010 à 21:57Math Ne pas imprimer ligne videErreur 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:51Blizard 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:31Math Ne pas imprimer ligne videJ'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:27BEA59Aide sur les mails automatiques via Excel 2003Avec 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:29wilbur11Total largeur de colonneC'est mon erreur, remplace les variables integer par des single...
26/01/2010 à 16:15wilbur11Total largeur de colonnePersonnellement 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:11Blizard Cases à cocher et masquage de cellulesBon 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:25Blizard Cases à cocher et masquage de cellulesDans 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:18Blizard Cases à cocher et masquage de cellulesLe 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:39Blizard Cases à cocher et masquage de cellulesAjoute 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:15MarvellorFormule renvoyant à une macroSi tu pourais envoyer un fichier exemple de ce que tu veux, on pourrait mieux t'aider...
14/01/2010 à 16:12Immaah Nom de la feuilleTu 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:01MarvellorFormule renvoyant à une macroQu'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:53Immaah Nom de la feuilleVoici une solution...
14/01/2010 à 14:23pierre_31Excel AccessC'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:56sosso64Recherche valeur sur 2 critères de sélectionAvec 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:03stik69Problème VBADans ce cas tu devrais dire est-ce que c'est à ce niveau que ton code bloquais...
11/01/2010 à 20:46pelerin98USF : affichage d'un nombre décialTu peux le faire avec la fonction format...
11/01/2010 à 20:38stik69Problème VBALe 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:24simong3Purger une feuille Excel de caractères non asciiTu peux aussi ajouté chr(10), ou bien essaie la fonction epurage() qui peut-être peut aider...
03/11/2009 à 14:09belzebuthExcel 2003 cellule comportant plusieurs retourEssaie 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:46oops1er Code VBALe & 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:24oops1er Code VBAPour 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:06oops1er Code VBAVoici 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:43Bounty Afficher les dates comprises entres deux datesComment 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...