OVH Cloud OVH Cloud

Objet Excel

6 réponses
Avatar
Daniel AUBRY
Bonjour à tous

J'ai besoin depuis Vb de créer un fichier Excel.
J'utilise ceci :
Dim AppExcel As Object
Set AppExcel = CreateObject("Excel.Application.9")

et cela marchait bien jusqu'à aujourd'hui car une partie du parc
de l'entreprise à évolué vers la version 11 d'Excel.
Si je remplace 9 par 11 cela marche sur les PC ayant migré
mais par sur les autres.

Une petite idée ?

Merci d'avance.

6 réponses

Avatar
Jean Yves SÉVENO
Bonjour.

Il suffit de ne pas préciser la version.

Set AppExcel = CreateObject("Excel.Application")

Cordialement.

Jean Yves


"Daniel AUBRY" a écrit dans le message de
news:40eac89c$0$20014$
Bonjour à tous

J'ai besoin depuis Vb de créer un fichier Excel.
J'utilise ceci :
Dim AppExcel As Object
Set AppExcel = CreateObject("Excel.Application.9")

et cela marchait bien jusqu'à aujourd'hui car une partie du parc
de l'entreprise à évolué vers la version 11 d'Excel.
Si je remplace 9 par 11 cela marche sur les PC ayant migré
mais par sur les autres.

Une petite idée ?

Merci d'avance.




Avatar
le_troll
Ben voui, quand ça change tout change, enfin une partie, c'est hélas
pourquoi je dis qu'il faut faire de la vraie programmation, toujours en
code, sans jamais de bases de données ni d'appel d'Excel ou de Word, ou
d'access, on fait ses bases, ses graphiques ses présentation tableurs)
soi-même, et ça marche toujours, sauf changement radical d'OS...
Ben t'as plus qu'à modifier le code, certains arguments, syntaxe aussi je
présume (il y a incompatibilité quand ça évolue, souvent)...

J'veux pas faire de polémique, mais bon, il y a plus de questions sur ce
forum, sur les bases de données et sur le VBA, que sur la programmation,
lol, il m'arrive qu'on me demande de lier Excel et du code, ou une base "je
refuse", faut savoir si on programme ou si on bricole, lol, bon courage...

--
Merci, @+, bye, Joe
troll75 AROBASE iFrance POINT com
------------------------------------------
Ce message est plein de virus "certifiés"
Le_Troll, éleveur de Trolls depuis César, qui disait:
Avec une hache, celui qui tient le manche a toujours raison !
------------------------------------------


"Daniel AUBRY" a écrit dans le message de news:
40eac89c$0$20014$
Bonjour à tous

J'ai besoin depuis Vb de créer un fichier Excel.
J'utilise ceci :
Dim AppExcel As Object
Set AppExcel = CreateObject("Excel.Application.9")

et cela marchait bien jusqu'à aujourd'hui car une partie du parc
de l'entreprise à évolué vers la version 11 d'Excel.
Si je remplace 9 par 11 cela marche sur les PC ayant migré
mais par sur les autres.

Une petite idée ?

Merci d'avance.




Avatar
Daniel AUBRY
Ben non, quand ça change, tout ne change pas.
J'ai appliqué la solution de Jean Yves et TOUT marche.
Merci Jean Yves.

Toi tu as bien de la chance de pouvoir refuser de faire des fichiers Excel
ou autre.
Dans la boite dans laquelle je bosse cela ne se passe pas comme ça.

Merci quand même pour ta non collaboration.

"le_troll" a écrit dans le message de
news:
Ben voui, quand ça change tout change, enfin une partie, c'est hélas
pourquoi je dis qu'il faut faire de la vraie programmation, toujours en
code, sans jamais de bases de données ni d'appel d'Excel ou de Word, ou
d'access, on fait ses bases, ses graphiques ses présentation tableurs)
soi-même, et ça marche toujours, sauf changement radical d'OS...
Ben t'as plus qu'à modifier le code, certains arguments, syntaxe aussi je
présume (il y a incompatibilité quand ça évolue, souvent)...

J'veux pas faire de polémique, mais bon, il y a plus de questions sur


ce
forum, sur les bases de données et sur le VBA, que sur la programmation,
lol, il m'arrive qu'on me demande de lier Excel et du code, ou une base


