Programmes à réaliser en VBA

Quelquun peut il m'aider en VBA?
je dois réaliser ca pour samedi soir c'est urgent je ne my connais pas du tout en vba;

Programme à réaliser : un convertisseur de monnaies / jeu du plus grand plus petit / palindromisateur©
Contraintes techniques :
- utiliser pour l’ensemble des programmes au moins :
Une boite combo (combobox)
Une liste (listbox)
Une boîte de message (msgbox)
Une boite de texte (Textbox)
Contraintes pour la fonction convertisseur :
-
au moins 3 monnaies (dont l’euro) accessibles par une boîte combo avec possibilité de rajouter des nouvelles devises (par l’intermédiaire de la feuille excel).
-
Contraintes pour le palindromisateur© :
-
Reconnaitre si la chaîne saisie est un palindrome
-
Le programme doit pouvoir GENERER un palindrome.

merci a tous
Configuration: Windows XP
Internet Explorer 7.0

37 réponses

Résumé de la discussion

Une demande d'aide en VBA vise à réaliser un convertisseur de monnaies et un palindromisateur, avec des contraintes techniques précises sur l'interface et les fonctionnalités. Le projet exige au minimum une interface typée VBA comportant combobox, listbox, textbox et MsgBox, et prévoit l'ajout de devises modifiable via une feuille Excel. Pour le palindromisateur, il faut reconnaître les chaînes saisies comme palindromes et pouvoir générer systématiquement un palindrome répondant à des critères simples, ce qui constitue les contraintes fonctionnelles centrales. Pour la suite, plusieurs interlocuteurs encouragent l'apprentissage des bases en VBA avant d'aborder les détails pratiques, ce qui indique une préférence pour l'autonomie avant le déploiement du code.

