OVH Cloud OVH Cloud

Importation d'access vers excel

6 réponses
Avatar
audrey4296
Bonjour a tous
Premierement j'imerais savoir si on peut importer certains champs d'une
table vers des cellules bien spécifique d'excel?

Explication du probleme :
J'ai créer une base de données comportant plusieurs tables,
formulaire,requete et macro.
J'ai également créer un tableau excel tout ce qui as de plus basic.
Est ce que je peut importer certains champs ce trouvant dans des formulaire
différant vers ce tableau excel à l'aide de Visual Basic ou d'une autre
manière.

Merci de me répondre toute aide et la bien venue.

Si je n'ai pas était assez clair merci de e demander de plus amples
informations.

Bonne journée.
Audrey4296

6 réponses

Avatar
SL
Bonjour

regarde du coté de Données/Données Externes/ Créer une requête.

Stéphane

"audrey4296" a écrit dans le message de news:

Bonjour a tous
Premierement j'imerais savoir si on peut importer certains champs d'une
table vers des cellules bien spécifique d'excel?

Explication du probleme :
J'ai créer une base de données comportant plusieurs tables,
formulaire,requete et macro.
J'ai également créer un tableau excel tout ce qui as de plus basic.
Est ce que je peut importer certains champs ce trouvant dans des
formulaire
différant vers ce tableau excel à l'aide de Visual Basic ou d'une autre
manière.

Merci de me répondre toute aide et la bien venue.

Si je n'ai pas était assez clair merci de e demander de plus amples
informations.

Bonne journée.
Audrey4296


Avatar
JB
-Dans Access, on peut s'attacher à une BD Excel avec Fichier/Données
Externe/Lier les tables(Choisir Excel). Lorsque des modifs sont faites dans
Excel, elles sont prise en compte dans Access.
-Dans Excel, on peut s'attacher à une table ou une requête Access avec
Données/Données externe/Créer une requête. Données/Actualiser permet ensuite
de mettre à jour les Infos Excel lorsque les données Access sont modifiées.
La mise en forme faite sur Excel est préservée.

Il faut éviter d'exporter d'Access vers Excel . Les données doivent être mis
à jour périodiquement et obligent à refaire la mise en forme sur Excel.


"audrey4296" wrote:

Bonjour a tous
Premierement j'imerais savoir si on peut importer certains champs d'une
table vers des cellules bien spécifique d'excel?

Explication du probleme :
J'ai créer une base de données comportant plusieurs tables,
formulaire,requete et macro.
J'ai également créer un tableau excel tout ce qui as de plus basic.
Est ce que je peut importer certains champs ce trouvant dans des formulaire
différant vers ce tableau excel à l'aide de Visual Basic ou d'une autre
manière.

Merci de me répondre toute aide et la bien venue.

Si je n'ai pas était assez clair merci de e demander de plus amples
informations.

Bonne journée.
Audrey4296


Avatar
michdenis
Bonjour Audrey,

| si on peut importer certains champs d'une table vers des cellules bien spécifique d'excel

Oui, j'utiliserais ADO ou DAO, ce qui te permet d'effectuer une requête directement sur la table concernée et d'extraire seulement
la ou les données désirées.

Cependant, tu dois donner plus de détails :

Chemin et Nom de ta base de données, le ou les champs de cette base de données qui t'intéressent, le ou les critères à partir
desquels tu veux extraire tes données.

Où copier le recordset obtenu dans ta feuille excel ?
Nom de la feuille excel, plage de cellules devant recevoir les données extraites



Salutations!




"audrey4296" a écrit dans le message de news:
Bonjour a tous
Premierement j'imerais savoir si on peut importer certains champs d'une
table vers des cellules bien spécifique d'excel?

Explication du probleme :
J'ai créer une base de données comportant plusieurs tables,
formulaire,requete et macro.
J'ai également créer un tableau excel tout ce qui as de plus basic.
Est ce que je peut importer certains champs ce trouvant dans des formulaire
différant vers ce tableau excel à l'aide de Visual Basic ou d'une autre
manière.

Merci de me répondre toute aide et la bien venue.

Si je n'ai pas était assez clair merci de e demander de plus amples
informations.

Bonne journée.
Audrey4296
Avatar
audrey4296
Salut michdenis,

Tout d'abord merci de m'avoir répondu.
Tu me réconforte en me disant que export de access à excel est possible
cependant tu me parle d'un logiciel " ADO ou DAO" ok mais ou est ce que je
peux le trouver dans excel? dans access? ou est ce un logiciel bien distinct?

Si c'est un logiciel a part entiere je craint de ne pas pouvoir y parvenir
car je ne le connais pas.

