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 :

Remise le compteur à 1 [XL-2003]


Sujet :

Macros et VBA Excel

  1. #1
    Membre confirmé
    Inscrit en
    Avril 2007
    Messages
    69
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 69
    Par défaut Remise le compteur à 1
    Salut forum
    je suis bloque sur ce code à le remis à 1 à la nouvelle année
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    Private Sub CommandButton1_Click()
    Dim compteur As Integer
        compteur = Range("A1").Value
        compteur = compteur + 1
        Sheets("feuil1").TextBox1.Value = compteur
        Range("A1").Value = compteur
    End Sub

  2. #2
    pgz
    pgz est déconnecté
    Expert confirmé Avatar de pgz
    Homme Profil pro
    Développeur Office VBA
    Inscrit en
    Août 2005
    Messages
    3 692
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 72
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Office VBA
    Secteur : Conseil

    Informations forums :
    Inscription : Août 2005
    Messages : 3 692
    Par défaut
    Bonjour.

    Tu comptes quoi : des jours, des semaines, des mois?

    PGZ

  3. #3
    Membre confirmé
    Inscrit en
    Avril 2007
    Messages
    69
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 69
    Par défaut
    merci pgz ,
    j'ai houblier
    le compteur pour l'imprimer(CommandButton1_Click())

  4. #4
    pgz
    pgz est déconnecté
    Expert confirmé Avatar de pgz
    Homme Profil pro
    Développeur Office VBA
    Inscrit en
    Août 2005
    Messages
    3 692
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 72
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Office VBA
    Secteur : Conseil

    Informations forums :
    Inscription : Août 2005
    Messages : 3 692
    Par défaut
    Re,

    Peux-tu essayer d'expliquer à quoi sert le compteur et dans quelle circonstance tu veux le remettre à 0?

    PGZ

  5. #5
    Membre confirmé
    Inscrit en
    Avril 2007
    Messages
    69
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 69
    Par défaut
    Re,
    merci pour la suivit
    ce compteur Utilisé pour compter le nombre de fois d'un document imprimé dans l'année

  6. #6
    pgz
    pgz est déconnecté
    Expert confirmé Avatar de pgz
    Homme Profil pro
    Développeur Office VBA
    Inscrit en
    Août 2005
    Messages
    3 692
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 72
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Office VBA
    Secteur : Conseil

    Informations forums :
    Inscription : Août 2005
    Messages : 3 692
    Par défaut
    Bonsoir.

    Puisque tu mémorises ton compteur en A1, tu peux mémoriser l'année par exemple en A2. Tu peux donner des noms définis à ces deux cellules, par exemple nmComptImpr et nmAnnee

    Tu peux alors faire
    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
    Private Sub CommandButton1_Click()
    Dim oCelCompteur as Excel.range, oCelAnnee as Excel.Range
     
    Set oCelCompteur = Thisworkbook.Names("nmComptImpr").RefersToRange
    Set oCelAnnee = Thisworkbook.Names("nmAnnee").RefersToRange
     
    If year(date()) = ocelAnnee.Value then
        oCelCompteur.Value = oCelCompteur.Value+1
    Else
        oCelCompteur.Value = 1
        oCelAnnee.Value = Year(Date())
    End If
    Thisworkbook.WorkSheets("feuil1").TextBox1.Value = oCelCompteur.value    
     
    Set oCelCompteur = Nothing
    Set oCelAnnee = Nothing
    End Sub
    Cordialement,

    PGZ

  7. #7
    Membre confirmé
    Inscrit en
    Avril 2007
    Messages
    69
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 69
    Par défaut
    un grand merci Mr pgz
    c'est genial
    resolu

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

Discussions similaires

  1. Créer Agent annuel de remise à zero compteur
    Par cyril08 dans le forum Lotus Notes
    Réponses: 0
    Dernier message: 30/03/2011, 11h28
  2. Réponses: 2
    Dernier message: 10/12/2009, 00h01
  3. remise a zero compteur id
    Par freesly dans le forum MS SQL Server
    Réponses: 3
    Dernier message: 17/05/2005, 10h39
  4. Trigger remise a 0 compteur
    Par koolkris dans le forum SQL
    Réponses: 8
    Dernier message: 15/02/2005, 15h37
  5. Remise à 0 d'un compteur automatique
    Par missllyss dans le forum SQL
    Réponses: 4
    Dernier message: 15/12/2003, 16h46

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