OVH Cloud OVH Cloud

Références : Excel

3 réponses
Avatar
JoMa
Bonjour,

j'ai dévéloppé une application vb qui crée un classeur xls sur base d'info
de sql.
Mon problème est le suivant : sur mon poste de travail j'ai xls 2003, je ne
connais pas la version xls des postes qui vont utiliser l'application.
Est-il possible de charger les références xls par des instructions VB
(détection de la version xls et chargement du fichier old adéquat) et si oui
comment ?

Merci de votre aide

Josette

3 réponses

Avatar
Unknown
Lors de l'ouverture d'un fichier excel on peut visualiser ou tester ces
valeurs. Voici un exemple de visualisation de la version du programmme excel
utilisé :

Private Sub Workbook_Open()
MsgBox "Welcome to Microsoft Excel version " & _
Application.Version & " running on " & _
Application.OperatingSystem & "!"

End Sub


"JoMa" a écrit :

Bonjour,

j'ai dévéloppé une application vb qui crée un classeur xls sur base d'info
de sql.
Mon problème est le suivant : sur mon poste de travail j'ai xls 2003, je ne
connais pas la version xls des postes qui vont utiliser l'application.
Est-il possible de charger les références xls par des instructions VB
(détection de la version xls et chargement du fichier old adéquat) et si oui
comment ?

Merci de votre aide

Josette





Avatar
JoMa
ok, pour déterminer la version xls, mais comment réaliser le chargement des
références par instruction VB .


"Unknown" a écrit dans le message de
news:
Lors de l'ouverture d'un fichier excel on peut visualiser ou tester ces
valeurs. Voici un exemple de visualisation de la version du programmme


excel
utilisé :

Private Sub Workbook_Open()
MsgBox "Welcome to Microsoft Excel version " & _
Application.Version & " running on " & _
Application.OperatingSystem & "!"

End Sub


"JoMa" a écrit :

> Bonjour,
>
> j'ai dévéloppé une application vb qui crée un classeur xls sur base


d'info
> de sql.
> Mon problème est le suivant : sur mon poste de travail j'ai xls 2003, je


ne
> connais pas la version xls des postes qui vont utiliser l'application.
> Est-il possible de charger les références xls par des instructions VB
> (détection de la version xls et chargement du fichier old adéquat) et si


oui
> comment ?
>
> Merci de votre aide
>
> Josette
>
>
>


Avatar
Didier
Si toute fois j'ai bien compris ton problème ---
Normalement la référence de l objet ne change pas en fonction des versions
Office.
La référence est toujours "Excel.Application".
Tu peux donc utiliser ceci sans problèmes :

Dim objExcel as Object
Dim objWorkbook as Object

Set objExcel = CreateObject ("Excel.Application")
Set objWorkbook = objExcel.Workbooks.Add .... (je me souviens plus ... mais
tu dois pouvoir rajouter ce que tu veux)

"JoMa" <http://cerbermail.com/?QX6BNtu32z> wrote in message
news:
Bonjour,

j'ai dévéloppé une application vb qui crée un classeur xls sur base d'info
de sql.
Mon problème est le suivant : sur mon poste de travail j'ai xls 2003, je


ne
connais pas la version xls des postes qui vont utiliser l'application.
Est-il possible de charger les références xls par des instructions VB
(détection de la version xls et chargement du fichier old adéquat) et si


oui
comment ?

Merci de votre aide

Josette