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 :

ajouter le renseignement de mes fonctions excel avec ma macro vba


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Étudiant
    Inscrit en
    Juillet 2016
    Messages
    116
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Oise (Picardie)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juillet 2016
    Messages : 116
    Par défaut ajouter le renseignement de mes fonctions excel avec ma macro vba
    Bonjour a tous

    Voila donc je souhaite renseigner mes cellules excel avec mes fonctions , sauf que a chaque fois je doit les copier coller et jaimerai automatiser la saisi comme le remplissage de mes autres cellules a travaers une macro .

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     With Sheets("Suivi")
            For Each i In dossiersource.items
     
                Ligne = Ligne + 1
                .Cells(Ligne, 1) = i.Subject
                .Cells(Ligne, 2) = i.creationtime
                '.Cells(Ligne, 4) = i.body
                .Cells(Ligne, 5) = strResultat
                .Cells(Ligne, 6) = i.Sendername
     
            Next i
     
        End With

    Jaimerais a jouter les fonctions :

    - Colonne J : =NB.JOURS.OUVRES.INTL(B52;C52;1)
    -colonne K : =NB.JOURS.OUVRES.INTL(B52;H52;1)
    Colonne L : =SI(K52-J52<-365;0;K52-J52)


    Est ce que c'est possible sur VBA ?

    Merci

  2. #2
    Membre Expert
    Femme Profil pro
    Ingénieur
    Inscrit en
    Octobre 2016
    Messages
    1 703
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 30
    Localisation : France, Indre et Loire (Centre)

    Informations professionnelles :
    Activité : Ingénieur
    Secteur : Industrie

    Informations forums :
    Inscription : Octobre 2016
    Messages : 1 703
    Par défaut
    Bonjour
    La fonction FormulaR1C1 permet d'écrire des formules dans les cellules à partir de VBA. Seul point d'attention : il faut écrire les fonctions en anglais ! Et il vaut mieux utiliser la syntaxe avec R[]C[].
    Par exemple, dans le classeur Excel tu écris dans la cellule L1 : =SI(K1-J1<-365;0;K1-J1) dans VBA tu écris :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Sheets(nomDeLaFeuille).Range("L1").FormulaR1C1 = "=IF(RC[-1] - RC[-2] < -365, 0, RC[-1] - RC[-2])"
    On écrit avec des "," et pas des ";". R correspond à "row" (ligne) et C à "column" (colonne ). RC[-1] veut dire que tu restes sur la même ligne et que tu te décales de 1 colonne vers la gauche. Donc attention : c'est relatif à la cellule dans laquelle tu écris ta formule.

    Mais, le plus simple, c'est d'utiliser l'enregistreur de macro !! Tu écris la formule que tu veux dans Excel (à la main et en français) pendant l'enregistrement. Ensuite tu regardes ce que te donnes la macro et tu adaptes.

  3. #3
    Membre confirmé
    Homme Profil pro
    Étudiant
    Inscrit en
    Juillet 2016
    Messages
    116
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Oise (Picardie)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juillet 2016
    Messages : 116
    Par défaut
    Mais, le plus simple, c'est d'utiliser l'enregistreur de macro !!
    C Nickel avec l'enregistreur c cool Merci

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

Discussions similaires

  1. Protéger mes formules Excel avec un code VBA
    Par l.sadat dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 05/12/2016, 20h26
  2. [XL-2010] Trier de A a Z mes fenêtres excel avec exception de quelque fenêtres
    Par diss10 dans le forum Macros et VBA Excel
    Réponses: 7
    Dernier message: 21/07/2016, 11h55
  3. utilisation dune fonction excel dans une macro vba
    Par bitissa1991 dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 09/06/2016, 16h19
  4. [VBA]Utiliser les fonctions Excel avec Access
    Par PsykotropyK dans le forum VBA Access
    Réponses: 8
    Dernier message: 18/04/2007, 13h58
  5. [VBA][Débutante] Fonction Excel avec Boucle
    Par Inelukia dans le forum Macros et VBA Excel
    Réponses: 32
    Dernier message: 11/01/2006, 19h31

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