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 :

Selectionner ligne en dessous d'un tableau


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Décembre 2008
    Messages
    145
    Détails du profil
    Informations forums :
    Inscription : Décembre 2008
    Messages : 145
    Par défaut Selectionner ligne en dessous d'un tableau
    bonjour,


    J'ai un code qui marche bien sauf à un endroit. J'aimerais en fait sélectionner non pas la valeur que me renvoie i mais juste celle qui vient après.

    Exemple si i compte 26 lignes alors h = 27.

    Mais je n'y arrive pas.???


    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
    LaDerniere = Worksheets("Base").Cells(6556, 2).End(xlUp).Row
    For i = 2 To LaDerniere
    h = i + 1
     
    If ComboBox2.Value = "" And ComboBox3.Value = "" And ComboBox4.Value = "" Then
    K = 4
        If Worksheets("Base").Cells(i, 1) = ComboBox1.Value Then
        Worksheets("Base").Range("B" & i & ":F" & i & "").Copy
        Worksheets("impression").Range("B" & K & "").Select
        ActiveSheet.Paste
        Worksheets("impression").Range("A2") = "Section : " & ComboBox1.Value
        Range("A2").Select
        With Selection.Interior
            .ColorIndex = 40
            .Pattern = xlSolid
        End With
        Worksheets("Base").Range("B1:D1").Copy
        Worksheets("impression").Range("B3:D3").Select
        ActiveSheet.Paste
        Worksheets("Base").Cells(h, 4) = "toto"
     
        K = K + 1
        End If

  2. #2
    Invité
    Invité(e)
    Par défaut
    Bonjour,

    Je ne comprends pas très bien où se situe votre problème :

    Déjà ici :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    LaDerniere = Worksheets("Base").Cells(6556, 2).End(xlUp).Row
    Cela n'a rien à voir avec votre problème actuel, mais vouliez-vous vraiment indiquer "Cells(6556, 2)" ou "Cells(65536, 2)" ?

    Ensuite, vous écrivez :
    Exemple si i compte 26 lignes alors h = 27.
    or, là où on trouve la variable "h" elle doit bien avoir la valeur de "i+1" puisque :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    For i = 2 To LaDerniere
    h = i + 1
    If ComboBox2.Value = ""  And ComboBox3.Value = "" And  ComboBox4.Value = "" Then
    K = 4
        If Worksheets("Base").Cells(i,  1) = ComboBox1.Value Then
    ......
    
    Worksheets("Base").Cells(h, 4) = "toto"
       
        K = K + 1
        End If
    Dans ce cas ne serait-ce pas dans une autre ligne de code qu'il faudrait remplacer "i" par "h", exemple ici, peut-être :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Worksheets("Base").Range("B" & i & ":F"  & i & "").Copy

Discussions similaires

  1. Selectionner ligne d'un tableau à l'ouverture
    Par thorgal1612 dans le forum SAGE
    Réponses: 4
    Dernier message: 10/06/2013, 10h48
  2. [XL-2007] Selectionner ligne tableau selon 2 criteres dont un qui a un rapport a la ligne precedente
    Par spitfire26 dans le forum Macros et VBA Excel
    Réponses: 8
    Dernier message: 22/03/2012, 12h08
  3. [W3C] Image dans un tableau - ligne en dessous
    Par gdawirs dans le forum Balisage (X)HTML et validation W3C
    Réponses: 2
    Dernier message: 29/01/2008, 15h05
  4. Ajout de ligne à la volée dans un tableau
    Par Folken Laëneck dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 22/08/2005, 12h41
  5. Selectionner ligne dans une ClistCtrl
    Par fr66 dans le forum MFC
    Réponses: 2
    Dernier message: 03/05/2004, 15h58

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