Macro pour récupérer données classeur fermé...

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 !

Christian0258

XLDnaute Accro
Bonjour à tout le forum,
Je souhaiterais, à nouveau, votre aide sur cette macro (de Bengîle);

Sub RécupérerPatients()

'ouvre le classeur sans erreur qu'il ait ou non un mot de passe
On Error GoTo Erreur
Workbooks.Open "C:\Users\Chantal\Desktop\CHRISTIAN\Suivi d'Activité 2018.xlsm", Password:="foto"
On Error GoTo 0
'recopie les valeurs de la source à la cible, à adapter
Workbooks("Imprimer feuille soin.xls").Worksheets("Base").Range("F2").Value = _
Workbooks("Suivi d'Activité 2018.xlsm").Worksheets("Saisies").Range("AX2").Value

Exit Sub
Erreur:
Workbooks.Open "C:\Users\Chantal\Desktop\CHRISTIAN\Suivi d'Activité 2018.xlsm"
Resume Next

End Sub

Cette macro plante sur les deux lignes Workbooks...

Pourriez-vous me dire ce qui cloche ?

Merci pour votre aide.
Bien à vous,
Christian
 
Bonjour Christian

Essaie comme ceci

VB:
Sub RécupérerPatients()
Dim WkbSource As Workbook, WkbDest As Workbook, _
chemin As String, fichier As String

chemin = "C:\Users\Chantal\Desktop\CHRISTIAN\"
fichier = "Suivi d'Activité 2018.xlsm"

Set WkbSource = Workbooks.Open(chemin & fichier, Password:="foto")
Set WkbDest = ThisWorkbook

'recopie les valeurs de la source à la cible, à adapter
WkbDest.Sheets("Base").Range("F2").Value = WkbSource.Sheets("Saisies").Range("AX2").Value

ActiveWorkbook.Close True
End Sub
 
- 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

  • Question Question
Microsoft 365 Code VBA
Réponses
10
Affichages
861
Réponses
5
Affichages
237
Réponses
9
Affichages
580
Retour