Bonjour
alors c'est un peu compliqué à expliqué mais je vais essayer de faire simple
J'ai 2 classeur (un source et un destination)
dans mon classeur destination j'aimerai récupérer une valeur de mon classeur source
or cette valeur se trouve das la feuille 2 du classeur source et j'ai vonlontairement rendu invisible dans une macro
Code:
Sheets('Feuil2').Visible = False
je pense donc qu'il faut que dans le code du source il me faut activer le classeur et rendre la feuille visible mais je sais pas quel est le code qui permet de faire ca
si vous pouviez m'aider
j'espere que ma demande est clair et que vous aller pouvoir m'aider
Tu n'a pas besoin de rendre ta feuille visible pour récupérer une donnée. Par exemple, dans ton classeur destination (on va les appeler «Destination.xls» et «Source.xls» pour simplifier), tu peux dire :
bonjour tous le monde angelo code non simpifier a adapter Option Explicit
Sub Macro2()
Application.ScreenUpdating = False
Workbooks.Open Filename:='d:\\source.xls'
Sheets(2).Range('A1').Copy
Windows('destination').Activate
Range('A1').Select
ActiveSheet.Paste
Windows('source.xls').Close
End Sub
tu peus passer par d autres methode pour recuperer des donnees dans un classeur ferme regarde dans les archives du forum & tape ADO salutations