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 :

Macro de report de valeurs [XL-2003]


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Femme Profil pro
    Apprentie ingénieure
    Inscrit en
    Avril 2011
    Messages
    51
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 34
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Apprentie ingénieure
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Avril 2011
    Messages : 51
    Par défaut Macro de report de valeurs
    Bonjour,

    J'ai une macro qui fonctionne très bien dont le code est le suivant,

    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
    40
    41
    42
    43
    44
    45
    46
    47
    Sub Chercher()
     
        Dim FeExtrac As Worksheet
        Dim FeDou As Worksheet
        Dim PlageExtrac As Range
        Dim PlageDou As Range
        Dim Cel As Range
        Dim FeType As Worksheet
        Dim Lign As Long
     
        Set FeType = Worksheets("Feuille Type")
        Set FeExtrac = Worksheets("Extraction cia flu")
        Set FeDou = Worksheets("Douchette")
     
        'plage de valeurs cherchées en feuille "Extrac"
        With FeExtrac
     
            Set PlageExtrac = .Range(.[A1], .[A65536].End(xlUp))
     
        End With
     
        'plage de recherche en feuille "Douchette"
        With FeDou
     
            Set PlageDou = .Range(.[A1], .[A65536].End(xlUp))
     
        End With
     
        'recherche et affiche un message si valeur absente
        For Each Cel In PlageExtrac
     
            If Application.CountIf(PlageDou, Cel) = 0 Then
     
     
                MsgBox "Le produit " & Cel & " est manquant !"
     
                            With FeType
                            Lign = .Cells(65536, 3).End(xlUp).Row + 1
                            .Cells(Lign, 3).Value = Cel.Value
     
                            End With
     
     
     
            End If
     
            Next Cel

    Elle me sert à reporter des numéros manquants

    Le problème c'est que j'aimerai qu'elle commence à reporter mes valeurs en C11 :s

    Est-ce que c'est possible ?
    Ou dois-je user d'un stragème pour ça ? x)


    Merci d'avance !

  2. #2
    Membre Expert
    Homme Profil pro
    Retraité
    Inscrit en
    Avril 2011
    Messages
    1 858
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Avril 2011
    Messages : 1 858
    Par défaut
    Bonjour Edaine,

    Voici une solution

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
        'recherche et affiche un message si valeur absente
        Lign = 10
        For Each Cel In PlageExtrac
            If Application.CountIf(PlageDou, Cel) = 0 Then
                MsgBox "Le produit " & Cel & " est manquant !"
                With FeType
                    Lign = Lign + 1
                    .Cells(Lign, 3).Value = Cel.Value
                End With
            End If
        Next Cel
    Cordialement.

  3. #3
    Membre confirmé
    Femme Profil pro
    Apprentie ingénieure
    Inscrit en
    Avril 2011
    Messages
    51
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 34
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Apprentie ingénieure
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Avril 2011
    Messages : 51
    Par défaut
    Oki Merci

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

Discussions similaires

  1. Report de valeur de cellule
    Par marc56 dans le forum Excel
    Réponses: 2
    Dernier message: 26/04/2008, 23h33
  2. ecrire à partir d'une macro sous excel une valeur dans une base sql server
    Par Guena5635 dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 17/04/2008, 08h53
  3. Charger Macro apres changement de valeur d'une cellule
    Par jackfred dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 04/07/2007, 14h51
  4. petite aide sur une macro pour transfere de valeur
    Par fpouzou dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 03/06/2007, 16h54
  5. [VBA-E]Lancer une macro sur changement de valeur cellule ?
    Par jeremiegrenoble dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 07/03/2006, 14h22

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