[VBA UserForm] Filtrage de donnée et calcul
Bonjour bonjour !
Je souhaiterais bénéficier de votre aide dans le cadre d'un projet assez "personnel"
Etant assez fan de roleplay dans diverse catégorie, j'ai eu l'idée pour moi et mes amis, de faire une interface pour la gestions de nos lancés de dés.
Pour ça j'ai fait un tableau qui regroupe les classes jouées et le type d'attaque lancée, avec un bonus / Malus en fonction de la classe et de l'attaque.
Maintenant afin de faire appliquer ces bonus / Malus j'aurais besoin fait une interface Userform pour filtrer tout d'abord la classe dans une comboBox, puis le type d'attaque dans 4 boutons radio différents
Mon VBA datant d'environ 8ans en arrière, je n'ai gardé aucun souvenir de mes feu cours de programmation !
Ma question est :
En se basant sur un tableau présent ci-dessous :
J'aimerais faire en sorte qu'a partir de cette interface, ou quelque chose ressemblant, peu m'importe tout dépends ce qui sera le plus simple à faire pour moi d'appliquer les valeurs présente dans le tableau et de les additionner à des valeurs que l'utilisateur aura rentré
Pour faire simple :
La ComboBox "Classe et spécialisation" est directement remplie via le code
Private Sub UserForm_Initialize()
ComboBox1.RowSource = "A3:E26"
End SubAfin d'avoir tous mes éléments de la liste déroulante compris dedans.
Ce que j'aimerais faire, c'est avoir un filtre, faisant en sorte que si "Mage" est choisi, il y ait un filtre sur la ligne correspondante au tableau ( 15 )
Et que de l'appuis sur l'un des boutons radios d'action, la colonne correspondant à l'action soit filtrée. Afin que la cellule correspondante à Classe x Action soit présente dans le textbox "Modificateur"
Et dans résultat, avoir affiché directement après avoir rempli "Rand du joueur" et "Modificateur" et "Modificateur perso" avoir une adition des trois valeurs !
Et malheureusement, je ne sais pas du tout par quoi commencer pour réussir à faire tout ça.
Si vous avez des idées, ou des conseils à me donner, je suis preneur.
En vous remerciant d'avoir prêté attention à tout ce blabla héroïc Fantasy !
Bonne journée / soirée à vous !