Access : renommer une table par macro ?

Résolu/Fermé
angy21 Messages postés 39 Date d'inscription vendredi 5 mars 2004 Statut Membre Dernière intervention 26 juin 2007 - 28 nov. 2005 à 08:33
 tilalilalu - 2 août 2010 à 10:28
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.

3 réponses

random Messages postés 1612 Date d'inscription vendredi 26 novembre 2004 Statut Membre Dernière intervention 30 mars 2006 155
29 nov. 2005 à 11:52
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

2
angy21 Messages postés 39 Date d'inscription vendredi 5 mars 2004 Statut Membre Dernière intervention 26 juin 2007 1
29 nov. 2005 à 13:16
Merci à toi pour ta réponse. Je vais tester mais comme je disais à Nabil je rame avec le VBA... Je vais toutefois essayer de m'en sortir. Je ne manquerai pas de te tenir au courant.
0
angy21 Messages postés 39 Date d'inscription vendredi 5 mars 2004 Statut Membre Dernière intervention 26 juin 2007 1
29 nov. 2005 à 19:20
Re Bonjour Random,

Je me permet de revenir vers toi car comme je le craygnais je n'ai pas réussi à suivre tes conseils de VBA.

Est-ce que je peux abuser de ton aide et te demander de me donner plus de détail sur comment je dois faire ? En VBA je plusque débutante.

Merci par avance et à bientôt
0
angy21 Messages postés 39 Date d'inscription vendredi 5 mars 2004 Statut Membre Dernière intervention 26 juin 2007 1
3 déc. 2005 à 15:04
Bonjour Random,

Je n'ai toujours pas trouvé la solution à mon problème mais tu m'a donné envie de me mettre à VBA. Depuis vendredi je m'initie donc grace à un livre à la programmation.

Je pense que cela ne peut que m'aider pour de futurs problème à solutionner. Merci encore
0
angy21 Messages postés 39 Date d'inscription vendredi 5 mars 2004 Statut Membre Dernière intervention 26 juin 2007 1
8 févr. 2006 à 21:20
Ca y est, j'ai trouvé la solution... A force de recherche j'ai fini par tourver avec une macro Access

Il suffit d'utiliser la fonction BEntrée !!!

Merci en tout cas pour votre aide.
0
Bonjour,

Pourrais je savoir comment vous utilisez cette fameuse fonction BEntrée ?
0