• Initiateur de la discussion Initiateur de la discussion Eric D
  • 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 !

E

Eric D

Guest
Bonsoir toutes et tous,

J'ai récupérer le code qui suit pour lire un dossier fermer, mais je ne le comprend pas trop, donc pas possible de le modifier. En fait, mon Pb vient du fait qu'avant ce code , je fais un copier/coller et donc quand il execute ce code, il ne va pas me chercher, avec 'RcdSet', le fichier au bon endroit 'Mes documents', mais dans le dossier que j'ai utiliser ds le copier/coller.

Dim RcdSet As Object
Dim strConn As String
Dim strCmd As String
Dim dummyBase As Range

' prépare une 'base de données' bidon pour la clause SELECT
' (une entête fictive et une ligne de données)
Set dummyBase = Cell.Resize(2)

' prépare les commandes ADO et SQL

strConn = 'Provider=Microsoft.Jet.OLEDB.4.0;' & _
'Data Source=' & Classeur & ';' & _
'Extended Properties=''Excel 8.0;HDR=No;IMEX=1;'';'
strCmd = 'SELECT * FROM [' & Feuille & '$' & dummyBase.Address(0, 0) & ']'

' crée l'objet Recordset

Set RcdSet = CreateObject('ADODB.Recordset')

' va chercher l'info

RcdSet.Open strCmd, strConn, 0, 1, 1 'adOpenForwardOnly, adLockReadOnly, adCmdText

Comment redéfinir le bon dossier 'Mes documents', où tout autre emplacement.

Merci pour votre aide.

Eric D
 
bonjour Eric

je n'ai pas testé la totalité de ta procedure , mais pour définir le chemin et le nom du classeur , tu peux essayer


Code:
...
Dim RcdSet As Object
Dim strConn As String
Dim strCmd As String
Dim dummyBase As Range
Dim Classeur As String

Classeur = 'C:\\Documents and Settings\\michel\\dossier\\general\\excel\\monClasseur.xls'

Set dummyBase = Cell.Resize(2)

strConn = 'Provider=Microsoft.Jet.OLEDB.4.0;' & _
'Data Source=' & Classeur & ';' & _
'Extended Properties=''Excel 8.0;HDR=No;IMEX=1;'';'
strCmd = 'SELECT * FROM [' & Feuille & '$' & dummyBase.Address(0, 0) & ']'
...


bonne journée
MichelXld

Message édité par: MichelXld, à: 10/05/2005 06:14
 
- 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
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

  • Question Question
Microsoft 365 Pb avec Windows
Réponses
47
Affichages
3 K
J
Réponses
6
Affichages
2 K
jojo_peter67
J
N
Réponses
3
Affichages
1 K
Nico93
N
P
Réponses
4
Affichages
3 K
N
Réponses
1
Affichages
4 K
N
C
Réponses
2
Affichages
2 K
creal69360
C
S
Réponses
4
Affichages
3 K
soficaat
S
Retour