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 :

Macro Excel Copié Collé Sélection 2


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Chargé d'affaire
    Inscrit en
    Décembre 2014
    Messages
    51
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Chargé d'affaire

    Informations forums :
    Inscription : Décembre 2014
    Messages : 51
    Par défaut
    Bonjour, hier j'avais sollicité votre aide pour le même problème
    Mais il y a un soucis dans le code qu'on m'avait aidé à effectuer

    Je remet le problème ici :
    "Bonjour, je me retourne vers vous une nouvelle fois, un dernier problème s'offre à moi dans ma macro, une fois ce problème terminé, ma macro sera enfin terminé !
    Je vais essayé de vous expliquer au mieux mon problème.

    Donc j'ai la feuille 2 colonne I
    Dedans il y a des (entités responsables) par exemple

    Feuille 3
    I
    1 (titre)
    2 "Entité1"
    3 "Entité2"
    4 "Entité3"
    Etc


    Le but étant de coller ces noms ds
    La feuille "Export" Colonne M à partir de la ligne 3
    Mais en rajoutant à chaque fois devant un texte qui sera TOUJOURS le même "ING/UNIE"

    Ce qui donnerait

    Feuille Export
    M
    1 (titre)
    2 (titre)
    3 ING/UNIE/Entité1
    4 ING/UNIE/ Entité2
    5 ING/UNIE/ Entité 3
    6 ING/UNIE/ Entité 4

    etc..."


    Donc Francois, m'avait aidé à faire ce code :

    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
    17
    Dim feuille1 As Worksheet
    Dim feuille2 As Worksheet
    Dim Yfeuille1 As Integer
    Dim Yfeuille2 As Integer
     
    'Tu assignes ici le nom de tes feuilles
    Set feuille1 = Workbooks(1).Worksheets("Feuil2")
    Set feuille2 = Workbooks(1).Worksheets("Export")
    'Tu te positionne aux lignes voulues
    Yfeuille1 = 2
    Yfeuille2 = 3
    '9 correspond à ta colonne I, 13 à ta colonne M
    While feuille1.Cells(Yfeuille1, 9).Value <> ""
    feuille2.Cells(Yfeuille2, 13).Value = "ING/UNIE/" & feuille1.Cells(Yfeuille1, 9).Value
    Yfeuille1 = Yfeuille1 + 1
    Yfeuille2 = Yfeuille2 + 1
    Wend

    Mais il y a un problème qui se passe quand je met ce code dans ma macro

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Set feuille1 = Workbooks(1).Worksheets("Feuil2")
    A ce niveau du code, ça ne fonctionne pas et surligne tout en jaune, je n'arrive pas à comprendre pq, j'ai tt fait mais je désespere, et je m'en remet à vous,
    En espérant que quelqu'un sache

    Ca ne marche toujours pas en fait...
    Je suis désespéré, j'ai le droit à

    Erreur d'execution 9, l'indice n'appartient pas à la sélection

  2. #2
    Membre émérite
    Avatar de eric4459
    Homme Profil pro
    Ingénieur Gestion de Projets
    Inscrit en
    Avril 2014
    Messages
    605
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Alpes de Haute Provence (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Ingénieur Gestion de Projets
    Secteur : Industrie

    Informations forums :
    Inscription : Avril 2014
    Messages : 605
    Par défaut
    Bonjour Enzo,
    Essayes ceci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Set feuille1 = ThisWorkbook .Sheets("Feuil2")
    Eric
    "Vous n’avez cessé d’essayer ? Vous n’avez cessé d’échouer ? Aucune importance !
    Réessayez, échouez encore, échouez mieux." Samuel Beckett
    Pensez aux balises et
    Visitez les FAQ Excel et allez faire un tour ici
    Tutoriels de SilkyRoad

  3. #3
    Membre émérite
    Avatar de eric4459
    Homme Profil pro
    Ingénieur Gestion de Projets
    Inscrit en
    Avril 2014
    Messages
    605
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Alpes de Haute Provence (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Ingénieur Gestion de Projets
    Secteur : Industrie

    Informations forums :
    Inscription : Avril 2014
    Messages : 605
    Par défaut
    Enzo,
    Vérifie également le nom de ta feuille, si tu écrit
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Set feuille1 = ThisWorkbook .Sheets("Feuil2")
    et que ta feuille est nommée différemment tu vas générer l'erreur qui t'indique que l'indice n'appartient pas à la sélection, et cela est souvent du à une erreur d'inattention.
    Eric
    "Vous n’avez cessé d’essayer ? Vous n’avez cessé d’échouer ? Aucune importance !
    Réessayez, échouez encore, échouez mieux." Samuel Beckett
    Pensez aux balises et
    Visitez les FAQ Excel et allez faire un tour ici
    Tutoriels de SilkyRoad

Discussions similaires

  1. Macro Excel Copié Collé Sélection
    Par EnzoExcel dans le forum Macros et VBA Excel
    Réponses: 11
    Dernier message: 15/12/2014, 16h22
  2. Réponses: 0
    Dernier message: 14/01/2014, 19h41
  3. [XL-2000] Modifier une macro qui copie/colle vers une autre feuille
    Par wyzer dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 30/04/2010, 23h02
  4. VB Excel copié/collé sous conditions entre 2 classeurs
    Par Popogrigri dans le forum Macros et VBA Excel
    Réponses: 0
    Dernier message: 20/01/2010, 10h27
  5. Macro excel copie de tableau
    Par toblo dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 20/08/2009, 22h37

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