OVH Cloud OVH Cloud

Charger un .dbf dans excel

3 réponses
Avatar
MorMic
Bonsoir à tous

Je travaille sous windows 2000 avec Excel 2000.
Je souhaite importer des données d'un fichier .dbf en VBA pour effectuer un
traitement.
J'ai créé cette routine qui ne fonctionne pas:

sub xx()
dim fichier as object
set fichier = getobject("h:\clients.dbf")
with fichier.worksheets(1)
.......
.......
end with
end sub

Pouvez-vous me dire si c'est possible de procéder de cette façon et quelle
est la bonne syntaxe
Si non y-a-t'il un autre moyen de récupérer par programme des données dBase.

Merci

Michel

3 réponses

Avatar
jps
bonsoir michel
Workbooks.Open Filename:="h:clients.dbf"
n'est-il pas suffisant?
jps

"MorMic" a écrit dans le message de news:
45106bfc$0$5088$
Bonsoir à tous

Je travaille sous windows 2000 avec Excel 2000.
Je souhaite importer des données d'un fichier .dbf en VBA pour effectuer
un
traitement.
J'ai créé cette routine qui ne fonctionne pas:

sub xx()
dim fichier as object
set fichier = getobject("h:clients.dbf")
with fichier.worksheets(1)
.......
.......
end with
end sub

Pouvez-vous me dire si c'est possible de procéder de cette façon et quelle
est la bonne syntaxe
Si non y-a-t'il un autre moyen de récupérer par programme des données
dBase.

Merci

Michel




Avatar
papou
Bonjour
Utilise l'enregistreur de macro dans Excel et utilise l'option Importer des
données du menu Données, Données Externes.

Cordialement
Pascal

"MorMic" a écrit dans le message de news:
45106bfc$0$5088$
Bonsoir à tous

Je travaille sous windows 2000 avec Excel 2000.
Je souhaite importer des données d'un fichier .dbf en VBA pour effectuer
un
traitement.
J'ai créé cette routine qui ne fonctionne pas:

sub xx()
dim fichier as object
set fichier = getobject("h:clients.dbf")
with fichier.worksheets(1)
.......
.......
end with
end sub

Pouvez-vous me dire si c'est possible de procéder de cette façon et quelle
est la bonne syntaxe
Si non y-a-t'il un autre moyen de récupérer par programme des données
dBase.

Merci

Michel




Avatar
MorMic
Bonsoir

Merci pour votre réponse.

Mais, en fait, je ne veux pas ouvrir le fichier, je veux pouvoir importer
des données sur ma feuille de calcul active.
Dans l'aide d'Excel il est dit qu'on peut le faire avec des macros Visual
Basic, mais mes recherches ont été infructueuses, certainement à cause d'une
mauvaise connaissance du language.

Si vous avez une autre piste.....où si quelqu'un d'autre a une idée.

Salutations

Michel


"MorMic" a écrit dans le message de news:
45106bfc$0$5088$
Bonsoir à tous

Je travaille sous windows 2000 avec Excel 2000.
Je souhaite importer des données d'un fichier .dbf en VBA pour effectuer
un

traitement.
J'ai créé cette routine qui ne fonctionne pas:

sub xx()
dim fichier as object
set fichier = getobject("h:clients.dbf")
with fichier.worksheets(1)
.......
.......
end with
end sub

Pouvez-vous me dire si c'est possible de procéder de cette façon et quelle
est la bonne syntaxe
Si non y-a-t'il un autre moyen de récupérer par programme des données
dBase.


Merci

Michel