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 :

Remonté les donnée du dessou


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de jawed
    Homme Profil pro
    Comptable
    Inscrit en
    Mars 2004
    Messages
    504
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : Algérie

    Informations professionnelles :
    Activité : Comptable
    Secteur : Finance

    Informations forums :
    Inscription : Mars 2004
    Messages : 504
    Par défaut Remonté les donnée du dessou
    a tous et toutes
    je ne sait si j'ai bien cherché sur le forum mai je ne trouve ce que je veut
    j'ai un fichier texte que veut l'exploité dans excel le probleme et que pour chaque client il a deux ligne exp:
    122523 43202122 BRAD Pit 101
    01 rue de la paix

    la premiere ligne et dans la cellule A1
    la deuxieme est dans la cellule A2
    pour avoir une converssion propre du fichier je voudrai si c'est possible avoir l'adresse du client dans la cellule B1 puis suprimé completement la ligne A2
    Merci et a tres bientot

  2. #2
    Membre Expert
    Avatar de zazaraignée
    Profil pro
    Étudiant
    Inscrit en
    Février 2004
    Messages
    3 174
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2004
    Messages : 3 174
    Par défaut
    D'après une macro enregistrée et légèrement modifiée.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
        Range("A2").Cut Destination:=Range("B1")

  3. #3
    Membre éclairé Avatar de jawed
    Homme Profil pro
    Comptable
    Inscrit en
    Mars 2004
    Messages
    504
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : Algérie

    Informations professionnelles :
    Activité : Comptable
    Secteur : Finance

    Informations forums :
    Inscription : Mars 2004
    Messages : 504
    Par défaut
    Slaut zazaraignée
    j'ai utilisé ton code il marche et je ton remerci mais le probleme est qu'il transfert que la ligne A2 vers la ligne B1 mais les client qui sont en dessous reste sans changement ainsi la ligne A2 reste vide et elle n'est pas suprimer
    merci pour ton aide
    cordialement

  4. #4
    Membre Expert
    Avatar de zazaraignée
    Profil pro
    Étudiant
    Inscrit en
    Février 2004
    Messages
    3 174
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2004
    Messages : 3 174
    Par défaut
    Mais il faut faire une boucle... J'ai juste donné une piste.

  5. #5
    Membre éclairé Avatar de jawed
    Homme Profil pro
    Comptable
    Inscrit en
    Mars 2004
    Messages
    504
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : Algérie

    Informations professionnelles :
    Activité : Comptable
    Secteur : Finance

    Informations forums :
    Inscription : Mars 2004
    Messages : 504
    Par défaut
    le probleme est que je suis un néophite en VBA
    Désolé

  6. #6
    Membre Expert
    Avatar de zazaraignée
    Profil pro
    Étudiant
    Inscrit en
    Février 2004
    Messages
    3 174
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2004
    Messages : 3 174
    Par défaut
    C'est pas parfait (ça clignotte un peu), mais ça marche
    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
    18
    19
    20
    21
    22
    Sub ReplacerDonnees()
        ' variables
        Dim plage As Range, fin As Range, c As Range
        Dim i As Integer, j As Integer
        ' initialisation des variables
        Set plage = Range(Range("A1"), Range("A1").End(xlDown))
        Set fin = Range("A1").End(xlDown)
        j = 2
        ' déplacer les données en B
        For i = 1 To fin.Row Step 2
            Range("A" & j).Cut Destination:=Range("B" & i)
            j = j + 2
        Next
        ' supprimer les lignes
        For Each c In plage
            If IsEmpty(c) Then
                c.EntireRow.Delete
            End If
        Next
        Set plage = Nothing
        Set fin = Nothing
    End Sub

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

Discussions similaires

  1. Réponses: 2
    Dernier message: 18/12/2010, 21h31
  2. Réponses: 5
    Dernier message: 16/07/2007, 10h14
  3. Faire "remonter" les données dans des requetes imbriquées
    Par Earthwormjim dans le forum Requêtes
    Réponses: 5
    Dernier message: 30/08/2006, 17h37
  4. [C#] Je n'arrive pas à remonter les données
    Par Le Basque dans le forum Windows Forms
    Réponses: 14
    Dernier message: 17/01/2005, 19h40
  5. trier les données dans le cache ??
    Par psyco2604 dans le forum XSL/XSLT/XPATH
    Réponses: 31
    Dernier message: 10/06/2003, 10h03

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