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 :

Affecter une cellulle date heure min seconde à une autre sous certaines conditions


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Juillet 2010
    Messages
    44
    Détails du profil
    Informations forums :
    Inscription : Juillet 2010
    Messages : 44
    Par défaut Affecter une cellulle date heure min seconde à une autre sous certaines conditions
    Bonjour,

    Je commence tout doucement à m´initier à VBA,
    Je voudrais cette fois ci affecter une cellule date(jj.MM.aaaa hh:mm:ss) à une autre quand le text dans une cellule est le meme quúne certaine cellule fixe. Mon programme :

    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
    Sub StartAndEndAlarm()
     
    Dim I As Long, Derlig As Long
     
    Dim Cells As Range
     
    With Sheets("01WEA")
     
     
     
        Derlig = .Range("I65000").End(xlUp).Row
     
        For I = Derlig To 3 Step -1
     
            If ((.Cells(I, 5).Text = .Cells(1, 13).Text) And 
             (.Cells(I, 8).Text = .Cells(1, 10).Text)) 
             Or (.Cells(I, 5).Text = .Cells(1, 12).Text) 
     
           Then .Cells(I, 10).Value = Cells(I, 9).Value
     
                    If (.Cells(I, 5).Text = .Cells(1, 13).Text) 
                   And (.Cells(I, 8).Text = .Cells(1, 11).Text) 
          Then .Cells(I, 11).Value = Cells(I, 9).Value
     
                        If (.Cells(I, 5).Text <> .Cells(1, 13).Text) 
                       And (.Cells(I, 5).Text <> .Cells(1, 12).text) 
                      Then .Cells(I, 10).Value = 0 And .Cells(I, 11).Value = 0
     
            Next I
    End With
     
    End Sub
    Le problème étant que je dois commencer par la fin car lors de chaque extraction de données , les dates décroissent


    l´erreur affiché par VBA est après les de mes et elle dit :
    Identifier under cursor is not recognized
    J´esp`re que qq pourra m´aiguiller la dessus, je n´attend pas forcément une solution toute faites mais plutot que l´on m´explique mes erreurs et m´aiguiller vers une solution qui fonctionne.

    Merci d´avance

    bakaouf

  2. #2
    Membre chevronné Avatar de delphine35
    Femme Profil pro
    Analyste BO
    Inscrit en
    Novembre 2009
    Messages
    265
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Canada

    Informations professionnelles :
    Activité : Analyste BO

    Informations forums :
    Inscription : Novembre 2009
    Messages : 265
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Derlig = .Range("I65000").End(xlUp).Row
    Enleve le I ....

  3. #3
    Membre averti
    Inscrit en
    Juillet 2010
    Messages
    44
    Détails du profil
    Informations forums :
    Inscription : Juillet 2010
    Messages : 44
    Par défaut
    ok Merci, en effet le programme ne bug plus. mais mon programme ne fonctionne pas non plus.
    je vais chercher encore, mais si tu as qq chose a proposer...

    merci

    en fait quand j´enlève la ligne
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Derlig = .Range("I65000").End(xlUp).Row
    mon programme ne fait rien(normal)
    Et quand j´enlève juste le I, J´ai une erreur sur cette ligne, si je remplace le I par une autre lettre(autre colonne) l´erreur que jávais dans l´ancien message revient

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

Discussions similaires

  1. Réponses: 1
    Dernier message: 17/02/2015, 13h34
  2. Réponses: 2
    Dernier message: 13/05/2014, 20h58
  3. Ajouter des heures dans une cellule date
    Par j.mathieu dans le forum Excel
    Réponses: 3
    Dernier message: 22/01/2010, 14h39
  4. Réponses: 1
    Dernier message: 30/09/2008, 20h40
  5. Réponses: 3
    Dernier message: 16/10/2007, 16h25

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