Bonjour,
Je suis un nouveau membre, à la recherche d'une solution désespérée de code. J'ai 2 classeurs ouverts. Je voudrais, dans mon premier classeur (le classeur actif), coller un nom (Plage_CI_G) d'un champ issu du second classeur, également ouvert. C'est certainement simple, le lancement de la macro affiche une erreur que je ne parviens pas à résoudre. Par contre je parviens très bien à nommer un champs sur mon seul classeur actif. Dès que je fais appel à une référence d'un autre classeur, cela ne fonctionne pas.
Voici mon code :
Merci par avance pour votre aide
Eric
Je suis un nouveau membre, à la recherche d'une solution désespérée de code. J'ai 2 classeurs ouverts. Je voudrais, dans mon premier classeur (le classeur actif), coller un nom (Plage_CI_G) d'un champ issu du second classeur, également ouvert. C'est certainement simple, le lancement de la macro affiche une erreur que je ne parviens pas à résoudre. Par contre je parviens très bien à nommer un champs sur mon seul classeur actif. Dès que je fais appel à une référence d'un autre classeur, cela ne fonctionne pas.
Voici mon code :
VB:
Sub nom()
Dim ws, wr As Workbook
Dim Dlign1 As Integer
Set ws = ThisWorkbook
Set wr = Workbooks("Indicateurs_redressement_national")
Dim Plage_CI_G As Range
'Déterminer la plage de la feuille CI G
wr.Activate
Sheets("Taux de redres CI G S3C").Select
Range("B5").Select
Dlign1 = Cells(Rows.Count, 1).End(xlUp).Row
ws.Activate
Set Plage_CI_G = wr.Sheets("Taux de redres CI G S3C").Range("B6", Range("O" & Dlign1))
End Sub
Merci par avance pour votre aide
Eric