OVH Cloud OVH Cloud

Aidez moi s'il vous plait :-)

1 réponse
Avatar
Pierre
Boujour =E0 tous,
Voil=E0 mon probl=E8me:
J'utilise une macro (VBA Excel 2002) qui me permet de=20
diviser par mille un chiffre (Bref une macro toute simple)
La macro que j'utilise est la suivante :=20

Windows("PERSO.XLS").Visible =3D True
Range("A1").Copy
ActiveWindow.Visible =3D False
Selection.PasteSpecial Paste:=3DxlPasteFormulas, _ =20
Operation:=3DxlDivide, SkipBlanks:=3DFalse, Transpose:=3DFalse
Application.CutCopyMode =3D False

Alors, mon probl=E8me c'est que cette macro marche pour les=20
chiffres qui ont =E9t=E9 saisis manuellement, mais elle ne=20
marche pas sur les cellules qui ont une liaison avec un=20
autre classeur. La macro s'arrete sur=20
Selection.pasteSpecial....

Quoi d'autre...???
Oui nous avons chang=E9 de syst=E8me d'exploitation et=20
d'office pour XP. Avant ce changement, la macro marchait=20
sans aucun probl=E8me !!!

Merci

1 réponse

Avatar
Zoury
Salut Pierre! :O)

Je te conseilles de poser ta question sur microsoft.public.vb.excel.


***Si c'est déjà fait...***
vilain, vilain garçon! ;O)
lit ce qui suit :

<réponse multipost standard>
Ne poste pas le même message sur différent NGs séparément, tu peux le
poster message à tous les NGs concernés en séparant les groupes par une
virgule de cette façon les réponses seront visible
partout en même temps ce qui évite au gens de chercher une réponse qui a
peut-être été donné sur un autre groupe. Cette technique se nomme
cross-post.
</réponse multipost standard>


--
Cordialement
Yanick Lefebvre - MVP pour Visual Basic
http://faq.vb.free.fr/?rubrique=0 - http://www.mvps.org/vbnet/
http://www.mentalis.org/agnet/apiguide.shtml - http://www.mztools.com/
"Pierre" wrote in message
news:07cf01c3462a$3ef15540$
Boujour à tous,
Voilà mon problème:
J'utilise une macro (VBA Excel 2002) qui me permet de
diviser par mille un chiffre (Bref une macro toute simple)
La macro que j'utilise est la suivante :

Windows("PERSO.XLS").Visible = True
Range("A1").Copy
ActiveWindow.Visible = False
Selection.PasteSpecial Paste:=xlPasteFormulas, _
Operation:=xlDivide, SkipBlanks:úlse, Transpose:úlse
Application.CutCopyMode = False

Alors, mon problème c'est que cette macro marche pour les
chiffres qui ont été saisis manuellement, mais elle ne
marche pas sur les cellules qui ont une liaison avec un
autre classeur. La macro s'arrete sur
Selection.pasteSpecial....

Quoi d'autre...???
Oui nous avons changé de système d'exploitation et
d'office pour XP. Avant ce changement, la macro marchait
sans aucun problème !!!

Merci