Vb.net Mise en page feuille excel

fab2503 Messages postés 19 Date d'inscription lundi 31 juillet 2006 Statut Membre Dernière intervention 4 juin 2012 - 10 oct. 2006 à 18:32
fab2503 Messages postés 19 Date d'inscription lundi 31 juillet 2006 Statut Membre Dernière intervention 4 juin 2012 - 10 oct. 2006 à 22:01
Bonjour à tous,


J'essaie désespérement de régler la mise en page d'une feuille excel en utilisant vb.net mais lorsque j'insére dans mon code  : feuille.activesheet.pagesetup.leftmargin = Application.InchesToPoinsts (0.393700787)
ça ne passe pas .
J'ai pourtant récupéré ce code dans une macro executé sous excel. Si qqn connait une solution merci de m'aider.

3 réponses

cs_casy Messages postés 7741 Date d'inscription mercredi 1 septembre 2004 Statut Membre Dernière intervention 24 septembre 2014 40
10 oct. 2006 à 18:49
Qu' est ce qui ne marche pas ????
Message d'erreur ?????
etc, ...... ????

Attention à Application qui est une classe .NET.
La methode InchesToPoints ne fait pas partie de cette classe et VB ne va pas chercher dans Excel.

Il faut que tu renomme l'objet Excel représenté par Application pour pouvoir utiliser InchesToPoints

---- Sevyc64  (alias Casy) ----<hr size="2" width="100%" /># LE PARTAGE EST NOTRE FORCE #
0
fab2503 Messages postés 19 Date d'inscription lundi 31 juillet 2006 Statut Membre Dernière intervention 4 juin 2012
10 oct. 2006 à 18:52
mon problème c que vb ne passe pas mon code il n'accepte pas ma ligne de code

par contre g oublié de mettre que mon code exact est feuille.activesheet.pagesetup.leftmargin = excel.Application.InchesToPoinsts (0.393700787)
0
fab2503 Messages postés 19 Date d'inscription lundi 31 juillet 2006 Statut Membre Dernière intervention 4 juin 2012
10 oct. 2006 à 22:01
Merci c'est bon g trouvé mon erreur en effet il fallait que j'utilise mon objet excel.application popur accéder à InchesToPoints .
Merci beaucoup pour ton aide
0
Rejoignez-nous