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 :

condition Max d'une boucle vba excel


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
    Ingénieur systèmes et réseaux
    Inscrit en
    Mars 2017
    Messages
    13
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val d'Oise (Île de France)

    Informations professionnelles :
    Activité : Ingénieur systèmes et réseaux
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Mars 2017
    Messages : 13
    Par défaut condition Max d'une boucle vba excel
    Bonjour,
    Je me permets d’écrire afin de demander l'aide sur mon code vba excel.
    Je cherche à ajouter une condition de max d'une colonne dans une boucle :
    tableau 1 : T1_colonne 1 T1_colonne 2
    tableau 2 : T2_colonne 1 T2_colonne 2 (date)

    résultat : ajouter une 3e colonne dans le tableau 1 avec condition si (T1_colonne 1 =T2_colonne 1 ) avec la dernière date de T2_colonne 2 (max des dates )
    Merci par avance.

    mon code actuel


    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
    Sub calcul_test()
     
    Dim i&, j&, aa, bb, x,  As Variant
     
    fin = 1000
    fin1 = 5000
    aa = Feuil1.Range("A2:L" & fin)
    bb = Feuil7.Range("A2:N" & fin1)
     
        For i = 1 To UBound(aa)
            x = 0
     
            If aa(i, 2) <> "" Then
                For j = 1 To UBound(bb)
     
                    If (UCase(aa(i, 2)) Like UCase(bb(j, 14))) And (bb(j, 1) Like "*test*") Then x = bb(j, 15)
     
                Next j
     
         Feuil1.Cells(i + 1, 15) = x
     
     
         End If
        Next i
     
    End Sub

  2. #2
    Membre émérite Avatar de Nicolas JACQUIN
    Homme Profil pro
    .
    Inscrit en
    Avril 2014
    Messages
    556
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Morbihan (Bretagne)

    Informations professionnelles :
    Activité : .
    Secteur : Transports

    Informations forums :
    Inscription : Avril 2014
    Messages : 556
    Par défaut
    Bonjour,
    juste en commençant par le début
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Dim i&, j&, aa, bb, x, Nb_cell_BYT&, Nb_cell_SFR As Variant
    ??
    à lire http://silkyroad.developpez.com/VBA/LesVariables/
    Merci d'utiliser les balises codes pour une meilleure lisibilité

Discussions similaires

  1. condition setVisible() dans une boucle if
    Par ingeuls dans le forum Agents de placement/Fenêtres
    Réponses: 3
    Dernier message: 06/04/2009, 16h34
  2. Calcul max et concaténation dans VBA Excel
    Par pontoise dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 24/11/2008, 14h39
  3. Exécution d'une fonction VBA excel
    Par jekixu dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 03/12/2007, 09h39
  4. [WD11] Lancer une macro VBA Excel
    Par arnaud_verlaine dans le forum WinDev
    Réponses: 1
    Dernier message: 11/09/2007, 11h46
  5. Boucles vba Excel
    Par viscere dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 27/07/2007, 07h07

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