OVH Cloud OVH Cloud

Comparaison dans VBA de variables "Double"

14 réponses
Avatar
Philippe Bretelle
Bonjour =E0 tous,

Je suis nouveau sur le forum.
je suis sous windows 2000 pro et excel 2002
Normalement, les variables somme et but sont =E9gales mais
la boite de dialogue ne s'affiche pas.
Mon code est le suivant:

Dim somme As Double
somme =3D Cells(1, 1).Value + Cells(2, 1).Value
' En A1 il y a 130,88 et en A2 120.2
Dim but As Double
but =3D Worksheets(1).Cells(1, 6).Value
'en F1, il y a 251,08
If somme =3D but Then
MsgBox ("=E9gal")
End If

Merci par avance.
PS: J'ai quelques notions de VBA mais je reste d=E9butant.=20
Ma question est peut-=EAtre tr=E8s b=EAte... et je m'en excuse=20
si c'est le cas mais l=E0, je ne vois pas ce qui cloche!!!

4 réponses

1 2
Avatar
Philippe Bretelle
Bonjour Michel,

Cela explique aussi quelques petits écarts du même ordre
que j'ai vu apparaitre dans des tableaux croisés
dynamiques ou une succession de sommes.
Donc merci beaucoup pour ces précisions.
Philippe

NB: J'ai peut-être répondu un peu tard (pause déjeuner)
Désolé.

-----Message d'origine-----
Bonjour,

Tout cela est très simple en fait, contrairement aux
apparences ;-)))


Les ordinateurs utilisent le système binaire et non le
système décimal.

Cela conduit à de très légères approximations lors de la
conversion de

nombres non entiers.

Avec des variables déclarées comme Double, le niveau de
précision est tel

que ces approximations génèrent un écart (infime, mais
non nul) lors

de l'addition. Il n'y a donc pas d'égalité, ce qu'on peut
vérifier avec :


Sub CompareDouble()
Dim i As Double, j As Double, k As Double
i = 130.88
j = 120.2
k = 251.08
MsgBox k - (i + j)
End Sub

MsgBox affiche un écart de 2,8421709430404E-14, soit 2,84
que

multiplie 10 puissance -14. Par conséquent le test
d'égalité échoue.


En déclarant les variables en Single, c'est-à-dire avec
une précision

moindre (4 octets au lieu de 8), l'écart n'est plus
perceptible.




Ce qu'il y a d'étonnant c'est qu'en déclarant les
variables en "single" comme le dis Pierre Dumas ça
fonctionne mais pas en "Double".
J'ai effectivement le même problème en utilisant les
ranges.
Etrange. Pour ma part, ça me dépasse...

Philippe

-----Message d'origine-----
ben je comprends toujours pas car ton code fonctionne
chez moi ...


En fait, j'ai collé ton code dans un bouton et à
chaques



appui de mon bouton
ben ça me donne effectivement le bon résultat ...


--
Pour me répondre, copiez cette formule dans excel ;-)
et



sur une seule ligne
!
ÊR(83)&CAR(117)&CAR(103)&CAR(117)&CAR(115)&CAR(49)
&CAR



(50)&CAR(48)&CAR(48)
&CAR(50)&CAR(64)&CAR(121)&CAR(97)&CAR(104)&CAR(111)&CAR
(111)&CAR(46)&CAR(102

)&CAR(114)

Sites de références,
Word :
http://faq.ms.word.free.fr/
Barre de menu disparues ? voir ici -


http://faq.ms.word.free.fr/Environnement/Environnement_rep

onses.htm#e1
Incrémentation chronologique ?
http://faq.ms.word.free.fr/VBA/VBA_reponses.htm#v3
Chiffres en lettres ? (Word et Excel)
http://faq.ms.word.free.fr/VBA/VBA_reponses.htm#v4
Excel :
http://www.excelabo.net/


http://jacxl.free.fr/cours_xl/cours_xl_jac.html#accueil_xl

http://dj.joss.free.fr/faq.htm
http://perso.wanadoo.fr/frederic.sigonneau/
http://excel.1.free.fr/
Module de classe ? ici :
http://www.info-3000.com/vbvba/modulesdeclasse.php