"je
refuse", faut savoir si on programme ou si on bricole, lol, bon courage...

--
Merci, @+, bye, Joe
troll75 AROBASE iFrance POINT com
------------------------------------------
Ce message est plein de virus "certifiés"
Le_Troll, éleveur de Trolls depuis César, qui disait:
Avec une hache, celui qui tient le manche a toujours raison !
------------------------------------------


"Daniel AUBRY" a écrit dans le message de news:
40eac89c$0$20014$
> Bonjour à tous
>
> J'ai besoin depuis Vb de créer un fichier Excel.
> J'utilise ceci :
> Dim AppExcel As Object
> Set AppExcel = CreateObject("Excel.Application.9")
>
> et cela marchait bien jusqu'à aujourd'hui car une partie du parc
> de l'entreprise à évolué vers la version 11 d'Excel.
> Si je remplace 9 par 11 cela marche sur les PC ayant migré
> mais par sur les autres.
>
> Une petite idée ?
>
> Merci d'avance.
>
>




Avatar
Loïc BERTHOLLET
Cela m'intérresse aussi.
Ou est la solution de Jean-Yves ?

Merci d'avance.
Loic BERTHOLLET

"Daniel AUBRY" a écrit :

Ben non, quand ça change, tout ne change pas.
J'ai appliqué la solution de Jean Yves et TOUT marche.
Merci Jean Yves.

Toi tu as bien de la chance de pouvoir refuser de faire des fichiers Excel
ou autre.
Dans la boite dans laquelle je bosse cela ne se passe pas comme ça.

Merci quand même pour ta non collaboration.

"le_troll" a écrit dans le message de
news:
> Ben voui, quand ça change tout change, enfin une partie, c'est hélas
> pourquoi je dis qu'il faut faire de la vraie programmation, toujours en
> code, sans jamais de bases de données ni d'appel d'Excel ou de Word, ou
> d'access, on fait ses bases, ses graphiques ses présentation tableurs)
> soi-même, et ça marche toujours, sauf changement radical d'OS...
> Ben t'as plus qu'à modifier le code, certains arguments, syntaxe aussi je
> présume (il y a incompatibilité quand ça évolue, souvent)...
>
> J'veux pas faire de polémique, mais bon, il y a plus de questions sur
ce
> forum, sur les bases de données et sur le VBA, que sur la programmation,
> lol, il m'arrive qu'on me demande de lier Excel et du code, ou une base
"je
> refuse", faut savoir si on programme ou si on bricole, lol, bon courage...
>
> --
> Merci, @+, bye, Joe
> troll75 AROBASE iFrance POINT com
> ------------------------------------------
> Ce message est plein de virus "certifiés"
> Le_Troll, éleveur de Trolls depuis César, qui disait:
> Avec une hache, celui qui tient le manche a toujours raison !
> ------------------------------------------
>
>
> "Daniel AUBRY" a écrit dans le message de news:
> 40eac89c$0$20014$
> > Bonjour à tous
> >
> > J'ai besoin depuis Vb de créer un fichier Excel.
> > J'utilise ceci :
> > Dim AppExcel As Object
> > Set AppExcel = CreateObject("Excel.Application.9")
> >
> > et cela marchait bien jusqu'à aujourd'hui car une partie du parc
> > de l'entreprise à évolué vers la version 11 d'Excel.
> > Si je remplace 9 par 11 cela marche sur les PC ayant migré
> > mais par sur les autres.
> >
> > Une petite idée ?
> >
> > Merci d'avance.
> >
> >
>
>





Avatar
xyzDaniel
Bonjour le_troll

Access stocke des données ==> comment les stockes-tu ?
Word permet le publipostage, la réalisation de gros
documents : comment fais-tu ?

Merci pour tes rèponses.
Daniel
-----Message d'origine-----
Ben voui, quand ça change tout change, enfin une


partie, c'est hélas
pourquoi je dis qu'il faut faire de la vraie


programmation, toujours en
code, sans jamais de bases de données ni d'appel d'Excel


ou de Word, ou
d'access, on fait ses bases, ses graphiques ses


présentation tableurs)
soi-même, et ça marche toujours, sauf changement radical


