Bonjour,
je vais encore poser une question que je ne voudrais pas voir tourner en
dérision ou polémique stérile, merci d'avance.
Je rappelle que je suis avec Excel 2008 pour Mac
Acheté pour m'exercer pas à pas un bouquin chez Micro-Application "Excel
2007 /VBA pour Excel 2007"
page 518, il y a ce code qui bloque à l'exécution
Private Sub Commentaire()
Dim vTVA As Single
Dim vMontant As Single
Dim vCellule As Object
vTVA = 0.206
For Each vCellule In Selection
vCellule.AddComment
vMontant = Round(vCellule.Value * (1 + vTVA), 2)
' c'est là que ça bloque
vCellule.Comment.Text vMontant & " euros TTC"
Next
End Sub
Si je corrige par
< vMontant = Application.Round(vCellule.Value * (1 + vTVA), 2) >
ça marche.
Je voudrais savoir si d'après vous il s'agit
* d'une anomalie de "mon" logiciel ?
* d'une syntaxe plus récente que mon Excel 98 Mac ne reconnaît pas ?
* d'un oubli de l'imprimeur en recopiant la routine ?
Merci de vos avis
--
J. B.
Bonjour,
je vais encore poser une question que je ne voudrais pas voir tourner en
dérision ou polémique stérile, merci d'avance.
Je rappelle que je suis avec Excel 2008 pour Mac
Acheté pour m'exercer pas à pas un bouquin chez Micro-Application "Excel
2007 /VBA pour Excel 2007"
page 518, il y a ce code qui bloque à l'exécution
Private Sub Commentaire()
Dim vTVA As Single
Dim vMontant As Single
Dim vCellule As Object
vTVA = 0.206
For Each vCellule In Selection
vCellule.AddComment
vMontant = Round(vCellule.Value * (1 + vTVA), 2)
' c'est là que ça bloque
vCellule.Comment.Text vMontant & " euros TTC"
Next
End Sub
Si je corrige par
< vMontant = Application.Round(vCellule.Value * (1 + vTVA), 2) >
ça marche.
Je voudrais savoir si d'après vous il s'agit
* d'une anomalie de "mon" logiciel ?
* d'une syntaxe plus récente que mon Excel 98 Mac ne reconnaît pas ?
* d'un oubli de l'imprimeur en recopiant la routine ?
Merci de vos avis
--
J. B.
Bonjour,
je vais encore poser une question que je ne voudrais pas voir tourner en
dérision ou polémique stérile, merci d'avance.
Je rappelle que je suis avec Excel 2008 pour Mac
Acheté pour m'exercer pas à pas un bouquin chez Micro-Application "Excel
2007 /VBA pour Excel 2007"
page 518, il y a ce code qui bloque à l'exécution
Private Sub Commentaire()
Dim vTVA As Single
Dim vMontant As Single
Dim vCellule As Object
vTVA = 0.206
For Each vCellule In Selection
vCellule.AddComment
vMontant = Round(vCellule.Value * (1 + vTVA), 2)
' c'est là que ça bloque
vCellule.Comment.Text vMontant & " euros TTC"
Next
End Sub
Si je corrige par
< vMontant = Application.Round(vCellule.Value * (1 + vTVA), 2) >
ça marche.
Je voudrais savoir si d'après vous il s'agit
* d'une anomalie de "mon" logiciel ?
* d'une syntaxe plus récente que mon Excel 98 Mac ne reconnaît pas ?
* d'un oubli de l'imprimeur en recopiant la routine ?
Merci de vos avis
--
J. B.
Bonjour,
je vais encore poser une question que je ne voudrais pas voir tourner en
dérision ou polémique stérile, merci d'avance.
Je rappelle que je suis avec Excel 2008 pour Mac
Acheté pour m'exercer pas à pas un bouquin chez Micro-Application "Excel
2007 /VBA pour Excel 2007"
page 518, il y a ce code qui bloque à l'exécution
Private Sub Commentaire()
Dim vTVA As Single
Dim vMontant As Single
Dim vCellule As Object
vTVA = 0.206
For Each vCellule In Selection
vCellule.AddComment
vMontant = Round(vCellule.Value * (1 + vTVA), 2)
' c'est là que ça bloque
vCellule.Comment.Text vMontant & " euros TTC"
Next
End Sub
Si je corrige par
< vMontant = Application.Round(vCellule.Value * (1 + vTVA), 2) >
ça marche.
Je voudrais savoir si d'après vous il s'agit
* d'une anomalie de "mon" logiciel ?
* d'une syntaxe plus récente que mon Excel 98 Mac ne reconnaît pas ?
* d'un oubli de l'imprimeur en recopiant la routine ?
Merci de vos avis
Bonjour,
je vais encore poser une question que je ne voudrais pas voir tourner en
dérision ou polémique stérile, merci d'avance.
Je rappelle que je suis avec Excel 2008 pour Mac
Acheté pour m'exercer pas à pas un bouquin chez Micro-Application "Excel
2007 /VBA pour Excel 2007"
page 518, il y a ce code qui bloque à l'exécution
Private Sub Commentaire()
Dim vTVA As Single
Dim vMontant As Single
Dim vCellule As Object
vTVA = 0.206
For Each vCellule In Selection
vCellule.AddComment
vMontant = Round(vCellule.Value * (1 + vTVA), 2)
' c'est là que ça bloque
vCellule.Comment.Text vMontant & " euros TTC"
Next
End Sub
Si je corrige par
< vMontant = Application.Round(vCellule.Value * (1 + vTVA), 2) >
ça marche.
Je voudrais savoir si d'après vous il s'agit
* d'une anomalie de "mon" logiciel ?
* d'une syntaxe plus récente que mon Excel 98 Mac ne reconnaît pas ?
* d'un oubli de l'imprimeur en recopiant la routine ?
Merci de vos avis
Bonjour,
je vais encore poser une question que je ne voudrais pas voir tourner en
dérision ou polémique stérile, merci d'avance.
Je rappelle que je suis avec Excel 2008 pour Mac
Acheté pour m'exercer pas à pas un bouquin chez Micro-Application "Excel
2007 /VBA pour Excel 2007"
page 518, il y a ce code qui bloque à l'exécution
Private Sub Commentaire()
Dim vTVA As Single
Dim vMontant As Single
Dim vCellule As Object
vTVA = 0.206
For Each vCellule In Selection
vCellule.AddComment
vMontant = Round(vCellule.Value * (1 + vTVA), 2)
' c'est là que ça bloque
vCellule.Comment.Text vMontant & " euros TTC"
Next
End Sub
Si je corrige par
< vMontant = Application.Round(vCellule.Value * (1 + vTVA), 2) >
ça marche.
Je voudrais savoir si d'après vous il s'agit
* d'une anomalie de "mon" logiciel ?
* d'une syntaxe plus récente que mon Excel 98 Mac ne reconnaît pas ?
* d'un oubli de l'imprimeur en recopiant la routine ?
Merci de vos avis
Bonjour,
Je n'arrive pas à trouver sur le net quelle est la version de VBA
qu'Excel 2008 utilise. Il me semble que jusqu'à Excel 2004 c'était la
version 5, qui n'inclut pas de fonction Round native. Il fallait alors
utiliser celle d'Excel avec la syntaxe Application.Round.
Comme c'est exactement ce que tu rapportes, je me demande si Office pour
Mac n'est pas resté au VBA5 alors que les versions Windows utilisent
VBA6 depuis Office 2000.
C'est juste une hypothèse en passant :)
FS
Bonjour,
Je n'arrive pas à trouver sur le net quelle est la version de VBA
qu'Excel 2008 utilise. Il me semble que jusqu'à Excel 2004 c'était la
version 5, qui n'inclut pas de fonction Round native. Il fallait alors
utiliser celle d'Excel avec la syntaxe Application.Round.
Comme c'est exactement ce que tu rapportes, je me demande si Office pour
Mac n'est pas resté au VBA5 alors que les versions Windows utilisent
VBA6 depuis Office 2000.
C'est juste une hypothèse en passant :)
FS
Bonjour,
Je n'arrive pas à trouver sur le net quelle est la version de VBA
qu'Excel 2008 utilise. Il me semble que jusqu'à Excel 2004 c'était la
version 5, qui n'inclut pas de fonction Round native. Il fallait alors
utiliser celle d'Excel avec la syntaxe Application.Round.
Comme c'est exactement ce que tu rapportes, je me demande si Office pour
Mac n'est pas resté au VBA5 alors que les versions Windows utilisent
VBA6 depuis Office 2000.
C'est juste une hypothèse en passant :)
FS
Bonjour,
Il y a une erreur quelque part dans les références de version citées par
Joseph. Il ne peut pas avoir testé un code VBA avec excel 2008 pour mac
vu qu'il n'y a tout simplement pas de VBA dans cette version d'office
(pas plus sur word que sur excel). Microsoft s'est justifié en disant
qu'il n'avait pas le temps pour cette version de tout modifier (le ruban
+ VBA) pour la version mac car les changements de systèmes de mac le
contraignaient à de nombreuses modifications. Ils ont donc choisi de
supprimer VBA de cette version en laissant entendre qu'il serait rétabli
dans la prochaine (2011 pour mac donc). Cela dit qu'en sera-t-il ? Il
faudra attendre encore un bon moment pour le savoir.
Ceci a fait très peur à beaucoup de gens qui y ont vu les prémisses
d'une suppression complète du VBA des macs d'abord puis des PC. En tous
cas pour les PC, le VBA est toujours bien présent, et heureusement, dans
la version 2010. Il faut espérer que MS ait compris que la suppression
du VBA rendrait OOo carrément très compétitif et surtout que beaucoup
beaucoup d'utilisateurs de VBA seraient très peu enclins à dépenser des
sous pour perdre un outil fondamental dans beaucoup d'entreprises !
On parle donc ici soit de excel 2007 pour PC soit d'excel 2004 pour mac
en ce qui concerne le VBA.
Misange migrateuse
http://www.excelabo.net : Participez à un travail collaboratif sur excel !
FS a écrit :Bonjour,
Je n'arrive pas à trouver sur le net quelle est la version de VBA
qu'Excel 2008 utilise. Il me semble que jusqu'à Excel 2004 c'était la
version 5, qui n'inclut pas de fonction Round native. Il fallait alors
utiliser celle d'Excel avec la syntaxe Application.Round.
Comme c'est exactement ce que tu rapportes, je me demande si Office
pour Mac n'est pas resté au VBA5 alors que les versions Windows
utilisent VBA6 depuis Office 2000.
C'est juste une hypothèse en passant :)
FS
Bonjour,
Il y a une erreur quelque part dans les références de version citées par
Joseph. Il ne peut pas avoir testé un code VBA avec excel 2008 pour mac
vu qu'il n'y a tout simplement pas de VBA dans cette version d'office
(pas plus sur word que sur excel). Microsoft s'est justifié en disant
qu'il n'avait pas le temps pour cette version de tout modifier (le ruban
+ VBA) pour la version mac car les changements de systèmes de mac le
contraignaient à de nombreuses modifications. Ils ont donc choisi de
supprimer VBA de cette version en laissant entendre qu'il serait rétabli
dans la prochaine (2011 pour mac donc). Cela dit qu'en sera-t-il ? Il
faudra attendre encore un bon moment pour le savoir.
Ceci a fait très peur à beaucoup de gens qui y ont vu les prémisses
d'une suppression complète du VBA des macs d'abord puis des PC. En tous
cas pour les PC, le VBA est toujours bien présent, et heureusement, dans
la version 2010. Il faut espérer que MS ait compris que la suppression
du VBA rendrait OOo carrément très compétitif et surtout que beaucoup
beaucoup d'utilisateurs de VBA seraient très peu enclins à dépenser des
sous pour perdre un outil fondamental dans beaucoup d'entreprises !
On parle donc ici soit de excel 2007 pour PC soit d'excel 2004 pour mac
en ce qui concerne le VBA.
Misange migrateuse
http://www.excelabo.net : Participez à un travail collaboratif sur excel !
FS a écrit :
Bonjour,
Je n'arrive pas à trouver sur le net quelle est la version de VBA
qu'Excel 2008 utilise. Il me semble que jusqu'à Excel 2004 c'était la
version 5, qui n'inclut pas de fonction Round native. Il fallait alors
utiliser celle d'Excel avec la syntaxe Application.Round.
Comme c'est exactement ce que tu rapportes, je me demande si Office
pour Mac n'est pas resté au VBA5 alors que les versions Windows
utilisent VBA6 depuis Office 2000.
C'est juste une hypothèse en passant :)
FS
Bonjour,
Il y a une erreur quelque part dans les références de version citées par
Joseph. Il ne peut pas avoir testé un code VBA avec excel 2008 pour mac
vu qu'il n'y a tout simplement pas de VBA dans cette version d'office
(pas plus sur word que sur excel). Microsoft s'est justifié en disant
qu'il n'avait pas le temps pour cette version de tout modifier (le ruban
+ VBA) pour la version mac car les changements de systèmes de mac le
contraignaient à de nombreuses modifications. Ils ont donc choisi de
supprimer VBA de cette version en laissant entendre qu'il serait rétabli
dans la prochaine (2011 pour mac donc). Cela dit qu'en sera-t-il ? Il
faudra attendre encore un bon moment pour le savoir.
Ceci a fait très peur à beaucoup de gens qui y ont vu les prémisses
d'une suppression complète du VBA des macs d'abord puis des PC. En tous
cas pour les PC, le VBA est toujours bien présent, et heureusement, dans
la version 2010. Il faut espérer que MS ait compris que la suppression
du VBA rendrait OOo carrément très compétitif et surtout que beaucoup
beaucoup d'utilisateurs de VBA seraient très peu enclins à dépenser des
sous pour perdre un outil fondamental dans beaucoup d'entreprises !
On parle donc ici soit de excel 2007 pour PC soit d'excel 2004 pour mac
en ce qui concerne le VBA.
Misange migrateuse
http://www.excelabo.net : Participez à un travail collaboratif sur excel !
FS a écrit :Bonjour,
Je n'arrive pas à trouver sur le net quelle est la version de VBA
qu'Excel 2008 utilise. Il me semble que jusqu'à Excel 2004 c'était la
version 5, qui n'inclut pas de fonction Round native. Il fallait alors
utiliser celle d'Excel avec la syntaxe Application.Round.
Comme c'est exactement ce que tu rapportes, je me demande si Office
pour Mac n'est pas resté au VBA5 alors que les versions Windows
utilisent VBA6 depuis Office 2000.
C'est juste une hypothèse en passant :)
FS
je vais encore poser une question que je ne voudrais pas voir tourner en
dérision ou polémique stérile, merci d'avance.
Je rappelle que je suis avec Excel 2008 pour Mac
je vais encore poser une question que je ne voudrais pas voir tourner en
dérision ou polémique stérile, merci d'avance.
Je rappelle que je suis avec Excel 2008 pour Mac
je vais encore poser une question que je ne voudrais pas voir tourner en
dérision ou polémique stérile, merci d'avance.
Je rappelle que je suis avec Excel 2008 pour Mac