"Michel HOLDERITH" <#nospam# a écrit dans
le message de

news:
Salut,
c'est quand meme bizarre.....
If (Range("A1").Value + Range("A2").Value) = Range
("F1").Value Then


MsgBox ("égal")
Else
MsgBox "PAS EGAL"
End If
If (Range("A1").Value + Range("A2").Value) = Range
("G1").Value Then


MsgBox ("égal")
Else
MsgBox "PAS EGAL"
End If

en F1 tu mets la somme manuellement, ca ne marche pas
en G1 tu fais la sommes avec formule "¡+A2" et la
ca




marche.......

Une raison particuliere ?
@+
Michel.




"Dédé" wrote in message
news:
Salut Philippe !

J'comprends pas très bien ce que tu essaie de
faire ...




Est-ce que tu pourrais me donner des explications
pour ce que tu



aimerais
avoir ?? et pourquoi est-ce que tu voudrais avoir
ceci ...???




merci de tes prochaines explications ;-))

Salutations
Dédé

--
Pour me répondre, copiez cette formule dans
excel ;-)





et sur une seule
ligne
!



ÊR(83)&CAR(117)&CAR(103)&CAR(117)&CAR(115)&CAR(49)

&CAR



(50)&CAR(48)&CAR(48)



&CAR(50)&CAR(64)&CAR(121)&CAR(97)&CAR(104)&CAR(111)&CAR

(111)&CAR(46)&CAR(102

)&CAR(114)

Sites de références,
Word :
http://faq.ms.word.free.fr/
Barre de menu disparues ? voir ici -





http://faq.ms.word.free.fr/Environnement/Environnement_repo


nses.htm#e1
Incrémentation chronologique ?
http://faq.ms.word.free.fr/VBA/VBA_reponses.htm#v3
Chiffres en lettres ? (Word et Excel)
http://faq.ms.word.free.fr/VBA/VBA_reponses.htm#v4
Excel :
http://www.excelabo.net/





http://jacxl.free.fr/cours_xl/cours_xl_jac.html#accueil_xl


http://dj.joss.free.fr/faq.htm
http://perso.wanadoo.fr/frederic.sigonneau/
http://excel.1.free.fr/
Module de classe ? ici :
http://www.info-3000.com/vbvba/modulesdeclasse.php

"Philippe Bretelle"
a écrit dans



le
message de news:1fd201c3a903$58f98750
$



Bonjour à tous,

Je suis nouveau sur le forum.
je suis sous windows 2000 pro et excel 2002
Normalement, les variables somme et but sont
égales





mais
la boite de dialogue ne s'affiche pas.
Mon code est le suivant:

Dim somme As Double
somme = Cells(1, 1).Value + Cells(2, 1).Value
' En A1 il y a 130,88 et en A2 120.2
Dim but As Double
but = Worksheets(1).Cells(1, 6).Value
'en F1, il y a 251,08
If somme = but Then
MsgBox ("égal")
End If

Merci par avance.
PS: J'ai quelques notions de VBA mais je reste
débutant.



Ma question est peut-être très bête... et je m'en
excuse



si c'est le cas mais là, je ne vois pas ce qui
cloche!!!











.




--
Cordialement,

Michel Gaboly
http://www.gaboly.com


.







Avatar
Michel Gaboly
Aucun problème ;-))


Bonjour Michel,

Cela explique aussi quelques petits écarts du même ordre
que j'ai vu apparaitre dans des tableaux croisés
dynamiques ou une succession de sommes.
Donc merci beaucoup pour ces précisions.
Philippe

NB: J'ai peut-être répondu un peu tard (pause déjeuner)
Désolé.

-----Message d'origine-----
Bonjour,

Tout cela est très simple en fait, contrairement aux
apparences ;-)))


Les ordinateurs utilisent le système binaire et non le
système décimal.

Cela conduit à de très légères approximations lors de la
conversion de

nombres non entiers.

Avec des variables déclarées comme Double, le niveau de
précision est tel

que ces approximations génèrent un écart (infime, mais
non nul) lors

de l'addition. Il n'y a donc pas d'égalité, ce qu'on peut
vérifier avec :


