Juste quelques questions:
- Quelle est
fso
position?
- Quelle est la valeur de
txtsourcedatabasefile
?
C'est, je pense, où votre problème réside. Je regarderais fso
moi-même pour m'assurer que vous l'avez défini.
Mise à jour:
Dans vos mises à jour de question, votre code:
Dim fso As FileSystemObject
crée l'objet, mais vous n'initialisez pas vraiment à quoi que ce soit. Vous devez faire:
Dim fso As FileSystemObject
Set fso = New FileSystemObject
Ceci est en fait préférable dans la grande majorité des cas depuis la quasi équivalent:
Dim fso As New FileSystemObject
crée un objet auto-instanciation, ce qui signifie à chaque fois que vous l'utilisez, il va vérifier pour voir s'il doit être créé.
Cela fait un segment de code comme:
Dim fso As New FileSystemObject
fso.DoThis()
fso.DoThat()
if fso.EverythingDone then
fso.Shutdown()
end if
cher car il vérifiera fso
quatre fois pour voir si elle existe (et créer uniquement la première fois). Il est plus efficace de le créer manuellement une fois.
je modifie ma question, Vérifier maintenant – Gopal