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

Access Discussion :

[2007-VBA]Pb de macro d'ACCESS 2003 sur ACCESS 2007


Sujet :

Access

  1. #1
    Futur Membre du Club
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    12
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 12
    Points : 8
    Points
    8
    Par défaut [2007-VBA]Pb de macro d'ACCESS 2003 sur ACCESS 2007
    Bonjour;

    J'ai un gros problèmes. Mes macros d'acces 2003 ne fonctionnent pas sous Access 2007.

    Par exemple il me dit qu'il ne reconnait pas la fonction Numer dans ce code qui fonctionne pourtant sur Access 2003

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    Function numer(x As String) As Variant
    Dim v As Variant
    Dim rep As Variant
    Dim ou As Integer
    ou = 1
    rep = Mid(x, 1, 1)
    Do Until IsNumeric(rep) Or ou = Len(x)
    ou = ou + 1
    rep = Mid(x, ou, 1)
    Loop
    If IsNumeric(rep) Then
    Do Until Not IsNumeric(Mid(x, ou + 1, 1)) Or ou = Len(x)
    ou = ou + 1
    rep = rep & Mid(x, ou, 1)
    Loop
    numer = rep
    Exit Function
    Else
    numer = v
    End If
    End Function
    Que puis-je faire

    Merci pour tout

  2. #2
    Membre chevronné
    Avatar de Demco
    Profil pro
    Inscrit en
    Mai 2002
    Messages
    1 396
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France

    Informations forums :
    Inscription : Mai 2002
    Messages : 1 396
    Points : 2 228
    Points
    2 228
    Par défaut
    Je ne m'y connais pas trop en macros, mais comme ton sujet a peu de succès je me lance : essaie peut-être de déclarer ta fonction en Public.

    En espérant t'aider.
    J'aime les gâteaux.

  3. #3
    Futur Membre du Club
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    12
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 12
    Points : 8
    Points
    8
    Par défaut
    Bonjour DEMCO

    C'est toi qui avait transmis ce code que j'ai mis dans un module, pour ensuite l'activité dans une requête. Sous access 2003 quand je l'active s'affiche alors numer (x) avec X que je remplace par le champs pour lequel j'extrait mes données numériques et ça marche sans problème.

    Sous acces 2007, il me met seulement numer() avec aucun champ et qu'en bien même j'en met un, il me dit qu'il n'est pas reconnu

    idem avec Public

    Merci encore sinon pour ton intervention

  4. #4
    Rédacteur/Modérateur
    Avatar de loufab
    Homme Profil pro
    Entrepreneur en solutions informatiques viables et fonctionnelles.
    Inscrit en
    Avril 2005
    Messages
    12 006
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Entrepreneur en solutions informatiques viables et fonctionnelles.
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2005
    Messages : 12 006
    Points : 24 598
    Points
    24 598
    Par défaut
    Bonjour,

    Je viens de faire le test en v2007 cette fonction marche très bien dans une requète.

    Tu l'as mise dans un module ou dans un module de formulaire ?

    Cordialement,
    Détecter les modifications formulaire Cloud storage et ACCESS
    Classe MELA(CRUD) Opérateur IN et zone de liste Opérateur LIKE
    Visitez mon Blog
    Les questions techniques par MP ne sont pas lues et je ne pratique pas la bactériomancie

  5. #5
    Futur Membre du Club
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    12
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 12
    Points : 8
    Points
    8
    Par défaut
    Bonjour Loufab

    Je l'ai mis dans un module

  6. #6
    Futur Membre du Club
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    12
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 12
    Points : 8
    Points
    8
    Par défaut
    Bonjour

    Excusez moi, mais la fonction marche effectivement. Je ne sais ce qui s'est passé?

    Merci à tous

  7. #7
    Rédacteur/Modérateur
    Avatar de loufab
    Homme Profil pro
    Entrepreneur en solutions informatiques viables et fonctionnelles.
    Inscrit en
    Avril 2005
    Messages
    12 006
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Entrepreneur en solutions informatiques viables et fonctionnelles.
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2005
    Messages : 12 006
    Points : 24 598
    Points
    24 598
    Par défaut
    Tant que le module n'est pas sauvegardé ACCESS ne la voit pas. C'est peut être une explication.
    Détecter les modifications formulaire Cloud storage et ACCESS
    Classe MELA(CRUD) Opérateur IN et zone de liste Opérateur LIKE
    Visitez mon Blog
    Les questions techniques par MP ne sont pas lues et je ne pratique pas la bactériomancie

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

Discussions similaires

  1. [AC-2003] Partage DB Access 2003 sur SharePoint 2007
    Par Ledobs dans le forum Access
    Réponses: 1
    Dernier message: 13/07/2010, 14h23
  2. Réponses: 4
    Dernier message: 05/07/2009, 21h05
  3. Problème de VBA sur access 2003
    Par sweetty dans le forum VBA Access
    Réponses: 2
    Dernier message: 11/11/2007, 22h16
  4. access 2003 vers access 2007
    Par miky'art dans le forum Access
    Réponses: 1
    Dernier message: 21/08/2007, 22h08
  5. Réponses: 3
    Dernier message: 10/01/2006, 18h06

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