Sub CompareDouble()
Dim i As Double, j As Double, k As Double
i = 130.88
j = 120.2
k = 251.08
MsgBox k - (i + j)
End Sub

MsgBox affiche un écart de 2,8421709430404E-14, soit 2,84
que

multiplie 10 puissance -14. Par conséquent le test
d'égalité échoue.


En déclarant les variables en Single, c'est-à-dire avec
une précision

moindre (4 octets au lieu de 8), l'écart n'est plus
perceptible.




Ce qu'il y a d'étonnant c'est qu'en déclarant les
variables en "single" comme le dis Pierre Dumas ça
fonctionne mais pas en "Double".
J'ai effectivement le même problème en utilisant les
ranges.
Etrange. Pour ma part, ça me dépasse...

Philippe

-----Message d'origine-----
ben je comprends toujours pas car ton code fonctionne
chez moi ...


En fait, j'ai collé ton code dans un bouton et à
chaques



appui de mon bouton
ben ça me donne effectivement le bon résultat ...


--
Pour me répondre, copiez cette formule dans excel ;-)
et



sur une seule ligne
!
ÊR(83)&CAR(117)&CAR(103)&CAR(117)&CAR(115)&CAR(49)
&CAR



(50)&CAR(48)&CAR(48)
&CAR(50)&CAR(64)&CAR(121)&CAR(97)&CAR(104)&CAR(111)&CAR
(111)&CAR(46)&CAR(102

)&CAR(114)

Sites de références,
Word :
http://faq.ms.word.free.fr/
Barre de menu disparues ? voir ici -


http://faq.ms.word.free.fr/Environnement/Environnement_rep

onses.htm#e1
Incrémentation chronologique ?
http://faq.ms.word.free.fr/VBA/VBA_reponses.htm#v3
Chiffres en lettres ? (Word et Excel)
http://faq.ms.word.free.fr/VBA/VBA_reponses.htm#v4
Excel :
http://www.excelabo.net/


http://jacxl.free.fr/cours_xl/cours_xl_jac.html#accueil_xl

http://dj.joss.free.fr/faq.htm
http://perso.wanadoo.fr/frederic.sigonneau/
http://excel.1.free.fr/
Module de classe ? ici :
http://www.info-3000.com/vbvba/modulesdeclasse.php

"Michel HOLDERITH" <#nospam# a écrit dans
le message de

news:
Salut,
c'est quand meme bizarre.....
If (Range("A1").Value + Range("A2").Value) = Range
("F1").Value Then


MsgBox ("égal")
Else
MsgBox "PAS EGAL"
End If
If (Range("A1").Value + Range("A2").Value) = Range
("G1").Value Then


MsgBox ("égal")
Else
MsgBox "PAS EGAL"
End If

en F1 tu mets la somme manuellement, ca ne marche pas
en G1 tu fais la sommes avec formule "¡+A2" et la
ca




marche.......

Une raison particuliere ?
@+
Michel.




"Dédé" wrote in message
news:
Salut Philippe !

J'comprends pas très bien ce que tu essaie de
faire ...




Est-ce que tu pourrais me donner des explications
pour ce que tu



aimerais
avoir ?? et pourquoi est-ce que tu voudrais avoir
ceci ...???




merci de tes prochaines explications ;-))

Salutations
Dédé

--
Pour me répondre, copiez cette formule dans
excel ;-)





et sur une seule
ligne
!



ÊR(83)&CAR(117)&CAR(103)&CAR(117)&CAR(115)&CAR(49)

&CAR



(50)&CAR(48)&CAR(48)



&CAR(50)&CAR(64)&CAR(121)&CAR(97)&CAR(104)&CAR(111)&CAR

(111)&CAR(46)&CAR(102

)&CAR(114)

Sites de références,
Word :
http://faq.ms.word.free.fr/
Barre de menu disparues ? voir ici -





http://faq.ms.word.free.fr/Environnement/Environnement_repo


nses.htm#e1
Incrémentation chronologique ?
http://faq.ms.word.free.fr/VBA/VBA_reponses.htm#v3
Chiffres en lettres ? (Word et Excel)
http://faq.ms.word.free.fr/VBA/VBA_reponses.htm#v4
Excel :
http://www.excelabo.net/





http://jacxl.free.fr/cours_xl/cours_xl_jac.html#accueil_xl


http://dj.joss.free.fr/faq.htm
http://perso.wanadoo.fr/frederic.sigonneau/
http://excel.1.free.fr/
Module de classe ? ici :
http://www.info-3000.com/vbvba/modulesdeclasse.php

"Philippe Bretelle"
a écrit dans



le
message de news:1fd201c3a903$58f98750
$



Bonjour à tous,

Je suis nouveau sur le forum.
je suis sous windows 2000 pro et excel 2002
Normalement, les variables somme et but sont
égales





mais
la boite de dialogue ne s'affiche pas.
Mon code est le suivant:

Dim somme As Double
somme = Cells(1, 1).Value + Cells(2, 1).Value
' En A1 il y a 130,88 et en A2 120.2
Dim but As Double
but = Worksheets(1).Cells(1, 6).Value
'en F1, il y a 251,08
If somme = but Then
MsgBox ("égal")
End If

Merci par avance.
PS: J'ai quelques notions de VBA mais je reste
débutant.



Ma question est peut-être très bête... et je m'en
excuse



si c'est le cas mais là, je ne vois pas ce qui
cloche!!!











.




--
Cordialement,

Michel Gaboly
http://www.gaboly.com


.




--
Cordialement,

Michel Gaboly
http://www.gaboly.com






Avatar
Michel Gaboly
De rien ;-))

Bonne après-midi également

A +


Merci michel pour ces précieuses informations ! ;-))

Salutations et bonne après-midi !

Dédé

--
Pour me répondre, copiez cette formule dans excel ;-) et sur une seule ligne
!
ÊR(83)&CAR(117)&CAR(103)&CAR(117)&CAR(115)&CAR(49)&CAR(50)&CAR(48)&CAR(48)
&CAR(50)&CAR(64)&CAR(121)&CAR(97)&CAR(104)&CAR(111)&CAR(111)&CAR(46)&CAR(102
)&CAR(114)

Sites de références,
Word :
http://faq.ms.word.free.fr/
Barre de menu disparues ? voir ici -
http://faq.ms.word.free.fr/Environnement/Environnement_reponses.htm#e1
Incrémentation chronologique ?
http://faq.ms.word.free.fr/VBA/VBA_reponses.htm#v3
Chiffres en lettres ? (Word et Excel)
http://faq.ms.word.free.fr/VBA/VBA_reponses.htm#v4
Excel :
http://www.excelabo.net/
http://jacxl.free.fr/cours_xl/cours_xl_jac.html#accueil_xl
http://dj.joss.free.fr/faq.htm
http://perso.wanadoo.fr/frederic.sigonneau/
http://excel.1.free.fr/
Module de classe ? ici :
http://www.info-3000.com/vbvba/modulesdeclasse.php

"Michel Gaboly" a écrit dans le message de
news:
Bonjour,

Tout cela est très simple en fait, contrairement aux apparences ;-)))

Les ordinateurs utilisent le système binaire et non le système décimal.
Cela conduit à de très légères approximations lors de la conversion de
nombres non entiers.

Avec des variables déclarées comme Double, le niveau de précision est tel
que ces approximations génèrent un écart (infime, mais non nul) lors
de l'addition. Il n'y a donc pas d'égalité, ce qu'on peut vérifier avec :

Sub CompareDouble()
Dim i As Double, j As Double, k As Double
i = 130.88
j = 120.2
k = 251.08
MsgBox k - (i + j)
End Sub

MsgBox affiche un écart de 2,8421709430404E-14, soit 2,84 que
multiplie 10 puissance -14. Par conséquent le test d'égalité échoue.

En déclarant les variables en Single, c'est-à-dire avec une précision
moindre (4 octets au lieu de 8), l'écart n'est plus perceptible.



Ce qu'il y a d'étonnant c'est qu'en déclarant les
variables en "single" comme le dis Pierre Dumas ça
fonctionne mais pas en "Double".
J'ai effectivement le même problème en utilisant les
ranges.
Etrange. Pour ma part, ça me dépasse...

