Insérer dans un fichier excel des données de n'importe quelle table/requête access

Soyez le premier à donner votre avis sur cette source.

Vue 22 764 fois - Téléchargée 120 490 fois

Description

Slt,

Voici deux fichier excel: un modèle et un xls à enregistrer en macro complémentaire.
Modifier les coordonnées de la macro complémentaire dans le fichier modèle.

(un bouton s'ajoute à la barre d'outils standard au démarrage)

Et vous obtiendrez un fichier à partir duquel il vous est possible d'accéder à n'importe quel fichier access,
de choisir la table ou la requête voulue, et cerise sur le gateau, les champs que vous désirez ...
Une fois votre sélection faite, les données sont importées dans la feuille active !

Amusez-vous bien...

Source / Exemple :


'A modifier:

Private Sub Workbook_Open()
Set tools = Application.CommandBars("Standard")
    With tools.Controls.Add(, , , , True)
        .BeginGroup = True 'si l'on veut une séparation avant le bouton de commande
        .Caption = "Lien Access"
        ' Vous devez changer l'emplacement du fichier .... (Ne pas oublier !)
        .OnAction = "N:\Modeles\Macros Complémentaires\Excel_&_Access.xla!Ouvre_fichier_MDB"
        .FaceId = 173
        .DescriptionText = "Importer des données d'une table/requête Access..."
    End With
End Sub

Conclusion :


Il peut sans doute rester qq bugs !
Je n'ai pas encore fini des tous vérifier, merci de votre indulgence...

Codes Sources

A voir également

Ajouter un commentaire

Commentaires

Afyn
Messages postés
613
Date d'inscription
samedi 3 août 2002
Statut
Membre
Dernière intervention
22 décembre 2016
-
Il semble qu'extraire des données d'access soit faisable directement depuis Excel Menu -> Données Externes -> Créer une requête -> Acces

Sinon c'est trés bien

Bonne continuation
Afyn
Navedac
ungxqu
Messages postés
1
Date d'inscription
mardi 8 novembre 2005
Statut
Membre
Dernière intervention
8 novembre 2005
-
Bonjour,

je voudrais savoir si cette macro est adaptable avec une source ODBC telle qu'Oracle 9 et si elle peut aussi lancer des procédures PL SQL ?

Merci
jessiem34
Messages postés
15
Date d'inscription
mercredi 21 janvier 2004
Statut
Membre
Dernière intervention
5 février 2008
-
Bonjour,

L'intérêt de cette source c'est avant tout pour créer une appli pour des personnes qui ne connaissent pas "MsQuery", qui ne veulent pas créer de liens avec la source de données. En effet les données sont simplement importées, et aucune liaison ne reste permanente avec le fichier Excel.

De plus, j'utilise Access, mais aurait très bien pu choisir n'importe quelle source de données. Je voulais simplement, vous faire partager d'une possibilté que j'ai dû mettre en place pour des personnes qui ont de bases de données access, mais ne disposent plus que des rune-time et qui ne savent utiliser MSQuery.

Je pense que cela peut être une bonne base pour des applis Excels, dans des cas bien spécifiques ...CQFD

@+
jessiem34
cs_sasouki
Messages postés
7
Date d'inscription
mardi 21 septembre 2004
Statut
Membre
Dernière intervention
10 novembre 2005
-
je viens de tester cette procédure et je ne peux que dire BRAVO c bien fait !!
jmm007
Messages postés
1
Date d'inscription
samedi 7 août 2004
Statut
Membre
Dernière intervention
13 avril 2007
-
J'ai essayer de ramer pour automatiser avec une macro, mais finalement j'ai suivi les conseils de AFYN...
tellement plus rapide.

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.