OVH Cloud OVH Cloud

Ne fonctionne pas sur Excel 97

4 réponses
Avatar
Pierre
Bonjour
Sur Excel 2000, cette proc fonctionne tr=E8s bien, en=20
revanche sur E97, cela plante au niveau de "Lbl_table_de"

If Lbl_signe.Caption =3D ":" Then
frm_table.Lbl_r=E9sultat_cach=E9.Caption =3D Round
((Lbl_table_de / Lbl_alea), 2)
End If

Sub ou fontion non d=E9finie,=20
comment puis-je contourner le pb
Merci
Pierre

4 réponses

Avatar
Nicolas B.
Salut,

Il me semble que la fonction Round est inconnue d'Excel 97.

Tu peux remplacer Round(Lbl_table_de / Lbl_alea) par :
Int(Lbl_table_de / Lbl_alea + 0.5)

(Bon, le résultat n'est pas le même pour les demi : 0,5, 1,5... mais on m'a
toujours dit que 0,5 arrondi au plus proche ça faisait 1 et pas 0...)


A+
--
Nicolas B.


Bonjour
Sur Excel 2000, cette proc fonctionne très bien, en
revanche sur E97, cela plante au niveau de "Lbl_table_de"

If Lbl_signe.Caption = ":" Then
frm_table.Lbl_résultat_caché.Caption = Round
((Lbl_table_de / Lbl_alea), 2)
End If

Sub ou fontion non définie,
comment puis-je contourner le pb
Merci
Pierre


Avatar
Pierre
Désolé, cela ne fonctionne pas

frm_table.Lbl_résultat_caché.Caption = _
Int(100 * Lbl_table_de / Lbl_alea) / 100

Cela fonctionne en revanche, mais je n'ai pas l'arrondi,
peux-tu me die comment faire ?

Merci
Pierre

-----Message d'origine-----
Salut,

Il me semble que la fonction Round est inconnue d'Excel
97.


Tu peux remplacer Round(Lbl_table_de / Lbl_alea) par :
Int(Lbl_table_de / Lbl_alea + 0.5)

(Bon, le résultat n'est pas le même pour les demi : 0,5,
1,5... mais on m'a

toujours dit que 0,5 arrondi au plus proche ça faisait 1
et pas 0...)



A+
--
Nicolas B.


Bonjour
Sur Excel 2000, cette proc fonctionne très bien, en
revanche sur E97, cela plante au niveau
de "Lbl_table_de"



If Lbl_signe.Caption = ":" Then
frm_table.Lbl_résultat_caché.Caption = Round
((Lbl_table_de / Lbl_alea), 2)
End If

Sub ou fontion non définie,
comment puis-je contourner le pb
Merci
Pierre



.




Avatar
Nicolas B.
Il faut rajouter le 0,5 :
frm_table.Lbl_résultat_caché.Caption = _
Int(100 * Lbl_table_de / Lbl_alea+0.5) / 100


A+
--
Nicolas B.


Désolé, cela ne fonctionne pas

frm_table.Lbl_résultat_caché.Caption = _
Int(100 * Lbl_table_de / Lbl_alea) / 100

Cela fonctionne en revanche, mais je n'ai pas l'arrondi,
peux-tu me die comment faire ?

Merci
Pierre


Avatar
Pierre
Super Nicolas
Cela fonctionne parfaitement
Bonne journée
Merci
Pierre

-----Message d'origine-----
Il faut rajouter le 0,5 :
frm_table.Lbl_résultat_caché.Caption = _
Int(100 * Lbl_table_de / Lbl_alea+0.5) / 100


A+
--
Nicolas B.


Désolé, cela ne fonctionne pas

frm_table.Lbl_résultat_caché.Caption = _
Int(100 * Lbl_table_de / Lbl_alea) / 100

Cela fonctionne en revanche, mais je n'ai pas l'arrondi,
peux-tu me die comment faire ?

Merci
Pierre



.