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 :

utilisation fonction excel / .Formula


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 2008
    Messages
    46
    Détails du profil
    Informations forums :
    Inscription : Juillet 2008
    Messages : 46
    Par défaut utilisation fonction excel / .Formula
    Bonjour tout le monde !
    J'aimerais affecter une formule avec la fonction excel "min" à une cellule. Voici le code que j'ai tapé (je me suis servi de l'aide en ligne) :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    Sub min()
        Dim cel As Range, cel2 As Range, F As Worksheet
        Set F = ThisWorkbook.Worksheets("Sheet3")
        Set cel = Range(F.Cells(3, 5), F.Cells(7, 5))
        Set cel2 = F.Range("E3:E7")
        F.Range("A40").Formula = "=min(cel)"
        F.Range("A39").Formula = "=min(cel2)"
        F.Range("A41").Value = Application.WorksheetFunction.min(cel)
    End Sub
    La dernière ligne marche bien, mais celles avec ".Formula" (J'ai fais deux lignes pour savoir si le problème venait du Range) me donne une erreur (#NOM?). Je ne comprend pas pourquoi...

  2. #2
    Membre Expert
    Avatar de zazaraignée
    Profil pro
    Étudiant
    Inscrit en
    Février 2004
    Messages
    3 174
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2004
    Messages : 3 174
    Par défaut
    Je crois que c'est l'adresse des cellules que doivent contenir les formules de cellules... donc:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
        F.Range("A40").Formula = "=min(" & cel.Address & ")"
        F.Range("A39").Formula = "=min(" & cel2.Address & ")"
    Si ça ne fonctionne toujours pas, tu dis

  3. #3
    Membre averti
    Inscrit en
    Juillet 2008
    Messages
    46
    Détails du profil
    Informations forums :
    Inscription : Juillet 2008
    Messages : 46
    Par défaut
    Ca marche; merci !

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

Discussions similaires

  1. utiliser fonction excel depuis vba
    Par mapmip dans le forum Excel
    Réponses: 1
    Dernier message: 31/08/2009, 15h25
  2. [XL-2003] Utiliser fonction excel dans VBA
    Par bebel9313 dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 30/07/2009, 05h55
  3. [VBA]Utiliser les fonctions Excel avec Access
    Par PsykotropyK dans le forum VBA Access
    Réponses: 8
    Dernier message: 18/04/2007, 13h58
  4. Utilisation fonction excel dans ACCESS: Ereur de compilation
    Par mat_lefebvre dans le forum Access
    Réponses: 2
    Dernier message: 22/03/2006, 10h44
  5. [VB.NET][Excel] utiliser des fonction Excel comme xlToRight
    Par Alexj51 dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 01/03/2006, 12h10

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