Philippe

-----Message d'origine-----
ben je comprends toujours pas car ton code fonctionne
chez moi ...


En fait, j'ai collé ton code dans un bouton et à chaques
appui de mon bouton

ben ça me donne effectivement le bon résultat ...


--
Pour me répondre, copiez cette formule dans excel ;-) et
sur une seule ligne

!
ÊR(83)&CAR(117)&CAR(103)&CAR(117)&CAR(115)&CAR(49)&CAR
(50)&CAR(48)&CAR(48)

&CAR(50)&CAR(64)&CAR(121)&CAR(97)&CAR(104)&CAR(111)&CAR
(111)&CAR(46)&CAR(102

)&CAR(114)

Sites de références,
Word :
http://faq.ms.word.free.fr/
Barre de menu disparues ? voir ici -
http://faq.ms.word.free.fr/Environnement/Environnement_rep
onses.htm#e1

Incrémentation chronologique ?
http://faq.ms.word.free.fr/VBA/VBA_reponses.htm#v3
Chiffres en lettres ? (Word et Excel)
http://faq.ms.word.free.fr/VBA/VBA_reponses.htm#v4
Excel :
http://www.excelabo.net/
http://jacxl.free.fr/cours_xl/cours_xl_jac.html#accueil_xl
http://dj.joss.free.fr/faq.htm
http://perso.wanadoo.fr/frederic.sigonneau/
http://excel.1.free.fr/
Module de classe ? ici :
http://www.info-3000.com/vbvba/modulesdeclasse.php

"Michel HOLDERITH" <#nospam# a écrit dans
le message de

news:
Salut,
c'est quand meme bizarre.....
If (Range("A1").Value + Range("A2").Value) = Range
("F1").Value Then


MsgBox ("égal")
Else
MsgBox "PAS EGAL"
End If
If (Range("A1").Value + Range("A2").Value) = Range
("G1").Value Then


MsgBox ("égal")
Else
MsgBox "PAS EGAL"
End If

en F1 tu mets la somme manuellement, ca ne marche pas
en G1 tu fais la sommes avec formule "¡+A2" et la ca
marche.......



Une raison particuliere ?
@+
Michel.




"Dédé" wrote in message
news:
Salut Philippe !

J'comprends pas très bien ce que tu essaie de
faire ...




Est-ce que tu pourrais me donner des explications
pour ce que tu



aimerais
avoir ?? et pourquoi est-ce que tu voudrais avoir
ceci ...???




merci de tes prochaines explications ;-))

Salutations
Dédé

--
Pour me répondre, copiez cette formule dans excel ;-)
et sur une seule



ligne
!



ÊR(83)&CAR(117)&CAR(103)&CAR(117)&CAR(115)&CAR(49)&CAR

(50)&CAR(48)&CAR(48)




&CAR(50)&CAR(64)&CAR(121)&CAR(97)&CAR(104)&CAR(111)&CAR

(111)&CAR(46)&CAR(102

)&CAR(114)

Sites de références,
Word :
http://faq.ms.word.free.fr/
Barre de menu disparues ? voir ici -

http://faq.ms.word.free.fr/Environnement/Environnement_repo



nses.htm#e1
Incrémentation chronologique ?
http://faq.ms.word.free.fr/VBA/VBA_reponses.htm#v3
Chiffres en lettres ? (Word et Excel)
http://faq.ms.word.free.fr/VBA/VBA_reponses.htm#v4
Excel :
http://www.excelabo.net/

http://jacxl.free.fr/cours_xl/cours_xl_jac.html#accueil_xl



http://dj.joss.free.fr/faq.htm
http://perso.wanadoo.fr/frederic.sigonneau/
http://excel.1.free.fr/
Module de classe ? ici :
http://www.info-3000.com/vbvba/modulesdeclasse.php

"Philippe Bretelle"
a écrit dans



le
message de news:1fd201c3a903$58f98750
$



Bonjour à tous,

Je suis nouveau sur le forum.
je suis sous windows 2000 pro et excel 2002
Normalement, les variables somme et but sont égales
mais



la boite de dialogue ne s'affiche pas.
Mon code est le suivant:

