Pb pour renommer un champ en VBA

Messages postés
13
Date d'inscription
mercredi 25 mai 2005
Statut
Membre
Dernière intervention
10 août 2006
-
Messages postés
7393
Date d'inscription
mercredi 23 avril 2003
Statut
Membre
Dernière intervention
6 avril 2012
-
Bonjour,

Je travaille sous Access 2000
Voilà mon problème. Je suis en train de réaliser une automatisation et tous les mois j'importe deux tables celle du mois en cours et celle du même mois de l'année précédente. Lorsque je nomme ces tables, j'inscris la date correspondant à la table que j'importe. Je récupère cette date dans une variable String sous VBA puis je renomme ma table. Ce que je veux , c'est que cette variable devienne le nom d'un de mes champ.

J'utilise donc une fonction renommer champ :
Call renommer ("MaTable", "le champ ancien", variable)
Et là ça plante avec le message d'erreur : type d'arguments ByRef incompatible
Ma fonction marche car quand je remplace variable par "expression" le renommage s'effectue correctement.

Comment faire pour résoudre ce pb? Ou y a t-il une autre manière de procéder?

1 réponse

Messages postés
7393
Date d'inscription
mercredi 23 avril 2003
Statut
Membre
Dernière intervention
6 avril 2012
58
Salut,

peu tu donner la définition de ta fonction  (voir la fonction entiere)

Public Function Renommer(.....

ainsi qu un exemple de ce que devrait faire cette fonction.

@+, Julien