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

Macros et VBA Excel Discussion :

Problème de code VBScript sur excel pour Statplanet


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau membre du Club
    Homme Profil pro
    Chargé de mission SIG
    Inscrit en
    Mai 2012
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Réunion

    Informations professionnelles :
    Activité : Chargé de mission SIG
    Secteur : Associations - ONG

    Informations forums :
    Inscription : Mai 2012
    Messages : 3
    Par défaut Problème de code VBScript sur excel pour Statplanet
    Bonjour à tous,

    Je suis géographe et mes connaissances en programmation sont très limitées. Actuellement, j'utilise une application qui visualise les données géographiques. Le logiciel se nomme 'Statplanet'.

    Lors de la sauvegarde des importations de mes données sur excel 2010 (Feuille de calcul Microsoft Excel prenant en charge les macros (.xlsm)), une boite de message "microsoft visual basic" s'affiche. Il est marqué:

    "Erreur d'exécution '13':incompatibilité de type".

    Je clic sur débogage et "microsoft visual basic pour application" s'ouvre.
    Une ligne est surligné en jaune :

    "If CInt(Application.Version) >= 14 Then".

    Manifestement, il y a un problème de compatibilité entre le fichier excel qui prend en charge les macros qui a été créé avec la version 2007 et ma version à moi que j'utilise, qui est excel 2010.

    Pouvez vous m'aider?

    Merci

  2. #2
    Expert confirmé
    Homme Profil pro
    Inscrit en
    Août 2010
    Messages
    3 453
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Août 2010
    Messages : 3 453
    Par défaut
    Bonsoir,

    Excel 2007 est la version 12.0, je suppose que 14.0 est la version 2010 (je ne l'ai pas donc ???) Essai en remplaçant la ligne :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    If CInt(Application.Version) >= 14 Then
    par celle-ci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    If Application.Version >= "14.0" Then
    car la fonction retour un string.

    Hervé.

  3. #3
    Expert confirmé
    Homme Profil pro
    Inscrit en
    Août 2010
    Messages
    3 453
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Août 2010
    Messages : 3 453
    Par défaut
    Re,

    Petite précision, si le concepteur contrôle la version d'Excel, c'est qu'il utilise probablement des méthodes, propriétés ou fonctions qui ne sont pas disponibles dans les versions antérieutres d'Excel.

    Hervé.

  4. #4
    Expert confirmé
    Avatar de kiki29
    Homme Profil pro
    ex Observeur CGG / Analyste prog.
    Inscrit en
    Juin 2006
    Messages
    6 132
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : ex Observeur CGG / Analyste prog.

    Informations forums :
    Inscription : Juin 2006
    Messages : 6 132
    Par défaut
    Salut, utiliser ceci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
     If Val(Application.Version) >= 14 Then
    Par exemple : Val(Application.Version) dans le cas improbable d'une version Excel 97 retourne 8 pour la version 8.0e

  5. #5
    Nouveau membre du Club
    Homme Profil pro
    Chargé de mission SIG
    Inscrit en
    Mai 2012
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Réunion

    Informations professionnelles :
    Activité : Chargé de mission SIG
    Secteur : Associations - ONG

    Informations forums :
    Inscription : Mai 2012
    Messages : 3
    Par défaut
    Bonjour à tous,

    Merci! J'en profite. Cela fait des années que je suis inscrit sous un autre nom, j'ai toujours suivi, lu certains tutoriaux, même si mes connaissances sont limitées. Mais le travail réalisé par tous est exceptionnel. Je me suis perfectionné sur postgresql grâce a vos tutoriaux.

    Donc, j'ai modifié la ligne comme me l'a conseillé Thèze. Ensuite, j'ai enregistré le fichier. J'ai rebaptisé certains fichiers géoréférencés (en Shp) qui sont utiles au fonctionnement par le nom qui était demandé au départ dans le dossier map. Maintenant, je peux visualiser mes cartes et ses données!!!

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [XL-2007] Problème code VBA depuis excel pour générer un document word publiposté
    Par stechet dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 05/02/2015, 10h03
  2. Code VB sur Excel -Suppression et exportation
    Par mikapwel2004 dans le forum Macros et VBA Excel
    Réponses: 15
    Dernier message: 16/07/2010, 10h10
  3. Réponses: 1
    Dernier message: 11/05/2010, 04h22
  4. Problème : Recherche de valeur sur Excel
    Par tzehani dans le forum Macros et VBA Excel
    Réponses: 7
    Dernier message: 10/08/2007, 15h45
  5. Problème : Recherche de valeur sur Excel
    Par tzehani dans le forum Macros et VBA Excel
    Réponses: 7
    Dernier message: 07/08/2007, 16h04

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