Dim somme As Double
somme = Cells(1, 1).Value + Cells(2, 1).Value
' En A1 il y a 130,88 et en A2 120.2
Dim but As Double
but = Worksheets(1).Cells(1, 6).Value
'en F1, il y a 251,08
If somme = but Then
MsgBox ("égal")
End If

Merci par avance.
PS: J'ai quelques notions de VBA mais je reste
débutant.



Ma question est peut-être très bête... et je m'en
excuse



si c'est le cas mais là, je ne vois pas ce qui
cloche!!!











.




--
Cordialement,

Michel Gaboly
http://www.gaboly.com





--
Cordialement,

Michel Gaboly
http://www.gaboly.com






Avatar
Monique Brunel
Bonjour Philippe,
bienvenue sur mpfe :-)

Sur les sites proposés dans ce message d'accueil, tu découvriras des cours
(avec ou sans VBA), des classeurs d'exemples à télécharger, des macros, des
trucs et astuces... ce qui te permettra t'étendre tes notions de VBA.

Pour connaître les habitudes de mpfe (et les erreurs à éviter, comme les
fichiers joints...), tu peux lire ces messages publiés régulièrement ici,
avec l'un de ces intitulés
- FAQ MPFE http://dj.joss.free.fr/netiquet.htm (nétiquette, conseils...)
- [Charte] du forum MPFE http://minilien.com/?9Ag3gXpmA4
et consulter cette page
http://www.excelabo.net/mpfe/connection.htm
(connexion,conseils...), à consulter absolument si tu suis le forum depuis
un site web (la solution la moins efficace et la moins confortable) ou avec
le serveur de Wanadoo (très peu performant quant au délai d'affichage et au
nombre de messages publiés).
Le serveur à utiliser : news.microsoft.com - ou cliquer directement sur
news:microsoft.public.fr.excel

Pour les débutants, voilà 5 bons trucs pour apprendre vite :
- utiliser souvent l'enregistreur de macro et analyser le code obtenu
- utiliser la touche F1 pour appeler l'aide (à propos du mot-clef, en
VBA, sur lequel se trouve le curseur)
- tester et essayer de comprendre des réponses faites à d'autres
- consulter souvent les sites renseignés
- ne jamais hésiter à poser des questions sur le forum

