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

Excel Discussion :

Copier partie d'une cellule dans cellule voisine [XL-2010]


Sujet :

Excel

  1. #1
    Membre averti
    Homme Profil pro
    étudiant
    Inscrit en
    Septembre 2015
    Messages
    29
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Allemagne

    Informations professionnelles :
    Activité : étudiant
    Secteur : Industrie

    Informations forums :
    Inscription : Septembre 2015
    Messages : 29
    Par défaut Copier partie d'une cellule dans cellule voisine
    Bonjour,

    Je rencontre un problème. J'ai dans ma colonne un liste d'une centaine de films dont certains commencent par VF, d'autre par VOst et le reste en "".
    Par exemple:
    VOstHarryPotter
    VFJumanji
    VFRastaRocket
    TopGun

    Je souhaite faire disparaitre les "VF" et "VOst" de la colonne [A:A] et les restranscrire sur la même ligne mais dans la colonne [B:B]. (B7 étant qu'un exemple)

    Comment puis-je indiquer que je souhaite avoir ces initiales dans la cellule voisine?

    Est ce qu'il y a plus simple comme macro?

    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
    Sub Bauart()
    
    Dim a As Range
    With Sheets("Overview")
    Set a = .[A:A].Find(What:="VF", LookIn:=xlValues, LookAt:=xlPart)
    
    If Not a Is Nothing Then .[B7] = "VF"
    
    Application.Range("A:A").Select
    Selection.Replace "VOst", ""
    Selection.Replace "VF", ""
    
    End With
    
    End Sub
    Merci d'avance!

  2. #2
    Expert éminent
    Avatar de Marc-L
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Avril 2013
    Messages
    9 468
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2013
    Messages : 9 468
    Par défaut



    Bonjour,

    rappel :

    Important : Éditorial - à lire avant de poster

  3. #3
    Membre averti
    Homme Profil pro
    étudiant
    Inscrit en
    Septembre 2015
    Messages
    29
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Allemagne

    Informations professionnelles :
    Activité : étudiant
    Secteur : Industrie

    Informations forums :
    Inscription : Septembre 2015
    Messages : 29
    Par défaut
    Dsl, je rectifie le tir de suite
    Merci pour l'info

  4. #4
    Expert éminent Avatar de Menhir
    Homme Profil pro
    Ingénieur
    Inscrit en
    Juin 2007
    Messages
    16 037
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2007
    Messages : 16 037
    Par défaut
    En supposant que tes données commencent en A1, tu mets en B1 :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =SI(GAUCHE(A1;2)="VF";STXT(A1;3;1000);A1)
    Tu mets en C1 :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =SI(GAUCHE(B1;4)="VOst";STXT(B1;5;1000);B1)
    Tu copies B1:C1 dans les lignes du dessous.

    Tu sélectionnes toute ta colonne C > Ctrl+C
    Tu sélectionnes A1 > Collage Spécial > Coller Valeur.

    Ca ira bien plus vite que de faire une macro.

  5. #5
    Expert éminent
    Avatar de Marc-L
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Avril 2013
    Messages
    9 468
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2013
    Messages : 9 468
    Par défaut
    Bonjour,

    dans la même veine :



  6. #6
    Expert éminent Avatar de Menhir
    Homme Profil pro
    Ingénieur
    Inscrit en
    Juin 2007
    Messages
    16 037
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2007
    Messages : 16 037
    Par défaut
    Tu as raison : l'usage du SUBSTITUTE était plus judicieux que celui du STXT.

  7. #7
    Expert éminent
    Avatar de Marc-L
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Avril 2013
    Messages
    9 468
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2013
    Messages : 9 468
    Par défaut




    Merci, une fois que tu as la formule, tu as quasiment le code

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

Discussions similaires

  1. Copier une plage de cellule dans un autre fichier
    Par bilou_12 dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 11/04/2012, 21h31
  2. [Toutes versions] Affecter plusieurs parties d'une phrase dans des cellules
    Par MsieurDams dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 12/10/2011, 17h27
  3. Copier une plage de cellules dans un fichier fermé
    Par COCONUT2 dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 31/07/2007, 17h23
  4. [VBA-E]Copier une serie de cellules dans une autre feuille
    Par Tartenpion dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 10/03/2006, 17h23
  5. [VBA] Copier une plage de cellules dans un fichier fermé
    Par Invité dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 25/01/2006, 16h52

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