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 :

loop formule sur tout cell dans une column


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre habitué
    Inscrit en
    Mars 2013
    Messages
    10
    Détails du profil
    Informations forums :
    Inscription : Mars 2013
    Messages : 10
    Par défaut loop formule sur tout cell dans une column
    Call date	Call time
    28-Jan-13	16:58:53
    29-Jan-13	16:47:21
    02-Jan-13	21:31:21
    03-Jan-13	21:36:03
    10-Jan-13	20:12:04
    11-Jan-13	16:56:01
    15-Jan-13	08:15:34
    10-Jan-13	20:13:37
    19-Jan-13	14:05:57
    Bonjours,
    je suis nouveau sur vba et j'aimerais écrire un code qui prendrais la valeure de call date et appliquerais le formule (((Date/7)-INT)*7)-1 et que le résultats soit afficher dans la column C.
    Merci d'avance
    Rémi

  2. #2
    Membre Expert
    Homme Profil pro
    Retraité
    Inscrit en
    Avril 2011
    Messages
    1 858
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Avril 2011
    Messages : 1 858
    Par défaut
    Bonjour,

    Ce serait bien si tu expliquais ce qu'elle est censée faire cette formule.

    Cordialement.

  3. #3
    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

    Et pourquoi en VBA alors que cela peut se faire directement dans une cellule ?

  4. #4
    Membre habitué
    Inscrit en
    Mars 2013
    Messages
    10
    Détails du profil
    Informations forums :
    Inscription : Mars 2013
    Messages : 10
    Par défaut
    la formule calcule le jours de la semaine que la date représente et l'indique en numéro donc par exemple si la date est le 09/03/2013 le résulat seras 2 pour un mardi.
    Et j'utilise vba car c'est une petite partie d'un beaucoup plus long code en vba.

    En gors il faudrait que j'arrive a looper ceci
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    cell = Range("A2").Select
    numb = (((cell / 7) - Int(cell)) * 7) - 1
    Range("c2").Value = numb
    sur tout la colonne a et indiqué le résultat en C

  5. #5
    Membre Expert
    Homme Profil pro
    Retraité
    Inscrit en
    Avril 2011
    Messages
    1 858
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Avril 2011
    Messages : 1 858
    Par défaut
    Tu peux essayer comme cela
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    Sub Test()
    Dim Plage As Range, Cell As Range
        With Worksheets("Feuil1")
            Set Plage = .Range("A2:A" & .Range("A" & Rows.Count).End(xlUp).Row)
            For Each Cell In Plage
                Cell.Offset(0, 2) = (((Cell Mod 7) + 5) Mod 7) + 1
            Next Cell
        End With
    End Sub
    Cordialement.

  6. #6
    Membre habitué
    Inscrit en
    Mars 2013
    Messages
    10
    Détails du profil
    Informations forums :
    Inscription : Mars 2013
    Messages : 10
    Par défaut
    fonctione parfaitment merci beaucoup !

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

Discussions similaires

  1. Réponses: 2
    Dernier message: 19/03/2014, 14h47
  2. Minutes affichés sur deux caractères dans une formule
    Par QUEEQEG dans le forum Conception
    Réponses: 5
    Dernier message: 10/05/2011, 08h33
  3. cliquer sur un bouton pour tout selectionner dans une liste multiple
    Par PAYASS59 dans le forum Général JavaScript
    Réponses: 9
    Dernier message: 23/07/2007, 15h33
  4. Des "=" qui se mettent tout seuls dans une TLisBox
    Par [Silk] dans le forum Langage
    Réponses: 2
    Dernier message: 11/11/2005, 12h35
  5. Insérer un entier sur 64 bits dans une base ?
    Par DJZiaK dans le forum SQLite
    Réponses: 1
    Dernier message: 10/05/2005, 17h37

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