Voici la liste des sites dédiés à Excel, réalisés par des mpfie(ne)s et que
nous devons tous avoir dans nos favoris.
Débutant ou utilisateur confirmé, tu y trouveras de quoi apprendre,
progresser et résoudre bien des problèmes.
(la date d'une mise à jour est signalée par ** ** )
http://dj.joss.free.fr/faq.htm ** 17/10/03 **
la FAQ du forum, mise en oeuvre par Daniel et à lire absolument par tout
nouveau sur mpfe : la bonne manière de participer au forum (charte,
souriettes, abréviations...), liens, bibliographie, les réponses aux
questions le plus souvent posées, des trucs et astuces, un moteur de
recherche interne et externe (Yahoo), une page débutants
http://www.excelabo.net/index.php ** 12/11/03 **
le site humoro-ludique de Misange : une importante rubrique "Trucs et
astuces", des classeurs à télécharger, un glossaire, une page débutants, des
jeux en VBA... et un méta-moteur de recherche sur 6 sites de cette liste...
mais aussi tout ce qui fait "l'esprit mpfe", les perles, les gifs... et,sur
http://fotoflo.free.fr/ les photos des soupers/dîners de mpfe
http://longre.free.fr/ ** 27/03/03 **
le site de Laurent, notre Grand Chef à Quatre Plumes : de très nombreux
liens commentés, les macros pointues de Laurent... (techniques de
programmation, calculs de dates et d'heures, Api...)
http://jacxl.free.fr/mpfe/ ** 01/03/03 **
le site de : les graphiques, la bourse, le Web, un cours VBA, un moteur
de recherche à la page Aide... et le trombinoscope des mpfien(ne)s
http://ericrenaud.free.fr/index.html ** 18/06/03 **
le site d'Eric : particulièrement destiné aux débutants (UserForm...)
http://perso.wanadoo.fr/frederic.sigonneau ** 06/05/03**
le site de Frédéric : gestions de temps, VBA pour Excel... une mine d'or de
macros
http://xlbysteph.free.fr/aideinformatique/mainexcel.html ** 24/04/03 **
le site de Stéphane : cours VBA, Excel 4 (ou 5) et Excel 97/2000...
http://perso.club-internet.fr/bdafonse/excel_1.htm
le site de Bruno : formules, classeurs à télécharger...
http://cherbe.free.fr/ ** 14/03/03 **
le site de Christian : initiation à Excel, initiation à VBA, Excel avancé
sans VBA... (cours à télécharger)
http://www.ilyapa.net/excel/ ** 22/05/02 **
le site de Pascal : procédures VBA, composants par l'exemple,calendriers,
jeux
http://intendant.free.fr/ ** 13/03/02 **
le site de Thierry : cours VBA (début et perfectionnement), graphique, Excel
en bureautique...
http://www.polykromy.com/ ** 29/06/03 **
le site de Gaëtan : cours sur Excel sans VBA, les couleurs, des astuces
animées...
http://www.gaboly.com ** 05/02/03 **
le site de Michel, cours Excel et VBA (avec un Mac)...
http://www.excel-downloads.com ** 26/07/03 **
le site de David, des programmes Excel à télécharger
http://mapage.noos.fr/pnoss/excel.html ** 23/08/02 **
le site de Philippe, trucs et astuces, Exoutils (barre d'outils pour Excel à
télécharger)...
http://www.champey.com/
le site de Patrice : les langages de programmation (VB, VBS et VBA)
http://www.anthony-penel.fr.st
le site d'Anthony : des macros appliquées à la finance
http://www.fundp.ac.be/~jmlamber/
le site de Jean-Marie : initiation VBA, TCD, listes, solveur...
http://www.ibelgique.com/OfficeAssistant
le site de Bureauticien : nombreux exemples résolus par VBA,fonctions...
http://www.cathyastuce.com/index.htm
le site de Cathy : cours Excel avec ou sans VBA...
http://perso.wanadoo.fr/jean.duprat
le site de Papy Jean : fiches Excel pour débutants...
http://www.ifrance.com/fleguen/excel.html
le site de Konga : des classeurs d'exercices (fonctions, macros)


Pour une collection très fouillée d'adresses (avec commentaires) :
le classeur de Clément M, à télécharger sur disciplus
Favoris.xls
Et un lien à y ajouter, la liste des constantes intrinsèques de VBA avec
leur valeur numérique (par versions d'Excel) :
http://support.microsoft.com/support/kb/articles/Q112/6/71.ASP
(télécharger: wc0993.exe)

Pour le passage de Excel 4 à Excel 97, un lien proposé par Geo
http://www.microsoft.com/FRANCE/officedev/infotech/info.asp?mar=/FRANCE/officedev/infotech/MacroXLtoVBA.html
(le lien tient sur plusieurs lignes, il se termine par html)
ou http://minilien.com/?5vyhNUG62R

Enfin, pour retrouver d'anciens messages, tu peux aller sur
http://groups.google.com/advanced_group_search
avec les conseils de Clément M pour obtenir les meilleurs résultats :
--- Là, il y a un écran "bilingue" qui permet de faire une recherche plus
ou moins pointue, selon les informations dont l'on dispose.
Une fois que l'on a repéré un message, il est possible de récupérer
l'ensemble de la ficelle, en cliquant sur "Voyez Fil de Discussion (x
articles)".
Je me suis aperçu que Google fonctionnait très mal quand on fait une
recherche avec un nom qui contient des accents. Il semble donc préférable
d'utiliser l'adresse électronique comme nom d'auteur.
Auteur => 3.450 messages
Auteur Clément Marcotte => 1 message
Auteur Clément_Marcotte => 0 message ---

Bonne lecture et à bientôt sur mpfe.

--
Amicalement,
au nom des mpfiens et mpfiennes,
Monique (la Wallonne)
http://users.skynet.be/osga/ , pour les amateurs d'athlétisme



Philippe Bretelle wrote:
Bonjour à tous,

Je suis nouveau sur le forum.


1 2