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

Statistiques des forums

Discussions
312 497
Messages
2 088 992
Membres
104 000
dernier inscrit
dinelcia