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 :

Exécution d'un IF qu'une seule fois


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Homme Profil pro
    Retraité
    Inscrit en
    Novembre 2008
    Messages
    704
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Novembre 2008
    Messages : 704
    Par défaut Exécution d'un IF qu'une seule fois
    Bonjour a toutes et tous, Forum bonjour

    Avec le code ci-dessous le premier de chaque mois, je déplace d'une colonne vers la droite.

    Le code fonctionne bien, seulement un petit soucis m'ennuie un peu.

    Le code est placer en début de "Userform initialize"

    Une première mise a jour s'est bien effectuer a la première ouverture de mon fichier ce matin.

    Mais maintenant le code s'effectue a chaque initialisation de USF

    Bon c'est normal puisque nous sommes le 01 février.

    Mais comment faire pour que ce code ne s'effectue qu'une seule et unique fois

    Merci a vous et de votre temps

    Bonne fin d'après midi et merci

    Cdlt Ray

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
    '*** RECOPIER LES COLONNES ET LIGNES LE PREMIER JOUR DE CHAQUE MOIS AUTOMATIQUEMENT ***
     
    With Sheets("Compte")
           With Cells(18, Month(Date) + 3).Resize(9, 1)     
     
    If Month(Date) > 1 Then         'Date changement de colonne mensuel               
         .Copy .Offset(0, 1)                   
         .SpecialCells(xlCellTypeConstants, 23).ClearContents               
    End If            
           End With    
    End With

  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,

    pas très clair mais il devrait suffire de réserver une cellule pour la date de dernière exécution de la procédure
    et de la comparer à l'ouverture de l'UserForm au "critère d'exécution" …

  3. #3
    Membre éclairé
    Homme Profil pro
    Retraité
    Inscrit en
    Novembre 2008
    Messages
    704
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Novembre 2008
    Messages : 704
    Par défaut
    Salut Marc

    Merci pour ta réponse,

    Par contre je n'ai pas compris, et je ne vois pas comment faire.

    Excuse moi si je n'ai pas été assez clair

    je comprends bien que ce n'ai pas toujours facile ni pour l'un et ni pour l'autre

    Merci tout de même LOL

    Cdlt Ray

Discussions similaires

  1. [Débutant] Le WebBrowser n'exécute la page php qu'une seule fois
    Par wydjee dans le forum VB.NET
    Réponses: 3
    Dernier message: 27/06/2011, 08h45
  2. onexecute: exécuter du code une seule fois
    Par root76 dans le forum Struts 1
    Réponses: 8
    Dernier message: 26/04/2007, 14h48
  3. Réponses: 8
    Dernier message: 26/10/2006, 16h46
  4. exécution d'un bouton qu'une seule fois
    Par julio02200 dans le forum Access
    Réponses: 9
    Dernier message: 15/06/2006, 10h25
  5. fonction qui s'exécute qu'une seule fois sous Firefox
    Par la.sophe dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 01/03/2006, 10h02

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