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

Macros et VBA Excel Discussion :

Probleme de copier-coller EXCEL


Sujet :

Macros et VBA Excel

  1. #1
    Membre confirmé Avatar de a.dequidt
    Profil pro
    Inscrit en
    Septembre 2007
    Messages
    144
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France

    Informations forums :
    Inscription : Septembre 2007
    Messages : 144
    Par défaut Probleme de copier-coller EXCEL
    Bonjour,

    J'ai réaliser une macro sous excel qui permet d'aller rechercher des informations dans un autre fichier et de les coller à un endroit spécifique, jusque la rien de problematique, mon copier-coller marche
    Enfin marchait! -_-"

    Je viens de le transferer sur un autre pc, et malheueusement ma macro ne marche plus.

    Excel affiche un message d'erreur qui provient de VB:

    Erreur d'exécution '1004':
    Impossible de modifier une cellule fusionnée.

    Je ne comprend pas d'ou peut provenir cette erreur, surtout que je ne l'avais pas sur l'autre poste

    Aurore

  2. #2
    Inactif  
    Avatar de ouskel'n'or
    Profil pro
    Inscrit en
    Février 2005
    Messages
    12 464
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 12 464
    Par défaut
    Tes fichiers sont-ils ouverts ?
    Montre ton code qu'on jète un oeil... c'est peut-être une erreur bête

  3. #3
    Membre confirmé Avatar de a.dequidt
    Profil pro
    Inscrit en
    Septembre 2007
    Messages
    144
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France

    Informations forums :
    Inscription : Septembre 2007
    Messages : 144
    Par défaut
    Oui mon fichier est bien open



    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
            If marque <> "" Then
                Windows("Tarifs.xls").Activate
                Sheets(num_onglet).Select
                For i = 2 To 65536
                    If Range("A" & i).Value <> "" Then
                        If Range("A" & i).Value = ref Then
                            Range("B" & i).Select
                            Selection.Copy
                            Windows("offres.xls").Activate
                            Range("F" & a).Select
                            ActiveSheet.Paste

    NB:Les cellules F, G et H sont fusionnées!

  4. #4
    Inactif  
    Avatar de ouskel'n'or
    Profil pro
    Inscrit en
    Février 2005
    Messages
    12 464
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 12 464
    Par défaut
    Les cellules fusionnées posent toujours pb. Pour un copier/Coller, la cellule qui "reçoit" doit être au même format.
    Ce que tu peux faire est de copier d'abord le format par un collage spécial, puis la donnée

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    Range("B" & i).Copy
    Workbooks("offres.xls").Worksheets("NomDeLaFeuille").Range("F" & a & ":H" & a). _
    PasteSpecial Paste:=xlPasteFormats
    Workbooks("offres.xls").Worksheets("NomDeLaFeuille").Range("F" & a).Paste
    Les sélections de feuille ou de cellules sont inutiles

  5. #5
    Membre confirmé Avatar de a.dequidt
    Profil pro
    Inscrit en
    Septembre 2007
    Messages
    144
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France

    Informations forums :
    Inscription : Septembre 2007
    Messages : 144
    Par défaut
    Ca ne marche pas, ça me défusionne les cellules fusionnées mais ça ne colle pas ce que je voudrais :s

  6. #6
    Invité
    Invité(e)
    Par défaut
    Bonjour a.dequidt,

    Votre problème doit bien se trouver là.

    Comme le dit Ouskel'n'or pour un copier/coller les cellules n'ayant pas le même format pose un problème.

    Et vous dîtes bien qu'en faisant un collage spécial et en collant d'abord le format, la fusion des cellules en F,G,H est supprimée.

    Donc les cellules d'origine en B,C,D ne sont pas fusionnées.

    Dans ce cas, pourquoi ne pas affecter la donnée à une variable sur le 1er classeur puis affecter cette variable sur le second classeur :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     If marque <> "" Then
                Windows("Tarifs.xls").Activate
                Sheets(num_onglet).Select
                For i = 2 To 65536
                    If Range("A" & i).Value <> "" Then
                        If Range("A" & i).Value = ref Then
                            'Range("B" & i).Select
                             myvar = Cells(i, 2) 
                            'Selection.Copy
                            Windows("offres.xls").Activate
                            'Range("F" & a).Select
                            'ActiveSheet.Paste
                            Cells(a, 6) = myvar

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

Discussions similaires

  1. Problemes avec copier/coller avec VI
    Par fgalves dans le forum Linux
    Réponses: 7
    Dernier message: 06/01/2009, 16h43
  2. probleme de copier / coller
    Par shinrei dans le forum Balisage (X)HTML et validation W3C
    Réponses: 2
    Dernier message: 10/07/2006, 11h23
  3. Réponses: 4
    Dernier message: 21/04/2006, 18h59
  4. Copier/Coller Excel
    Par tiftay01 dans le forum Excel
    Réponses: 15
    Dernier message: 10/03/2006, 20h00
  5. [VBA Excel]probleme de copier/coller
    Par ogenki dans le forum Macros et VBA Excel
    Réponses: 13
    Dernier message: 31/01/2006, 15h22

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