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

VBA Access Discussion :

Une fonction de marche en VBA excel Mais pas sur Access : appel de signet et recupération de num tableau word


Sujet :

VBA Access

  1. #1
    Candidat au Club
    Homme Profil pro
    Chargé d'affaire
    Inscrit en
    Novembre 2016
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Chargé d'affaire
    Secteur : Bâtiment

    Informations forums :
    Inscription : Novembre 2016
    Messages : 6
    Points : 4
    Points
    4
    Par défaut Une fonction de marche en VBA excel Mais pas sur Access : appel de signet et recupération de num tableau word
    Bonjour,
    J'utilse la focntion ci-dessous dans Excel pour récupérer le numero de tableau dans un document word et elle marche très bien.

    Mainteanant je souhaite appeler la même fonction dans Access, elle ne marche pas j'ai un message Nom : Capture.JPG
Affichages : 191
Taille : 16,4 Ko

    sachant que le signet existe bien dans le document word.
    Est-ce vous voyez d'ou vient le problème ? merci

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    Public Function NumeroDeTableauAPartirSignet(NomSignetTableau As String, wrd As Object) As Integer
     
    wrd.Selection.GoTo What:=wdGoToBookmark, Name:=NomSignetTableau
    wrd.Selection.HomeKey Unit:=wdStory, Extend:=True
    NumTableSelectionne = wrd.Selection.Tables.Count
    wrd.Selection.GoTo What:=wdGoToBookmark, Name:=NomSignetTableau
     
    NumeroDeTableauAPartirSignet = NumTableSelectionne
     
    End Function

  2. #2
    Rédacteur/Modérateur

    Avatar de Jean-Philippe André
    Homme Profil pro
    Développeur VBA/C#/VB.Net/Power Platform
    Inscrit en
    Juillet 2007
    Messages
    14 593
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : Canada

    Informations professionnelles :
    Activité : Développeur VBA/C#/VB.Net/Power Platform
    Secteur : Finance

    Informations forums :
    Inscription : Juillet 2007
    Messages : 14 593
    Points : 34 250
    Points
    34 250
    Par défaut
    Bonjour,

    peux-tu nous confirmer que tu utilises la librairie word dans tes références,

    car en effet wdGoToBookmark vaut -1, mais n'existant pas nativement sous Excel/Access, elle vaudra 0, ce qui ne correspond à aucune valeur (voir https://docs.microsoft.com/en-us/pre...dgotodirection )

    Si tu souhaites ne pas avoir de reference, il te faut alors changer la variable wdGoToBookmark de ton code par sa valeur -1
    Cycle de vie d'un bon programme :
    1/ ça fonctionne 2/ ça s'optimise 3/ ça se refactorise

    Pas de question technique par MP, je ne réponds pas

    Mes ouvrages :
    Apprendre à programmer avec Access 2016, Access 2019 et 2021

    Apprendre à programmer avec VBA Excel
    Prise en main de Dynamics 365 Business Central

    Pensez à consulter la FAQ Excel et la FAQ Access

    Derniers tutos
    Excel et les paramètres régionaux
    Les fichiers Excel binaires : xlsb,

    Autres tutos

  3. #3
    Candidat au Club
    Homme Profil pro
    Chargé d'affaire
    Inscrit en
    Novembre 2016
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Chargé d'affaire
    Secteur : Bâtiment

    Informations forums :
    Inscription : Novembre 2016
    Messages : 6
    Points : 4
    Points
    4
    Par défaut
    Merci beaucoup Jean-Philippe.
    Effectivement c'est un oubli de ma part de la déclaration de la librairie word dans mes références.

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

Discussions similaires

  1. Réponses: 1
    Dernier message: 02/10/2019, 19h40
  2. Fonction qui fonctionne sur VBA mais pas sur excel
    Par bol45 dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 20/03/2014, 12h33
  3. [AC-2003] marche sous excel mais pas sur access
    Par David1259 dans le forum VBA Access
    Réponses: 2
    Dernier message: 06/01/2011, 17h04
  4. [CR XI] Image visible dans Editeur mais pas sur l'appel de la page web distante !
    Par rohstev dans le forum SAP Crystal Reports
    Réponses: 1
    Dernier message: 19/03/2010, 09h55
  5. Une fonction qui marche 8 fois mais pas 9
    Par Swarley dans le forum Prolog
    Réponses: 1
    Dernier message: 04/12/2008, 10h21

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