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 :

Sélection valeur de cellule et agrégation [XL-2010]


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
    Étudiant
    Inscrit en
    Octobre 2014
    Messages
    16
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Octobre 2014
    Messages : 16
    Par défaut Sélection valeur de cellule et agrégation
    Bonjour à tous,

    J'ai un petit blocage dans l'édition d'une macro excel.

    Extrait de mon fichier Excel:
    Nom : macro sage.PNG
Affichages : 296
Taille : 72,8 Ko

    Je souhaiterais insérer une colonne et y ajouter le numéro de journal et le libellé (encadré en rouge).


    Voici l'ébauche de 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
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    Sub testsage()
    '
    ' testsage Macro
     
     
        'Etape 7
     
        Columns("D:D").Select
        Selection.Insert Shift:=xlToRight
        DLigne = Range("A1000000").End(xlUp).Row + 10
        GL = Range("A9:R" & DLigne)
     
    Dim U As Range
     
        For i = 1 To UBound(GL)
     
        If GL(i, 1) > 915011101 Then
        Compte2 = GL(i, 1) & " - " & GL(i, 4)
        GoTo SUITE
        End If
     
         = Compte2
           ' Select Case i
             '   Case Is > 915011101
              '      If U Is Nothing Then
               '         Set U = i
              '          Else
              '          Set U = Union(U, i)
              '      End If
           ' End Select
     
      ' Next
        'U.Select
     
    SUITE:
        Next i
     
     
    End Sub

    Merci pour toutes les propositions de façon de faire (algorithimique) et/ou de code!!!

  2. #2
    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 la cellule en haut à gauche de ton image soit A9.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    Dim Lig As Long
    Columns(4).Insert
    For Lig = 9 To Cells(Rows.Count, 2).End(xlUp).Row
        If IsNumeric(Cells(Lig, 2).Value) Then Cells(Lig, 4).Value = CStr(Cells(Lig, 2).Value) & " - " & Cells(lig,5)
    Next Lig

  3. #3
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Octobre 2014
    Messages
    16
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Octobre 2014
    Messages : 16
    Par défaut
    Mille mercis

  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
    Un conseil pour l'avenir : évite au maximum les "Selection" et surtout jamais JAMAIS de GoTo.

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

Discussions similaires

  1. [XL-2013] Sélection de deux cellules sur une même ligne en fonction de la valeur de la première
    Par martin41 dans le forum Macros et VBA Excel
    Réponses: 12
    Dernier message: 30/08/2016, 14h09
  2. Réponses: 2
    Dernier message: 13/09/2015, 18h16
  3. [Débutant] [uitable] Sélection d'une cellule et récupération de la valeur
    Par nawal59 dans le forum Interfaces Graphiques
    Réponses: 24
    Dernier message: 26/10/2010, 13h22
  4. Sélection valeur par défaut dans une zone de liste
    Par Cécile154 dans le forum IHM
    Réponses: 2
    Dernier message: 15/02/2005, 18h20
  5. [JTable] Empêcher sélection de certaines cellules
    Par Oliveuh dans le forum Composants
    Réponses: 6
    Dernier message: 28/07/2004, 12h47

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