Erreur Document lecture seule ou chiffre

Résolu
CHARLYJACK Messages postés 345 Date d'inscription   Statut Membre Dernière intervention   -  
CHARLYJACK Messages postés 345 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

Voilà j'essaie de mettre en place le code suivant,
mais je suis confronté au message ci dessus.

Voici mon code

Sub test()
Dim w As Workbook
Dim classeur As String
Dim chemin As String
chemin = "C:\Users\David\Documents\France"
classeur = Dir(chemin & ("*.xls "))
While classeur <> " "
Set w = Application.Workbooks.Open(chemin & (classeur))
ThisWorkbook.Sheets(1).Copy before:=w.Sheets(1)
w.Save
w.Close
classeur = Dir
Wend
End Sub

quelqu'un peut il m'expliquer ?
Des erreurs j' en rencontre souvent mais celle là c'est la premiere fois.

Par avance merci

1 réponse

  1. Frenchie83 Messages postés 2254 Statut Membre 339
     
    Bonjour
    il manque un "\" après le répertoire "France"
    il ne faut pas les parenthèses qui encadrent le fichier
    il y a un espace de trop derrière "*.xls"

    voici la correction
    Sub test()
    Dim w As Workbook
    Dim classeur As String
    Dim chemin As String
    chemin = "C:\Users\David\Documents\France\"
    classeur = Dir(chemin & "*.xls")
    While classeur <> " "
    Set w = Application.Workbooks.Open(chemin & classeur)
    ThisWorkbook.Sheets(1).Copy before:=w.Sheets(1)
    w.Save
    w.Close
    classeur = Dir
    Wend
    End Sub
    cdlt
    0
    1. CHARLYJACK Messages postés 345 Date d'inscription   Statut Membre Dernière intervention   1
       
      Merci Frenchie83
      ça fonctionne parfaitement,
      juste un message d erreur qui apparaît quand il a fait la copie dans tous les classeurs, rien de grave.
      Encore merci Charlyjack
      0