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 :

Collage de la formule par macro


Sujet :

Macros et VBA Excel

  1. #1
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Mars 2008
    Messages
    150
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France

    Informations professionnelles :
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Mars 2008
    Messages : 150
    Par défaut Collage de la formule par macro
    Voici mon code:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    .Cells(r, c + 2) = Sheets("TdP").Cells(i, 13)
    Ce petit bout de code me colle la valeur affichée de la cellule d'origine. Est-il possible de coller plutôt la formule qu'elle contien?
    Merci d'avance!!

  2. #2
    Membre éclairé Avatar de tomy7
    Profil pro
    Étudiant
    Inscrit en
    Janvier 2008
    Messages
    540
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Janvier 2008
    Messages : 540
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Cells(r, c + 2).Copy
        Sheets("TdP").Cells(i, 13).PasteSpecial Paste:=xlPasteFormulas, Operation:=xlNone, _
            SkipBlanks:=False, Transpose:=False
    pas teste...

    bye
    tom

  3. #3
    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
    pour écrire ça
    .Cells(r, c + 2) = Sheets("TdP").Cells(i, 13)
    teste ça
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Cells(r, c + 2).Formula = "=TdP!" & Cells(i, 13).Address(0, 0)
    A+

  4. #4
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Mars 2008
    Messages
    150
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France

    Informations professionnelles :
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Mars 2008
    Messages : 150
    Par défaut inverse
    en fait c'est l'inverse ma cellule cible est et ma origine doit être
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Sheets("TdP").Cells(i, 13)
    merci de ton aide!!

  5. #5
    Membre éclairé Avatar de tomy7
    Profil pro
    Étudiant
    Inscrit en
    Janvier 2008
    Messages
    540
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Janvier 2008
    Messages : 540
    Par défaut
    teste aussi ce que tu dis ouskel nor , ta plus de chance que sa marche qu avec moi. LOl

    sinon si tu veux tester mon code inverse juste : Cells(r, c + 1) /
    Sheets("TdP").Cells(i, 13)

  6. #6
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Mars 2008
    Messages
    150
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France

    Informations professionnelles :
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Mars 2008
    Messages : 150
    Par défaut
    J'ai testé
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Cells(r, c + 2).Formula = "=TdP!" & Cells(i, 13).Address(0, 0)
    Ca ne marche pas...ca colle les valeurs mais pas les formules

  7. #7
    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
    Non, ça colle bien le formule. Place-toi sur la cellule et place-toi dans la barre de formule.

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

Discussions similaires

  1. Addition de différentes plages de cellules avec une formule par macro
    Par LaeticiaM dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 22/11/2014, 15h56
  2. [XL-2003] Problème de remplissage de formule par macro
    Par Ektha dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 26/01/2010, 15h50
  3. Modification formule par macro
    Par mewtwo dans le forum Macros et VBA Excel
    Réponses: 8
    Dernier message: 08/10/2008, 10h26
  4. [VBA][E-03] Modification de formules par Macro
    Par Jibicas dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 23/06/2008, 13h01
  5. Insertion de formule par macro
    Par Lechette dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 03/04/2008, 10h59

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