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 :

Erreur PtrSafe Excel


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Juillet 2014
    Messages
    1
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juillet 2014
    Messages : 1
    Par défaut Erreur PtrSafe Excel
    Bonjour,

    Tout d'abord je suis désolé si je ne suis pas dans la bonne section du forum, mais je ne m'y connais pas en programmation. Voilà mon problème, pour mon travail j'ai du installer une version payante de SigmaPlot (version 8). Or depuis, dès que j'ouvre un fichier Excel (2013), un message d'erreur apparait et une fenêtre VisualBasic apparait également. Le message d'erreur :

    Microsoft VisualBasic pour applications :

    Erreur de compilation : Le code contenu dans ce projet doit être mis à jour pour pouvoir être utilisé sur les systèmes 64 bits. Vérifiez et mettez à jour les instructions Declare, puis marquez les avec l'attribut PtrSafe.

    Je ne comprends vraiment rien à ce message, et c'est très embêtant à chaque ouverture et fermeture d'un fichier Excel.

    Dans la fenetre Visual Basic qui s'ouvre en même temps que ce message, il y a un texte en rouge, avec surligner le mot que j'ai mis en gras :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    Public Declare Function RegQueryValueEx Lib "advapi32.dll" Alias "RegQueryValueExA" _
        (ByVal hKey As Long, ByVal lpValueName As String, ByVal lpReserved As Long, _
        lpType As Long, ByVal lpData As Any, lpcbData As Long) As Long
        ' Note that if you declare the lpData parameter as String, you must pass it By Value.
    J'ai lu sur un forum que je devais rajouter PtrSafe entre Declare et Function, ce que j'ai fais. Or je ne peux pas enregistrer cette nouvelle version. Et le problème réapparait avec une nouvelle ouverture de fichier...

    J'espère que vous pourrez m'aider et que ce n'est pas trop compliqué !

    D'avance, merci

  2. #2
    Expert éminent
    Avatar de Marc-L
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Avril 2013
    Messages
    9 468
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2013
    Messages : 9 468
    Par défaut


    Bonjour,

    voir le tutoriel Développer avec Office 64 bits


    __________________________________________________________________________________________

    Merci de cliquer sur pour chaque message ayant aidé puis sur pour clore cette discussion …

Discussions similaires

  1. Erreur fonction Excel dans macro
    Par jboul dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 03/07/2008, 15h05
  2. [VBA]Erreurs import Excel-> Access
    Par AndréPe dans le forum VBA Access
    Réponses: 4
    Dernier message: 22/04/2007, 11h28
  3. [VBA-E+SQL] Message d'erreur et excel qui plante
    Par Deejoh dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 16/02/2006, 16h28
  4. erreur ASP/ Excel
    Par MASSAKA dans le forum ASP
    Réponses: 7
    Dernier message: 25/10/2004, 15h49

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