Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

pbm vba

  • Initiateur de la discussion arno
  • Date de début
A

arno

Guest
bonjour
j ai un probleme avec mon code vba. j ai une userform du nom de 'vari_elements_parameters' sur laquelle se trouve les combobox 'dim_el_bzone' et 'dim_pink_area'. lorsque je veux utiliser leurs valeur comme ci dessous un message d erreur est affiché et les resultats semble faux

Nba = ((Sheets('Inputs').Cells(30, 6).Value - Val(vari_elements_parameters.dim_pink_area.Value)) / 2) / (Val(vari_elements_parameters.dim_el_bzone.Value))


merci pour votre reponse
 
A

arno

Guest
est ce possible que ma formule ne marche pas car il ne trouve pas de valeur dans ces comboboxs.quand je fais tourner ce code mes combobox ne sont pas active. je leur ai pourtant attribuer une valeur par default
 

PascalXLD

XLDnaute Barbatruc
Modérateur
Re

pour savoir passe par des variables tu fais un point d'arrêt et tu regardes ce qu'il récupère

dim val1 as double
Dim val2 as double

val1=Val(vari_elements_parameters.dim_pink_area.Value
val2=Val(vari_elements_parameters.dim_el_bzone.Value)

Nba = ((Sheets(\\'Inputs\\').Cells(30, 6).Value - Val1) /2) / (Val2)
 

PascalXLD

XLDnaute Barbatruc
Modérateur
Re

Dans un module tu ecris en en-tête de celui-ci

Public val1 as double
Public val2 as double
_________________________________________________

dasn ton UF avant de le fermer tu ecris

val1=Val(vari_elements_parameters.dim_pink_area.Value
val2=Val(vari_elements_parameters.dim_el_bzone.Value)

_________________________________________________

puis dans ta macro tu écris

Nba = ((Sheets('Inputs').Cells(30, 6).Value - Val1) /2) / (Val2)
 

Discussions similaires

Réponses
3
Affichages
2 K
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…