IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Excel Discussion :

Erreur 1004 lors d'un collé après une copie d'un classeur externe [XL-2010]


Sujet :

Excel

  1. #1
    Membre à l'essai
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Septembre 2013
    Messages
    18
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Finance

    Informations forums :
    Inscription : Septembre 2013
    Messages : 18
    Points : 13
    Points
    13
    Par défaut Erreur 1004 lors d'un collé après une copie d'un classeur externe
    Bonjour à toutes et tous,

    Erreur 1004 : pour coller toutes les cellules d'une feuille Excel dans une feuille de calcul active, vous devez coller dans la première cellule active (A1 ou L1C1).

    Bin moi, ma première cellule de copie, l'jla veux en K2 !

    Voici mon code :

    sub machin()
    Application.ScreenUpdating = False
    Set Destination = ActiveWorkbook
    Dim Msg, Style, Title, Help, Ctxt, Response, MyString, Msg1, Style1, Title1, Help1, Ctxt1, Response1, MyString1
    Msg = "Ouvrir le fichier demandé ? "
    Style = vbYesNo + vbDefaultButton1
    Title = "Mon titre"
    Response = MsgBox(Msg, Style, Title, Help, Ctxt)
    If Response = vbYes Then
    MyString = "Yes"
    Source = Application.Dialogs(xlDialogOpen).Show
    If Source = False Then
    MsgBox ("Aucun fichier sélectionné !")
    Exit Sub
    Else
    Set Source = ActiveWorkbook
    Source.Activate
    Sheets(1).Select
    Cells.Select
    Selection.Copy
    Destination.Activate
    Sheets("Pour le coller").Select
    Range("K2").Select

    Selection.PasteSpecial Paste:=xlPasteValues

    Source.Activate
    Application.CutCopyMode = False
    ActiveWindow.Close SaveChanges:=False
    End If
    Else
    MyString = "No"
    Exit Sub
    End If
    MsgBox "Mon texte !", vbInformation + vbOKOnly, "Mon titre"
    End sub

    Problème sur le : Selection.PasteSpecial Paste:=xlPasteValues

    Merci de vos bons soins !

  2. #2
    Membre actif
    Homme Profil pro
    Enthousiaste Excel
    Inscrit en
    Avril 2015
    Messages
    155
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Enthousiaste Excel

    Informations forums :
    Inscription : Avril 2015
    Messages : 155
    Points : 242
    Points
    242
    Par défaut
    A tout hasard, tu as essayé d'activer le feuille de ton classeur desnation juste avant le collage ?

  3. #3
    Membre à l'essai
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Septembre 2013
    Messages
    18
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Finance

    Informations forums :
    Inscription : Septembre 2013
    Messages : 18
    Points : 13
    Points
    13
    Par défaut
    Citation Envoyé par Djohn92 Voir le message
    A tout hasard, tu as essayé d'activer le feuille de ton classeur desnation juste avant le collage ?
    Merci pour ta réponse, mais j'active DEJA mon classeur, puis sélectionne ma feuille de destination et enfin ma cellule :

    Code :

    Destination.Activate
    Sheets("Pour le coller").Select
    Range("K2").Select

  4. #4
    Membre à l'essai
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Septembre 2013
    Messages
    18
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Finance

    Informations forums :
    Inscription : Septembre 2013
    Messages : 18
    Points : 13
    Points
    13
    Par défaut
    Pour info, il suffit de remplacer :
    Cells.Select
    par
    Range("cellule début:cellule fin").Select

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Erreur 1004 lors de la copie d'une feuille depuis MA
    Par Pifton dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 10/09/2012, 14h46
  2. Erreur 1004 lors du nommage d'une plage
    Par Denis_67 dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 11/06/2012, 12h58
  3. [XL-2007] Erreur 1004 lors de l'execution d'une Macro
    Par skipeemed dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 05/10/2010, 14h05
  4. [XL-2003] Erreur Runtime 1004 lors de la création d'une validation en liste pour une cellule
    Par Louhike dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 07/07/2010, 16h27
  5. Erreur PLSQL lors de l'execution d'une fonction
    Par chicken92000 dans le forum PL/SQL
    Réponses: 3
    Dernier message: 17/03/2006, 18h12

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo