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 :

probléme copie colle


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre chevronné Avatar de jackborogar
    Homme Profil pro
    Etudiant Ingénierie Financière
    Inscrit en
    Avril 2012
    Messages
    290
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Etudiant Ingénierie Financière
    Secteur : Finance

    Informations forums :
    Inscription : Avril 2012
    Messages : 290
    Par défaut probléme copie colle
    Bonjour à tous,

    j'ai un problème car j'ai un tableau sur la feuille "feuil3" que je copie colle avec les formules vers la feuille "feuil1" en appuyant sur un bouton "ajouter".

    Cependant il y a une colonne du tableau "feuil3" où la formule est:
    "='Feuil2'!H27" et ainsi de suite.

    Quand dans ma feuil1 grâce au bouton j'appel mon tableau feuil3 j'obtiens un #REF! car il ne veut pas aller chercher le "H27" et la formule au lieu d'être:

    "='Feuil2'!H27" est "='Feuil2'!#REF! "

    Comment résoudre ce problème.

    Bien Cordialement,

  2. #2
    Expert confirmé
    Homme Profil pro
    aucune
    Inscrit en
    Septembre 2011
    Messages
    8 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : aucune

    Informations forums :
    Inscription : Septembre 2011
    Messages : 8 208
    Par défaut
    Bonjour,

    Si tu veux reproduire la formule telle quelle, il faut utiliser les références absolues :


  3. #3
    Membre chevronné Avatar de jackborogar
    Homme Profil pro
    Etudiant Ingénierie Financière
    Inscrit en
    Avril 2012
    Messages
    290
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Etudiant Ingénierie Financière
    Secteur : Finance

    Informations forums :
    Inscription : Avril 2012
    Messages : 290
    Par défaut Renommer un tableau qui est déjà nommé
    Bonjour,

    Je tiens à faire un copier coller d'un tableau de référence dans une autre feuille. Mon tableau de référence se nomme "engagement", et j'aimerais qu'il prenne le nom du Textbox qui permet de coller mon tableau de référence dans cette feuille "Bilan".

    Voici début de mon code

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    Dim shSource As Worksheet
    Dim shCible As Worksheet
     
    Sheets("Matrices").Visible = True
    Set shSource = ThisWorkbook.Sheets("Matrices")
    Set shCible = ThisWorkbook.Sheets("Bilan")
     
    Sheets("Matrices").Range("K46").Value = "Engagement céréale Exercice  " & TextBox1
    Sheets("Matrices").Range("I46:I100").Value = TextBox1
    Sheets("Matrices").Range("J49:J100").Value = Split(TextBox1, "/")(1)
    shSource.Range("engagement").Copy
    shCible.Range("A" & shCible.Range("A" & Rows.Count).End(xlUp).Row + 1).PasteSpecial
    Pour le copie-colle tout fonctionne très bien par contre je souhaite garder le nom de mon tableau de référence comme "engagement" mais que celui qui sera collé dans le shCible prenne le nom de TextBox1

    Bien Cordialement,

  4. #4
    Expert confirmé
    Homme Profil pro
    aucune
    Inscrit en
    Septembre 2011
    Messages
    8 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : aucune

    Informations forums :
    Inscription : Septembre 2011
    Messages : 8 208
    Par défaut
    Bonjour,
    Dans le code suivant (non testé), j'ai ajouté "xlpastevalues" après "pastespecial"; modifie selon tes besoins. J'ai nommé la plage cible selon le nom du textbox. Vérifie les règles de nommage, en particulier, le nom ne doit pas comprendre de "/".

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    Dim shSource As Worksheet
    Dim shCible As Worksheet
     
    Sheets("Matrices").Visible = True
    Set shSource = ThisWorkbook.Sheets("Matrices")
    Set shCible = ThisWorkbook.Sheets("Bilan")
     
    Sheets("Matrices").Range("K46").Value = "Engagement céréale Exercice  " & TextBox1
    Sheets("Matrices").Range("I46:I100").Value = TextBox1
    Sheets("Matrices").Range("J49:J100").Value = Split(TextBox1, "/")(1)
    shSource.Range("engagement").Copy
    With shCible
        .Cells(.Rows.Count, 1).End(xlUp).Offset(1).PasteSpecial xlPasteValues
        Set Rng = shSource.Range("engagement")
        .Cells(.Rows.Count, 1).End(xlUp).Offset(1).Resize(Rng.Rows.Count, Rng.Columns.Count).Name = TextBox1.Text
    End With

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

Discussions similaires

  1. [Toutes versions] Problème Copié-collé Excel
    Par Samuel_ dans le forum Excel
    Réponses: 3
    Dernier message: 21/01/2013, 12h54
  2. [XL-2007] Problème de copié collé en VBA sous Excel
    Par cotmar dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 08/04/2011, 22h21
  3. problème de copié-collé avec fonction RECHERCHEV
    Par vatsyayana dans le forum Excel
    Réponses: 4
    Dernier message: 09/02/2009, 23h43
  4. [javascript] Filtrer les copiés / collé HTML
    Par genova dans le forum Général JavaScript
    Réponses: 8
    Dernier message: 15/06/2006, 15h06
  5. [VCL] Copié/collé d'un calque dans un TImgView
    Par dacid dans le forum Composants VCL
    Réponses: 6
    Dernier message: 26/12/2005, 11h36

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