Cordialement audrey


Bonjour Audrey,

| si on peut importer certains champs d'une table vers des cellules bien spécifique d'excel

Oui, j'utiliserais ADO ou DAO, ce qui te permet d'effectuer une requête directement sur la table concernée et d'extraire seulement
la ou les données désirées.

Cependant, tu dois donner plus de détails :

Chemin et Nom de ta base de données, le ou les champs de cette base de données qui t'intéressent, le ou les critères à partir
desquels tu veux extraire tes données.

Où copier le recordset obtenu dans ta feuille excel ?
Nom de la feuille excel, plage de cellules devant recevoir les données extraites



Salutations!




"audrey4296" a écrit dans le message de news:
Bonjour a tous
Premierement j'imerais savoir si on peut importer certains champs d'une
table vers des cellules bien spécifique d'excel?

Explication du probleme :
J'ai créer une base de données comportant plusieurs tables,
formulaire,requete et macro.
J'ai également créer un tableau excel tout ce qui as de plus basic.
Est ce que je peut importer certains champs ce trouvant dans des formulaire
différant vers ce tableau excel à l'aide de Visual Basic ou d'une autre
manière.

Merci de me répondre toute aide et la bien venue.

Si je n'ai pas était assez clair merci de e demander de plus amples
informations.

Bonne journée.
Audrey4296





Avatar
audrey4296
Bonjour JB et merci pour ta réponse,

Actuellement je suis en train de travailler dessus et un petit probleme ce
pose je suis en train de m'attacher a une table access avec données/ donnée
externe /créer requete mis je n'arrive pas a lui dire de filtre les
enregistrement .

je dispose d'un tableau excel ou une cellule code chantier est renseigné
code chantier = 5gr99

dans ma base access je dispose d'un champ "code chantier"
ou se trouve tous mes chantier référencer 5gr25, 5gr26, 5gr28 etc

il faut que j'arrive a filtre pour que la requete me mette tous les
enregistremet correspondant au code chantier correspondant.

L'explication est un peu dure je ne sais pas si tu as tout compris.

Si pas assez clair merci de me demander plus de renseignement.

Bonne journée audrey


-Dans Access, on peut s'attacher à une BD Excel avec Fichier/Données
Externe/Lier les tables(Choisir Excel). Lorsque des modifs sont faites dans
Excel, elles sont prise en compte dans Access.
-Dans Excel, on peut s'attacher à une table ou une requête Access avec
Données/Données externe/Créer une requête. Données/Actualiser permet ensuite
de mettre à jour les Infos Excel lorsque les données Access sont modifiées.
La mise en forme faite sur Excel est préservée.

Il faut éviter d'exporter d'Access vers Excel . Les données doivent être mis
à jour périodiquement et obligent à refaire la mise en forme sur Excel.


"audrey4296" wrote:

Bonjour a tous
Premierement j'imerais savoir si on peut importer certains champs d'une
table vers des cellules bien spécifique d'excel?

Explication du probleme :
J'ai créer une base de données comportant plusieurs tables,
formulaire,requete et macro.
J'ai également créer un tableau excel tout ce qui as de plus basic.
Est ce que je peut importer certains champs ce trouvant dans des formulaire
différant vers ce tableau excel à l'aide de Visual Basic ou d'une autre
manière.

Merci de me répondre toute aide et la bien venue.

Si je n'ai pas était assez clair merci de e demander de plus amples
informations.

Bonne journée.
Audrey4296




Avatar
jb
Bonsoir,

Si cela est possible (pas de code VBA):
-Il faut créer la requête sur Access avec tous les champs dont tu as
besoin et s'y attacher à partir d'Excel
-Filtrer ton chantier sur Excel avec FiltreAuto ou Filtre élaboré.

Pour être interactif avec Access, il faut utiliser DAO:
Sur l'exemple, on ne lit que les enregs de 'paris'

Sub lit_access_ville()
Dim db As Database
Dim dt As Recordset
nf = ActiveWorkbook.Path & "" & "access2000.mdb"
Set db = OpenDatabase(nf)
Set dt = db.OpenRecordset("client", dbOpenTable)
Range("A2:B100").ClearContents
Range("a2").Select
Do While Not dt.EOF
If dt!ville = "Paris" Then
ActiveCell = dt!nom_client
ActiveCell.Offset(0, 1) = dt!ville
ActiveCell.Offset(1, 0).Select
End If
dt.MoveNext ' enregistrement suivant
Loop
End Sub

(Attention dans Outils/Référence en Excel VBA Spécifier :Microsoft
DAO 3.6)

La table access Client contient:
-Un champ nom_client
-Un champ ville

Cordialement JB