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 :

Incompatibilité de type FormulaLocal [XL-2010]


Sujet :

Macros et VBA Excel

Mode arborescent

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre à l'essai
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Janvier 2018
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 32
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux

    Informations forums :
    Inscription : Janvier 2018
    Messages : 5
    Par défaut Incompatibilité de type FormulaLocal
    Bonjour à tous,

    Je bloque sur un petit problème depuis quelques jours, je pense que la solution est toute bête... J'ai une erreur "Incompatibilité de type" sur ma ligne
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Cell.FormulaLocal = "=SOMME.SI.ENS(" & colComptage & ";" & colNature & ";" & Nature & ";" & colSens & ";" & Sens & ";" & colMois & ";" & Mois & ")"
    Voici un extrait de ma macro :
    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
    Dim FL1 As Worksheet, FL2 As Worksheet, Cell As Range, Plage As Range
    Dim Nature As Range, Mois As Range, Sens As Range
    Dim colNature As Range, colMois As Range, colSens As Range, colComptage As Range 
     
    Set FL1 = ThisWorkbook.Sheets("Résultat")
    Set FL2 = ThisWorkbook.Sheets("Traitement")
     
    Set Plage = FL1.Range("D2:M3")
    Set colNature = FL2.Columns("A:A")
    Set colMois = FL2.Columns("D:D")
    Set colSens = FL2.Columns("E:E")
    Set colComptage = FL2.Columns("F:F")
     
    For Each Cell In Plage
    	Set Nature = Cells(1, Cell.Column)
    	Set Mois = Cells(Cell.Row, 2)
    	Set Sens = Cells(Cell.Row, 3)
    	Cell.FormulaLocal = "=SOMME.SI.ENS(" & colComptage & ";" & colNature & ";" & Nature & ";" & colSens & ";" & Sens & ";" & colMois & ";" & Mois & ")"
    Next
    Pour résumer, dans la feuille "Résultat", le tableau permet de calculer le nombre d'évènements par Type/Mois/Sens grâce aux données de la feuille "Traitement".

    Sur la feuille traitement, je prépare la colonne "Mois" pour l'avoir en lettre (je pense pouvoir l'intégré directement dans la macro mais en attendant système D), "Sens" qui récupère le sens de la "Localisation", j'ai crée une colonne "Comptage" pour la formule somme.si.ens.

    Si besoin, le fichier est joint.

    En vous remerciant par avance,

    Iliass
    Fichiers attachés Fichiers attachés

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

Discussions similaires

  1. FormulaLocal incompatibilité de type
    Par shipuden64 dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 10/04/2015, 12h11
  2. Message incompatibilité de type
    Par Daniel MOREAU dans le forum Access
    Réponses: 5
    Dernier message: 10/10/2005, 20h57
  3. incompatibilité de type
    Par zooffy dans le forum Access
    Réponses: 2
    Dernier message: 13/06/2005, 15h12
  4. Incompatibilité de types dans un formulaire
    Par ahage4x4 dans le forum ASP
    Réponses: 3
    Dernier message: 03/05/2005, 15h39
  5. [XSD] Incompatibilité des types xs:ID et xs:IDREF ?
    Par Cpt.FLAM dans le forum Valider
    Réponses: 6
    Dernier message: 08/04/2005, 14h54

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