Access : renommer une table par macro ?
Résolu
angy21
Messages postés
39
Statut
Membre
-
tilalilalu -
tilalilalu -
Bonjour,
J'ai un problème sur access. Après de veines recherche je ne l'ai résolu qu'a moitié.
En effet par le biais d'une macro j'importe une fichier Excel que je convertie en table access.
Après toujours par le biais d'une macro je duplique cette table.
Et ensuite vient le reste de mon problème car il faudrait que je renomme (toujours par macro) cette deuxième table mais avec un nom aléatoire (nom rentré manuellement).
Y-a-t-il une solution à mon problème ? Merci par avance pour votre aide.
--
Angy qui veut mettre plus de flèches à son arc
Tout problème à 1 solution mais le + dur est de la trouver !
J'ai un problème sur access. Après de veines recherche je ne l'ai résolu qu'a moitié.
En effet par le biais d'une macro j'importe une fichier Excel que je convertie en table access.
Après toujours par le biais d'une macro je duplique cette table.
Et ensuite vient le reste de mon problème car il faudrait que je renomme (toujours par macro) cette deuxième table mais avec un nom aléatoire (nom rentré manuellement).
Y-a-t-il une solution à mon problème ? Merci par avance pour votre aide.
--
Angy qui veut mettre plus de flèches à son arc
Tout problème à 1 solution mais le + dur est de la trouver !
Configuration: Access 2000
3 réponses
-
il te faut une fonction ou une procédure vba
Function nom(ex As String)
Dim u As DAO.Database
Set u = CurrentDb
u.TableDefs(ex).Name = InputBox("entrez le nouveau nom pour " & ex)
End Function
tu peux remplacer function par sub
et demander à ta macro d'éxécuter ce code
nb ne pas oublier d'ajouter dao aux références vba
-
Bonjour,
Personne ne peut m'aider svp ? Je suis bloqué...
Merci de nouveau
-
salut ,
si tu veux asolument travailler avec les macros sur ce coups la je crois que tu va devoir utiliser VBA en effet je crois pas quoi puisse touché au définition des tables. Mais se que tu peux faire c'est de créer une fonction en vba qui créra ta deuxieme table et la renomera automatiquement. par la suite tu appel cette fonction par une macro si tu dois utiliser une macro à tous prix. pour cela tu aura besoin de manipuler l'objet tabledef regarde sur l'aide ou sur le net.
voila j'espere que sa t'aidera