Afficher le classeur (pas le module) après fermeture du userform
Joblaise
-
13 mars 2015 à 13:04
hbouia
Messages postés112Date d'inscriptionmardi 30 juillet 2013StatutMembreDernière intervention22 novembre 2022
-
14 mars 2015 à 11:11
Bonjour,
Je suis débutant en VBA et je veux savoir comment afficher directement la feuille excel (dans laquelle un tableau a été réalisé grâce aux infos entrées dans Userform). Je m'explique, après avoir cliquer sur le bouton me permettant de réaliser les calculs ainsi que le tableau, le userform reste activé. Quand je souhaite le fermer (à l'aide d'un bouton Fermer formulaire), celui-ci se ferme mais me renvoi vers le code, ce que je ne souhaite pas....
Whismeril
Messages postés19029Date d'inscriptionmardi 11 mars 2003StatutContributeurDernière intervention26 avril 2024656 13 mars 2015 à 13:16
Bonjour, si tu lances la macro depuis VBA c'est normal, tu es en mode développement pas "utilisation".
Je pense que si tu la lance depuis le menu Macro d'Excel ça devrait le faire
Merci Whismeril. Et Ucfoutu, osef du code, c'est un pricer d'options (arbre binomial et black & scholes), ma question aurait été la même avec un autre code pour un autre objectif. Je voulais juste qu'après avoir rempli et fermé l'userform celui-ci ne me renvoie pas au code dans Visual Basic mais directement dans le classeur Excel.
Merci beaucoup
Joblaise
hbouia
Messages postés112Date d'inscriptionmardi 30 juillet 2013StatutMembreDernière intervention22 novembre 202212 14 mars 2015 à 11:11
Bonjour,
Avant de décharger le formuleire, activer la feuille souhaitée comme le montre les deux dernières lignes du code ci-dessous juste avant le End Sub.
Private Sub CommandButton1_Click()
n = Val(TextBox1.Text)
For i = 1 To 10
Sheets(2).Cells(i, 1) = n * i
Next i
Sheets(2).Activate
Unload Me
End Sub
Je pense que ça devrait répondre à ta question. (J'espère)
Cordialement,
hbouia
Essaye s'il te plait d'éviter l'utilisation de "choses" telles que "osef" ! Je n'ai pas l'intention du tout d'aller voir sur internet ce que cela veut dire.
Je ne te comprends toujours pas.
De quoi s'agit-il ?
- d'un phénomène surgissant en exécution ? (auquel cas voir ton code est nécessaire)
ou
- du comportement en mode création ? (auquel cas, ta question ne relève pas du développement et donc pas de ce forum!)
________________________
Réponse exacte ? => "REPONSE ACCEPTEE" facilitera les recherches.
Pas d'aide en ligne installée ? => ne comptez pas sur moi pour simplement répéter son contenu. Je n'interviend