d'OS...
Ben t'as plus qu'à modifier le code, certains arguments,


syntaxe aussi je
présume (il y a incompatibilité quand ça évolue,


souvent)...

J'veux pas faire de polémique, mais bon, il y a plus


de questions sur ce
forum, sur les bases de données et sur le VBA, que sur la


programmation,
lol, il m'arrive qu'on me demande de lier Excel et du


code, ou une base "je
refuse", faut savoir si on programme ou si on bricole,


lol, bon courage...

--
Merci, @+, bye, Joe
troll75 AROBASE iFrance POINT com
------------------------------------------
Ce message est plein de virus "certifiés"
Le_Troll, éleveur de Trolls depuis César, qui disait:
Avec une hache, celui qui tient le manche a toujours


raison !
------------------------------------------


"Daniel AUBRY" a écrit dans le


message de news:
40eac89c$0$20014$
Bonjour à tous

J'ai besoin depuis Vb de créer un fichier Excel.
J'utilise ceci :
Dim AppExcel As Object
Set AppExcel = CreateObject("Excel.Application.9")

et cela marchait bien jusqu'à aujourd'hui car une




partie du parc
de l'entreprise à évolué vers la version 11 d'Excel.
Si je remplace 9 par 11 cela marche sur les PC ayant




migré
mais par sur les autres.

Une petite idée ?

Merci d'avance.






.



Avatar
Daniel AUBRY
Il suffit de ne pas préciser la version.

Set AppExcel = CreateObject("Excel.Application")

"Loïc BERTHOLLET" a écrit dans le
message de news:
Cela m'intérresse aussi.
Ou est la solution de Jean-Yves ?

Merci d'avance.
Loic BERTHOLLET

"Daniel AUBRY" a écrit :

> Ben non, quand ça change, tout ne change pas.
> J'ai appliqué la solution de Jean Yves et TOUT marche.
> Merci Jean Yves.
>
> Toi tu as bien de la chance de pouvoir refuser de faire des fichiers


Excel
> ou autre.
> Dans la boite dans laquelle je bosse cela ne se passe pas comme ça.
>
> Merci quand même pour ta non collaboration.
>
> "le_troll" a écrit dans le message de
> news:
> > Ben voui, quand ça change tout change, enfin une partie, c'est


hélas
> > pourquoi je dis qu'il faut faire de la vraie programmation, toujours


en
> > code, sans jamais de bases de données ni d'appel d'Excel ou de Word,


ou
> > d'access, on fait ses bases, ses graphiques ses présentation tableurs)
> > soi-même, et ça marche toujours, sauf changement radical d'OS...
> > Ben t'as plus qu'à modifier le code, certains arguments, syntaxe aussi


je
> > présume (il y a incompatibilité quand ça évolue, souvent)...
> >
> > J'veux pas faire de polémique, mais bon, il y a plus de questions


sur
> ce
> > forum, sur les bases de données et sur le VBA, que sur la


programmation,
> > lol, il m'arrive qu'on me demande de lier Excel et du code, ou une


base
> "je
> > refuse", faut savoir si on programme ou si on bricole, lol, bon


courage...
> >
> > --
> > Merci, @+, bye, Joe
> > troll75 AROBASE iFrance POINT com
> > ------------------------------------------
> > Ce message est plein de virus "certifiés"
> > Le_Troll, éleveur de Trolls depuis César, qui disait:
> > Avec une hache, celui qui tient le manche a toujours raison !
> > ------------------------------------------
> >
> >
> > "Daniel AUBRY" a écrit dans le message de


news:
> > 40eac89c$0$20014$
> > > Bonjour à tous
> > >
> > > J'ai besoin depuis Vb de créer un fichier Excel.
> > > J'utilise ceci :
> > > Dim AppExcel As Object
> > > Set AppExcel = CreateObject("Excel.Application.9")
> > >
> > > et cela marchait bien jusqu'à aujourd'hui car une partie du parc
> > > de l'entreprise à évolué vers la version 11 d'Excel.
> > > Si je remplace 9 par 11 cela marche sur les PC ayant migré
> > > mais par sur les autres.
> > >
> > > Une petite idée ?
> > >
> > > Merci d'avance.
> > >
> > >
> >
> >
>
>
>