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 date non dupliquee


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
    Mai 2009
    Messages
    74
    Détails du profil
    Informations forums :
    Inscription : Mai 2009
    Messages : 74
    Par défaut Verification date non dupliquee
    Bonjour,

    J'ai une Macro que j'utilise afin de formater mes rapports journaliers et d'envoyer ces derniers vers un fichier central. Lorsque j'envois mon fichier journalier dans mon fichier central, je voudrais m assurer que les dates ne sont pas dupliquees.
    Pour cela j ai cette boucle qui compare la date de la ligne copiee a toute les dates du fichiers:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    For j = 2 To LastCell
        For k = 2 To LastCell2
            If Workbooks("Master MIS Builder.xlsm").Sheets(2).Range("B" & i) = WBEURCRED.Sheets(1).Range("B" & i) Then
            MsgBox "Some dates are duplicated !", 1, "Error - Please review your selection"
            Exit Sub
            End If
        Next k
    Next j

    Helas mon fichier est plutot gros et cette boucle prends beaucoup trop de temps.
    Quelqu'un aurait il une idee pour ameliorer cette boucle ?

    Merci!

  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,

    via la fonction de feuille de calculs NB.SI (Application.CountIf en VBA), EQUIV (Application.Match)

    ou encore la méthode Range.Find entre autres …

    A combiner avec l'utilisation d'une variable tableau; voir les exemples dans les discussions de ce forum.

Discussions similaires

  1. [VB.Net] cast du type 'DataRowview' en type 'Date' non valide
    Par badnane2 dans le forum Windows Forms
    Réponses: 4
    Dernier message: 14/06/2006, 15h50
  2. Erreur Date non prise en compte
    Par priest69 dans le forum Langage SQL
    Réponses: 1
    Dernier message: 23/02/2006, 23h46
  3. [oracle 9i ] verification date
    Par jejam dans le forum Oracle
    Réponses: 2
    Dernier message: 20/10/2005, 11h44
  4. Réponses: 9
    Dernier message: 17/03/2005, 09h20
  5. [Utile]Rajout automatique dans input et verif date
    Par matpal dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 08/11/2004, 16h36

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