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 :

VBA : paste special multiply


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre habitué
    Femme Profil pro
    Étudiant
    Inscrit en
    Mai 2012
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Mai 2012
    Messages : 7
    Par défaut VBA : paste special multiply
    Bonjour !

    Mon objectif est d'automatiser une opération.
    Je dois copier la cellule D1 puis faire un copier coller (spécial : multiply) de D3 à la dernière cellule. Une erreur apparait concernant la sélection de la plage de cellule mais je ne sais comment y remédier.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    Sub modifier()
     
    Range("D1").Select
    Selection.Copy
     
    Dim lastrow As Long
    lastrow = Cells(Rows.Count, "D").End(xlUp).Row
    Range("D3" & lastrow).Select
     
    Selection.PasteSpecial Paste:=xlPasteAll, Operation:=xlMultiply, _
            SkipBlanks:=False, Transpose:=False
     
     
    End Sub

  2. #2
    Membre Expert
    Homme Profil pro
    Retraité
    Inscrit en
    Avril 2011
    Messages
    1 858
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Avril 2011
    Messages : 1 858
    Par défaut
    Bonjour,

    Tu peux essayer avec
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    Sub modifier()
    Dim LastRow As Long
        With Worksheets("Feuil1") 'Nom de feuille à adapter
            LastRow = .Cells(.Rows.Count, "D").End(xlUp).Row
            .Range("D1").Copy
            .Range("D3:D" & LastRow).PasteSpecial Paste:=xlPasteAll, Operation:=xlMultiply
        End With
    End Sub
    Cordialement.

Discussions similaires

  1. [XL-2010] Paste Special erreur
    Par ToFind dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 07/12/2011, 11h50
  2. Probleme Paste Special
    Par Bluchy dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 27/06/2011, 17h20
  3. paste speciale erreur 1004
    Par nabelou1 dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 30/01/2009, 17h33
  4. Forcer le Paste Special Value
    Par Freiya dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 17/09/2008, 20h49
  5. paste special / pop up window
    Par tomy7 dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 22/05/2008, 14h05

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