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 :

Verification par macro


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
    SALARIE
    Inscrit en
    Mai 2015
    Messages
    15
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : SALARIE

    Informations forums :
    Inscription : Mai 2015
    Messages : 15
    Par défaut Verification par macro
    Bonjour,
    j ai un fichier avec une macro pour ajouter les données saisies en feuille 1 dans un tableau recap en feuille 2
    ce que je souhaiterais c'est pouvoir mettre dans la macro un msgbox qui m'indiquerait si la date de saisie est déjà présente dans mon tableau recap
    mes compétences en vba étant très limités pourriez vous m'aider svp?
    Fichiers attachés Fichiers attachés

  2. #2
    Expert éminent
    Avatar de Marc-L
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Avril 2013
    Messages
    9 468
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2013
    Messages : 9 468
    Par défaut


    Bonjour,

    rappel :

    Important : Editorial - A lire avant de poster

  3. #3
    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
    Citation Envoyé par bullot27 Voir le message
    qui m'indiquerait si la date de saisie est déjà présente dans mon tableau recap
    Je n'ai pas ouvert ton XLSM pour des questions de prudence.
    Est-ce que ce que tu veux savoir c'est si la cellule dans laquelle est placée cette date est vide ou non ?
    Dans ce cas, il suffit de mettre un test du type :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    If Range("A1").Value = "" Then
    En remplaçant A1 par la cellule où se trouve la valeur à tester.

  4. #4
    Membre averti
    Homme Profil pro
    SALARIE
    Inscrit en
    Mai 2015
    Messages
    15
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : SALARIE

    Informations forums :
    Inscription : Mai 2015
    Messages : 15
    Par défaut
    bonsoir menhir,

    en fait ce que je voudrais c'est savoir si la date contenue dans la cellule a1 de l'onglet 1 est déjà présente dans la colonne B de l'onglet 2 et si oui stopper la macro

  5. #5
    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
    Si tu ne donnes pas suffisamment de renseignements pour comprendre ton problème sans avoir à ouvrir ton fichier, je ne peux pas t'aider.

  6. #6
    Expert éminent
    Avatar de Marc-L
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Avril 2013
    Messages
    9 468
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2013
    Messages : 9 468
    Par défaut





    Comme ici c'est le forum des formules de calculs d'Excel, voir du côté des fonctions EQUIV, RECHERCHEV, CHERCHE, TROUVE, …


  7. #7
    Membre émérite
    Homme Profil pro
    conseiller
    Inscrit en
    Janvier 2013
    Messages
    367
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Vaucluse (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : conseiller
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Janvier 2013
    Messages : 367
    Par défaut
    Bonjour à tous,
    tu peux utiliser la fonction NB.SI.
    En VBA soon pendant est Application.WorksheetFunction.CountIf.
    Un exemple :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    Sub Test()
    Dim Rng As Range, LaDate As Range, DerLig As Long
    Set LaDate = Sheets("Feuil1").Range("B3")
    DerLig = Sheets("Feuil2").Range("C" & Rows.Count).End(xlUp).Row
    Set Rng = Sheets("Feuil2").Range("C3:C" & DerLig)
    If Application.WorksheetFunction.CountIf(Rng, LaDate) > 0 Then
      MsgBox "date déjà présente": End
    Else
      'ton code si la date n'est pas présente
    End If
    End Sub
    A+

  8. #8
    Membre averti
    Homme Profil pro
    SALARIE
    Inscrit en
    Mai 2015
    Messages
    15
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : SALARIE

    Informations forums :
    Inscription : Mai 2015
    Messages : 15
    Par défaut
    bonsoir menhir,

    en fait dans mon 1er onglet j'ai un tableau où je rentre des données( plus précisément un nombre d'opération par position de travail).dans la cellule A1 je mets la date des données concernées.j'ai enregistré une macro qui copie et colle ces données sur un 2eme onglet puis les classe par date. ce que je souhaiterais c'est pouvoir insérer un message d'alerte dans la macro si la date en a1 est déjà présente dans mon 2eme onglet autrement dit si j'ai déjà rentré des données à cette date

Discussions similaires

  1. [VBA-E]actualisation d'un tableau dynamique par macro
    Par illight dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 18/04/2006, 16h37
  2. [VBA-E]Modifier la caption d'un label par macro
    Par Gautheron dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 21/02/2006, 13h07
  3. [WORD] Inclusion d'une image (.tif) par macro
    Par guejo dans le forum VBA Word
    Réponses: 1
    Dernier message: 08/02/2006, 11h16
  4. [VBA-E] Problème pour enregistrer en csv (; et non ,) par macro
    Par bounette dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 23/12/2005, 09h34
  5. Excel:probleme pour transformer du texte en nombre par macro
    Par pcheval dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 09/11/2005, 22h18

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