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 :

[Excel 2010] VBA Incrémenter colonne B en fonction du contenu colonne A


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 commercial
    Inscrit en
    Juillet 2014
    Messages
    12
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 34
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Ingénieur commercial
    Secteur : Transports

    Informations forums :
    Inscription : Juillet 2014
    Messages : 12
    Par défaut [Excel 2010] VBA Incrémenter colonne B en fonction du contenu colonne A
    Bonjour à tous,

    Je vous explique rapidement ce que je veux faire mais le fichier joint vous guideras encore mieux.

    Mon but est :

    Si dans la colonne A de la ligne 7 à 34 la valeur de la cellule est égale à la valeur de la cellule J7 (par exemple) alors incrémenter la valeur de K7 dans les cellule de la colonne B correspondante.

    Nom : photo aide excel.png
Affichages : 425
Taille : 26,2 Ko
    Fichiers attachés Fichiers attachés

  2. #2
    Invité
    Invité(e)
    Par défaut
    Bonjour,
    tu parle d'incrémenter! dans ta maco tu prends comme exemple "FILTRE D'HABITACLE", dans la colonne K FILTRE D'HABITACLE=2 alors qu'il y en a 4 dans la colonne A.

    incrémenté veux dire que tu veux 4 dans la colonne K?

  3. #3
    Membre averti
    Homme Profil pro
    Ingénieur commercial
    Inscrit en
    Juillet 2014
    Messages
    12
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 34
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Ingénieur commercial
    Secteur : Transports

    Informations forums :
    Inscription : Juillet 2014
    Messages : 12
    Par défaut
    Non je me suis mal expliqué, par exemple la formule sous excel classique pour répondre à la fonction serait d'écrire dans la ligne B7 la formule:

    " =SI(A7=J$7;K$7;SI(A7=J$8;K$8;SI(A7=J$9;K$9;SI(A7=J$10;K$10;SI(A7=J$11;K$11;SI(A7=J$12;K$12;SI(A7=J$13;K$13;"")))))))" et la faire déffiller sur toute la ligne.


    J"espère avoir été plus clair.

    Merci.

  4. #4
    Inactif  
    Homme Profil pro
    Analyste-Programmeur / Intégrateur ERP
    Inscrit en
    Mai 2013
    Messages
    2 511
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Analyste-Programmeur / Intégrateur ERP
    Secteur : Bâtiment

    Informations forums :
    Inscription : Mai 2013
    Messages : 2 511
    Par défaut
    Bonjour,

    Si j'ai bien compris, à mettre en B7 et à tirer vers le bas :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =RECHERCHEV(A7;$J$7:$K$13;2;FAUX)

    Ou tu veux absolument passer par une macro ?


    Edit : un essai macro :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    Sub rechercheValeur()
     
    Dim cell As Range
     
    For Each cell In Range("A7:A34")
        If IsError(Application.VLookup(cell.Value, Range("J7:K13"), 2, False)) = False Then
            cell.Offset(0, 1) = Application.VLookup(cell.Value, Range("J7:K13"), 2, False)
        Else
            cell.Offset(0, 1) = "Erreur désignation"
        End If
    Next cell
     
    End Sub

  5. #5
    Membre averti
    Homme Profil pro
    Ingénieur commercial
    Inscrit en
    Juillet 2014
    Messages
    12
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 34
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Ingénieur commercial
    Secteur : Transports

    Informations forums :
    Inscription : Juillet 2014
    Messages : 12
    Par défaut
    C'est exactement ce qu'il me fallait!

    Merci super réactivité!

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

Discussions similaires

  1. [XL-2010] un gros projet en Excel 2010 VBA
    Par PingouinJaune dans le forum Macros et VBA Excel
    Réponses: 7
    Dernier message: 15/10/2014, 13h17
  2. excel 2010 : VBA : graphiques se superposent
    Par markym dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 28/08/2014, 12h11
  3. [XL-2010] Impossible d'ouvrir un fichier excel 2010 (Vba)
    Par Nemesis-fr dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 27/12/2013, 14h57
  4. Refresh QueryTable (excel 2010 - VBA)
    Par cdurep dans le forum Macros et VBA Excel
    Réponses: 0
    Dernier message: 16/05/2013, 11h02
  5. [VBA]comptage de lignes en fonction du contenu des cellules
    Par calimero91 dans le forum Macros et VBA Excel
    Réponses: 10
    Dernier message: 22/12/2005, 11h38

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