Erreur 1004_zone sélectionnée inadéquate

pseudo_polo -  
ccm81 Messages postés 11033 Statut Membre -
Bonjour,

Je souhaite copier coller valeur une certaine zone dans toutes les feuilles de ma page jusqu'à REU!

et ça me donner "Erreur 1004"

je comprends pas pourquoi?
qui pourra résoudre?
++

Sub macro_finale()

Sheets(1).Activate

Dim ws As Worksheet
For Each ws In ActiveWorkbook.Sheets

If ws.Name <> "REU" Then
Range("C5:IV179").Select
Selection.Copy
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False

ActiveSheet.Next.Select

Else: ws.Name = "REU"

Range("C5:IV139").Select
Selection.Copy
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False

End If

Next ws

End Sub

3 réponses

  1. chossette9 Messages postés 6855 Date d'inscription   Statut Contributeur Dernière intervention   1 313
     
    Bonjour,

    sur quelle ligne se situe l'erreur ? Quelle est la ligne surlignée lors du débogage ?

    Cordialement.
    0
    1. pseudo_polo
       
      Bjr Chossette,

      le pb se situe là =

      Range("C5:IV179").Select
      j'ai changé en Cells.Select mais c'est la même erreur qui apparait!!

      A te relire!
      0
  2. ccm81 Messages postés 11033 Statut Membre 2 434
     
    bonjour

    je pense qu'il te faut préciser les feuilles et pour la copie (au même endroit), ceci devrait suffire

    worksheets("NomDeTaFeuilleOrigine").Range("C5:IV179").Copy ws.Range("C5")

    bonne suite
    0
  3. ccm81 Messages postés 11033 Statut Membre 2 434
     
    re

    et un exemple qui fonctionne

    Dim ws As Worksheet
    For Each ws In Worksheets
      If ws.Name <> "Feuil1" Then
        Worksheets("Feuil1").Range("A15:C17").Copy ws.Range("A15")
      End If
    Next ws


    bonne suite
    0