Modifier un chemin d'accès opur une importation de données externes [Résolu]

Messages postés
15
Date d'inscription
vendredi 15 décembre 2000
Statut
Membre
Dernière intervention
12 août 2008
- - Dernière réponse : jmfmarques
Messages postés
7668
Date d'inscription
samedi 5 novembre 2005
Statut
Membre
Dernière intervention
22 août 2014
- 12 août 2008 à 11:03
Salut tout le monde,
J'ai créé une macro pour importer et trier des données automatiquement mais comme nous sommes en réseau, il faut que l'utilisateur puisse changer le chemin d'accès. J'ai donc créé une case dans un autre onglet avec le chemin à entrer mais quand je rentre l'adresse de ma case dans la macro, il me dit que la formulation n'est pas bonne qu'il faut que je rentre un argument ou une ). Voici ce que j'ai écrit, dite moi où se trouve ma ou mes erreurs si vous les trouvez...
   With ActiveSheet.QueryTables.Add(Connection:=Array( _
        "OLEDB;Provider=Microsoft.Jet.OLEDB.4.0;Password="""";User ID=Admin;Data Source=Sheets("lancement").Cells (5,"E")" _
        , _
        ";Mode=Share Deny Write;Extended Properties=""HDR=YES;"";Jet OLEDB:System database="""";Jet OLEDB:Registry Path="""";Jet OLEDB" _
        , _
        ":Database Password="""";Jet OLEDB:Engine Type=35;Jet OLEDB:Database Locking Mode=0;Jet OLEDB:Global Partial Bulk Ops=2;Jet OLEDB:G" _
        , _
        "lobal Bulk Transactions=1;Jet OLEDB:New Database Password="""";Jet OLEDB:Create System Database=False;Jet OLEDB:Encrypt Database=F" _
        , _
        "alse;Jet OLEDB:Don't Copy Locale on Compact=False;Jet OLEDB:Compact Without Replica Repair=False;Jet OLEDB:SFP=False" _
        ), Destination:=Range("A3"))

Autre question :le fait qu'au début du programme, on aie With ActiveSheet, cela signifie-t-il qu'il faut se mettre dans la feuille où l'on veut que les données soient exportées ? (Je sais, ça peut paraître un peu bizarre comme question mais en fait je suis passée par l'enregistrement pour faire ma macro )

Merci à tous !!!
Nolwenn
Afficher la suite 

1 réponse

Meilleure réponse
Messages postés
7668
Date d'inscription
samedi 5 novembre 2005
Statut
Membre
Dernière intervention
22 août 2014
18
3
Merci
Bonjour,


Ce n'est pas totalement de ta faute, car personne, pour aucune des autres discussions que tu as ouvertes un coup sous VB6, l'autre sous VB.Net, ne t'a jusqu'à présent invité à poster tes questions relatives à VBA dans la section adéquate, à savoir :


 Thèmes / Visual Basic 6 / Langages dérivés / VBA

La chose popurra ainsi durer fort longtemps ... (je te le signale donc).

Dire « Merci » 3

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

Codes Sources 213 internautes nous ont dit merci ce mois-ci

Commenter la réponse de jmfmarques