Erreur d'éxecution 1004

Damien -  
 Leclaudefranc -
Je suis en train de créer un fichier excel avec une importation d'un tableau d'un site internet et quelques fois j'ai cette erreur qui apparait:

"Erreur d'éxécution 1004
La méthode select de la classe Range a échoué"

Voila mon code aui me sert à supprimer certain élément de ce tableau lors de l'importation:

Private Sub Worksheet_Change(ByVal Target As Range)

Application.ScreenUpdating = False
Cells.Select (l'erreur se trouve ici)
Selection.Replace What:=" ~*", Replacement:="", LookAt:=xlPart, _
SearchOrder:=xlByRows, MatchCase:=False

Selection.Replace What:="Results", Replacement:="", LookAt:=xlPart, _
SearchOrder:=xlByRows, MatchCase:=False

Selection.Replace What:="Lay of the Day", Replacement:="", LookAt:=xlPart, _
SearchOrder:=xlByRows, MatchCase:=False
Range("A1").Select
Application.ScreenUpdating = True

End Sub


Est ce que quelqu'un aurait une petite idée pour supprimer cette erreur?

Merci pour votre aide

8 réponses

  1. Ska
     
    Bonjour,

    J'avais à peu prés la même erreur et je viens de la corriger.
    Il suffit d'activer la page ou tes cellules sont sélectionnées avec un ".Activate" sur un objet de type Worksheet".
    (en l'occurrence Worksheets(1).Activate au dessus du select.)

    J'espère que ca aidera des personnes.
    14
    1. pijaku Messages postés 13513 Date d'inscription   Statut Modérateur Dernière intervention   2 773
       
      Salut Ska,
      Un peu vieux le sujet, mais éternellement d'actualité...

      Le mieux, c'est de ne pas sélectionner du tout!!!!!!
      Remplace :
      WorkSheets(1).Activate
      Range("A1").Select
      Selection.Copy
      Par :
      With WorkSheets(1)
          .Range("A1").Copy
      End With

      !!!! le point devant "range" est dans ce cas Hyper primordial !!!!!!

      Les .Select ralentissent l'exécution du code. En effect, d'abord tu sélectionnes et ensuite tu donnes l'action à réaliser. Dans le 2nd cas, avec With et End With, tu fais l'action tout de suite, sans sélection préalable...
      0
    2. Ines
       
      Bonjour, j'ai le meme probleme, mais quand j'essaie de telecharger une appli ou un jeu sur aap store, comment reparer ca?
      0
    3. Robin
       
      Merci , cela m'as beaucoup aider !!! je me battais avec mes macros et mes boutons depuis des heures


      Cordialement
      0
    4. moi03
       
      bonjour ska,

      stp pourrais-tu être plus précis "Il suffit d'activer la page ou tes cellules sont sélectionnées avec un ".Activate" sur un objet de type Worksheet". mais comment
      0
    5. Leclaudefranc
       

      Bonjour Merci merci beaucoup

      0