Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Import Données Fichier Fermé dans Fichier Ouvert

  • Initiateur de la discussion Initiateur de la discussion MuscatMimi
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

MuscatMimi

XLDnaute Accro
Bonjour a tout le Forum

J'ai site E-Commerce

La premiére fois j'"Importe"depuis mon site, ma "Base Articles"
"Importweb.xls"
dans le Dossier "X"
Format Excel(csv)

ensuite,si je désire a nouveau Importer ma "Base Articles" et que depuis
la premiére Importation,,il y a eu de nouveaux Articles de
saisies dans ma base de Données de mon site
ces nouveaux articles s'implémente dans le fichier "ImportWeb.xls"

ce que je cherche a faire (mais en vain)

C'est de pouvoir Importer les Données du fichier "ImportWeb.xls" qui sera fermé
dans un fichier(ouvert) "BddCommandes"

j'arrive pas a trouver la bonne syntaxe en Vba

Cordialement
 

Pièces jointes

Re : Re: Import Données Fichier Fermé dans Fichier Ouvert

Bonsoir Stephan

Merci de ta réponse
J'avais même pas pensé a Copier collé
Merci encore, ,y a simple, et je cherche compliqué

Tiens ,entre temps j'ai retrouvé un Code qui est de J Boisgontier

Le voici

Sub RequeteClasseurFerme()
Dim Cn As ADODB.Connection
Dim Fichier As String
Dim NomFeuille As String, texte_SQL As String
Dim Rst As ADODB.Recordset

'Définit le classeur fermé servant de base de données
Fichier = "F:\Mes Documents Cat\Formation logiciels\Excel\Excel Vers Access\ADO ExcelAccess récup Tableau ou Page\Base.xls"
'Nom de la feuille dans le classeur fermé
NomFeuille = "Feuil1$"

Set Cn = New ADODB.Connection

'--- Connection ---
With Cn
.Provider = "Microsoft.Jet.OLEDB.4.0"
.ConnectionString = "Data Source=" & Fichier & _
";Extended Properties=Excel 8.0;"
.Open
End With
'-----------------

'Définit la requête.
'/!\ Attention à ne pas oublier le symbole $ après le nom de la feuille.
texte_SQL = "SELECT * FROM [" & NomFeuille & "$]"

Set Rst = New ADODB.Recordset
Set Rst = Cn.Execute(texte_SQL)

'Ecrit le résultat de la requête dans la cellule A2
Range("A2").CopyFromRecordset Rst

'--- Fermeture connexion ---
Cn.Close
Set Cn = Nothing

End Sub


Bonne nuit

Cordialement
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
40
Affichages
3 K
D
  • Question Question
2
Réponses
28
Affichages
2 K
Deleted member 441486
D
Réponses
10
Affichages
644
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…