Bobot (l’IA à votre service)
  1. Ya de sacrés ingrats ici tout de même :)
    1. t'es pas en week toi ...

      J'en profite pour te faire un kisssouuuu

      Bon week à toi et à lundi ...

      ;o)

      c'est où la sortie ?? Ah c'est là --->>>
    2. @Polux31J'continue à rôder ;)

      Bon week-end Polux... Encore 30mn pour moi :)

      A lundi, profite bien :)

      ;)
  2. Contributeur
    Bonjour,
    T'aider OK, mais faire tes devoirs à ta place !!
    Si tu à des problèmes dans une macro, ont peu t'aider, montre la.
    A+
    1. Bonjour lermitte je sais bien que tu ne vas pas faire mon devoir a ma place mais je ne sais pas vraiment comment ca marche jaimerais bien que quelquun puisse m'expliquer le principe...
      Merci davance a tous
    2. Contributeur
      @lolalisaJe doit avoir raté un épisode..., il semblerait que l'ont te donne un cahier de charge
      pour faire une appli en VBA, et tu n'y connais rien ???
      Tu a Excell quand même ?
    3. @lermite222oui jai excell mais je ny connais rien a la vba je sais que je dois aller sur excell activer les macro mais a partir de la jsui perdu je sais pa du tou par ou commencer
    4. Contributeur
      @lolalisaBien, alors commence par apprendre..
      https://bidou.developpez.com/article/VBA/
      Et quand tu pourras commencer tes macros, ont pourra alors t'aider pour les détails ou les erreurs
      mais tout t'apprendre de A à Z n'est pas le but du forum.
      A+
    5. @lermite222Plop c'est vrai que c'est pas le principe du forum mais quand meme de la a rien donner

      si elle te di qu'elle ne sais pas ca sert a rien de donne rplein de lien aide la

      d'ailleur moi j aimeria réaliser aussi un palindrome

      c tendu pour tous le monde
      fai nous profiter de ce que tu connais

      si un jour ta un souci tu sera conten qu on t aide

      merci d avance
  3. oui merci mais le souci c que c pour demain soir enfin je dois lavoir fini demain soir ecoute je vais regarder le cours et je tenvoi ce que jaurai fait!! tu sera la ce soir et demain?
    1. le mieu seraiq ue deja il dise comment faire un palindromme ca sera deja très bien

      avec générer et verifier car on es 2 aa en avoir besoin

      stp soi solidaire envers le novices

      ps : lolalisa tu es dois faire ca pour qui?
      1. Modérateur
        Bonjour,
        lolalisa a déjà posé sa question dans ce post : http://www.commentcamarche.net/forum/affich 6462005 vba sur excel besoin d aide#dernier où elle aurait pu trouver quelques informations pour commencer son exercice, si elle l'avait voulu, et ensuite poser des questions sur ce qu'elle ne comprenait pas mais apparemment elle préfère un fichier tout prêt ;-))
        Bonne journée à tous
        1. jai deja regarder le lien et je nai pas compris je suis desolé de ne pas avoir la fibre informatique aquarelle...
          ce n'est pas mon domaine mais je dois le faire!!
      2. lol mais ou es passé la solidarité ca coute quoi a une personne qui fai ca en 2 min d'aider qqn qui galère et qui a eu 2h de cours la dessus
        merci
        1. je dois faire ca pour mon prof et c pour samedi soir et jy connais rien jai jms rien compris a ce truc en plus jsui noté la dessus et si jai pas la moyenne a ce truc je valide pas mon année!
        2. sais-tu au moins ce qu'est un palindrome ?
      3. wé je compren

        mai c ou ton école??

        tu peux pas voir ac ton prof

        je t auria bien aidé si jsavai le faire c epalindromme j en ai besoin aussi !!!

        aide nous stp
        1. je ne peux pas voir avec mon prof car il a donné ca a la classe entiere et les autres sont en binome mais moi je suis seule a le faire la est bien le souci
          un palindrome c'est un mot que tu peus lire dans les deux sens du genre radar
      4. Personne est décidé à nous aider ou quoi??

        juste une programmation ca coute 20 lignes maxi et ca nous aiderais bcp

        merci
        1. montre ce que tu as fait et on te corrige ...

          c'est facile ... tu l'as dit ... 20 lignes maxi ... j'attends ...

          1. je sais pour verifier si un mot en est un

            promet moi de me donner la proggramation pour en générer un stp
            1. même pas en rêve ... montre ton boulot, on corrige et point barre ... et si tu attends trop longtemps, c'est le verbe se brosser qu'il va falloir que tu apprennes à conjuguer parce que dans 2 heures je suis en week end ...
          2. private sub verifier_click()

            dim lemot as string
            lemot = textbox1.value

            if textbox1.text = strreverse(textbox1.text) then
            msgbox "c'est un pallindrome"
            else
            msgbox"ce n'est pas un pallindrome"
            end if

            end sub

            voila

            maintenan il faudrai que je sache en générer un ac mot et chiffre si possible

            merci bcp

            ps: qqn sais ce que signifie cl_updtaderate dans cs 1.6??
            1. arrfff je vois que tu connais crtl+C et ctrl+V pour le copier/coller ... et faire une petite modif pour personnaliser ... c'est bien, mais faut-il encore bien le faire ... et là c'est pas bien fait. Ce qui prouve que tu n'as pas bien compris le fonctionnement de la fonction.

              copie à revoir ... et un code doit être commenté

              ;o)
              1. Ah ben voila !
                recopier un vieux truc plein de fautes, c'est déjà le début d'un effort personnel !
                1. mais bien sur que si j ai compris!!!!!!!!putain

                  ah et puis a quoi bon parler avec un geek borné
                  1. je demande juste de l aide quand je compren pas mais paaremment ici c'est pas le bon endroit
                    1. Wé ta raison c tro nul ce forum ou on peu pas pompé d truc tout fait^^^^ lol
                  2. Laisse tomber la pédagogie, Polux !
                    Tu es sans doute en train de discuter avec un ordinateur. Regarde la grammaire et l'orthographe : on dirait le résultat des programmes de traduction des modes d'emploi coréens !
                    1. non tu ne demandes pas de l'aide ... tu veux que l'on fasse le boulot à ta place ... la nuance est grande. Ca ne serait pas te rendre service mais visiblement tu ne le comprends pas. Arrêtes de nous prendre pour des billes, ça serait déjà un grand pas et tu aurais sans doute des réponses à tes questions.

                      Le geek te salut bien...
                      1. a la rigueur jte demande juste si le code que j ai trouvé est bon et si je peux partir sur cette base

                        je me passerais de votre aide pour le reste merci

                        si tu veux rien donner c comme tu veux
                        1. Modérateur
                          ;-)
                          Tu as mélangé 2 codes, soit tu écris :
                          1) une macro qui va directement chercher ce qui est écrit dans la textbox et vérifie que ce qui est écrit et son inverse sont identiques, dans ce cas définir lemot est inutile :
                          Private Sub Verifier_Click()
                               If textbox1.Text = StrReverse(textbox1.Text) Then
                               MsgBox "Il s'agit d'un palindrome"
                               Else
                               MsgBox "Il ne s'agit pas d'un palindrome"
                               End If  
                          End Sub


                          2)Soit tu définis une variable lemot qui prend la valeur de ce qui est écrit dans la textbox et tu l'utilises dans ton code (permet peut-être une meilleur compréhension du fonctionnement de la macro):
                          Private Sub Verifier_Click()
                            Dim lemot As String
                            lemot = textbox1.Value
                           
                               If lemot = StrReverse(lemot) Then
                               MsgBox "Il s'agit d'un palindrome"
                               Else
                               MsgBox "Il ne s'agit pas d'un palindrome"
                               End If
                          
                          End Sub


                          Ces deux codes sont une bonne base pour commencer.

                          Ensuite pour une explication succinte sur la fonction StrReverse, si tu en as besoin : http://www.commentcamarche.net/forum/affich 5809471 programme en vb#4
                      2. les types qui se croient tout puissant et qui se sentent plus parce qu'il savent faire 3 bouts de code

                        du coup il se sentent utiles!!remarques a voir ils en ont besoin

                        ca me fais de la peine pour vous

                        vraiment de la peine...

                        je vous plains vraiment
                        • 1
                        • 2