Vba ouverture de deux classeurs

Résolu
usdy Messages postés 258 Statut Membre -  
usdy Messages postés 258 Statut Membre -
Bonjour,
j'ai un classeur dans lequel j'utilise 2 workbooks qui ont des feuilles de noms identiques :

Workbooks.Open Filename:=chemin & nom & " " & strDate & ".xls"
Workbooks.Open Filename:=chemin & nom & " " & strDate3 & ".xls"

mais quand j'utilise une des feuilles du workbook, je ne sais pas comment dire laquelle des feuilles je veux entre les deux workbooks.

Si quelqu'un a une idée...

merci
Configuration: Windows XP
Internet Explorer 6.0

1 réponse

  1. Psyk974 Messages postés 559 Statut Membre 51
     
    Tu dois donner un nom à tes classeurs à l'aide d'une variable.

    Je crois que ça fonctionne de la manière suivant :
    Dim W1, W2 as workbook
    
    Set W1 = Workbooks.Open Filename:=chemin & nom & " " & strDate & ".xls"
    Set W2 = Workbooks.Open Filename:=chemin & nom & " " & strDate3 & ".xls"


    Ensuite si tu veux naviguer dans les classeurs tu dois utiliser ces variables. Je m'explique :

    Je veux mettre dans la cellule A1 de la feuille1 du premier classeur la valeur "blabla"

    W1.sheets("feuille1").Range("A1").value = "blabla" 


    C bon ?
    0
    1. usdy Messages postés 258 Statut Membre 6
       
      ca marche !
      merci beaucoup
      bonne journée.
      0