IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Runtime Discussion :

[VBA] Versions Runtime et Versions de Office


Sujet :

Runtime

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    40
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2005
    Messages : 40
    Par défaut [VBA] Versions Runtime et Versions de Office
    Bonjour,

    Voici le contexte: je souhaite développer avec Access 2003.
    Dans le code VBA, je vais faire des appels à Word et Excel avec Automation. Je développe avec Excel 2000 pour faire mon developpement.

    Que les utilisateurs finaux utilisent l'automation avec Excel 2000 ou avec Excel 2003 ne posera pas de problèmes ? Si oui lesquels (fonctions propres à 2003 ou 2000...) ?

    Mon appli access sera utilise grâce au Runtime. Quelles versions du runtime choisir ? Actuellement, nous avons Runtime2000. Que permettra la version 2003 que ne fait pas la version 2000; quelles sont les points à prendre en compte ds le choix de la version du Runtime ?

    Merci

  2. #2
    Expert éminent

    Avatar de Tofalu
    Homme Profil pro
    Technicien maintenance
    Inscrit en
    Octobre 2004
    Messages
    9 501
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Technicien maintenance
    Secteur : Associations - ONG

    Informations forums :
    Inscription : Octobre 2004
    Messages : 9 501
    Par défaut
    Cela va poser problème au niveau du nom de la référence qui ne sera pas la même. Tu pourras augmenter la portablité en déclarant tes objets en Object et en utilisant CreateObject au lieu de dim .. As Excel.Application qui nécessite la référence dans le projet (et donc la bonne version).

    D'autre part si tu développes sous Excel 2000, toutes les fonctions seront compatibles en 2003. L'inverse n'est surement pas vrai. Certaines fonctionnalités 2003 n'existait pas sous 2000.

    Quant au runtime, le 2000 devrait suffir

  3. #3
    Invité
    Invité(e)
    Par défaut
    ADONET

    Voici le contexte: je souhaite développer avec Access 2003.
    Dans le code VBA, je vais faire des appels à Word et Excel avec Automation. Je développe avec Excel 2000 pour faire mon developpement.
    Ca va te causer des soucis !

    Que les utilisateurs finaux utilisent l'automation avec Excel 2000 ou avec Excel 2003 ne posera pas de problèmes ? Si oui lesquels (fonctions propres à 2003 ou 2000...) ?
    La référence aux bibliothèques
    Office 2000 = "C:\Program Files\Microsoft Office\Office"
    Office 2003 = "C:\Program Files\Microsoft Office\Office11"

    Mon appli access sera utilise grâce au Runtime. Quelles versions du runtime choisir ? Actuellement, nous avons Runtime2000. Que permettra la version 2003 que ne fait pas la version 2000; quelles sont les points à prendre en compte ds le choix de la version du Runtime ?
    Runtime2000 = développement sous 2000
    Dans la loi un runtime 2000 n'autorise pas un déploiement en 2003
    Pour le reste il faut aller voir : http://access.developpez.com/cours/#setup

  4. #4
    Expert éminent

    Avatar de Tofalu
    Homme Profil pro
    Technicien maintenance
    Inscrit en
    Octobre 2004
    Messages
    9 501
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Technicien maintenance
    Secteur : Associations - ONG

    Informations forums :
    Inscription : Octobre 2004
    Messages : 9 501
    Par défaut
    Dans la loi un runtime 2000 n'autorise pas un déploiement en 2003
    ah bon ?

    Même si le fichier est au format 2000 ?

    Parce que du moment qu'il dispose des droits sur le runtime 2000, il a le droit de le distribuer. Et à coté de ça, il a aussi le droit de distribuer n'importe quelle version de mdb. Donc à priori il peut tout distribuer. ça sent l'emrbouille quand même

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    40
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2005
    Messages : 40
    Par défaut Dnc si j ai bien compris
    Si j'ai bien compris:

    je peux

    - développer en Access2003 (format de base de données 2000),
    - déployer avec un Runtime 2000 ou 2003 (peu importe),
    - faire de l'autiomation Excel et Word en utilisant non pas les références liées à la version mais en utilisant CREATEOBJECT("....") dans mon code VBA. En faisant ainsi , je ne suis pas confronté aux multiples versions installés sur les postes utilisateurs (certains étant en 2000 d autres en 2003 pour Excel et Word)

    Confirmez vous ce petit topo ?

    Merci beaucoup pour cette rapidité ;o) C'est sympa

    JC

  6. #6
    Expert éminent

    Avatar de Tofalu
    Homme Profil pro
    Technicien maintenance
    Inscrit en
    Octobre 2004
    Messages
    9 501
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Technicien maintenance
    Secteur : Associations - ONG

    Informations forums :
    Inscription : Octobre 2004
    Messages : 9 501
    Par défaut
    Techniquement oui.

    Reste juste le point légal soulevé par Bruno à éclaircir

Discussions similaires

  1. [VBA-E] Problème de Version / tri de tableau.
    Par Gattuso dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 10/05/2007, 21h18
  2. [VBA]Changer automatiquement la version d'une référence
    Par mooh91 dans le forum VBA Access
    Réponses: 15
    Dernier message: 18/04/2007, 20h38
  3. [VBA-ppt] Obtenir la version du document sous PowerPoint
    Par stupid dans le forum VBA PowerPoint
    Réponses: 1
    Dernier message: 03/08/2006, 08h14
  4. Réponses: 1
    Dernier message: 23/05/2006, 17h08
  5. [VBA-E] Trouver la version d'excel
    Par Elstak dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 05/04/2006, 14h14

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo