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 pour une cellule vide [XL-2010]


Sujet :

Macros et VBA Excel

  1. #1
    Membre habitué
    Inscrit en
    Août 2006
    Messages
    188
    Détails du profil
    Informations forums :
    Inscription : Août 2006
    Messages : 188
    Points : 131
    Points
    131
    Par défaut Incompatibilité de type pour une cellule vide
    Bonjour,

    j'ai une macro qui récupère des informations dans une feuille, sur une ligne qui correspond à la date saisie. Ex : je saisis Février, ma macro doit aller récupérer certaines colonnes correspondant à la ligne Février. J'utilise donc Index et Match pour faire ça. N'hésitez pas à me dire si mon code est complètement tordu, je suis très ponctuellement développeur VBA
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    Dim value As Long
    ...
    value = Application.WorksheetFunction.Index(Range("B" & PremiereLigneMois & ":AF" & DerniereLigneMois), Application.WorksheetFunction.Match(Mois, Range("A" & ligneAnnee + 1 & ":A" & ligneAnnee + 12), 0), 30)
    Avec cette ligne, je récupère ce qu'il y a dans la colonne 30. Ce code fonctionne bien, pour certaines cellules seulement. Pour d'autres, j'ai l'erreur d'exécution 13 (Incompatibilité de type).
    Ex : pour le mois de Février je récupère cette cellule de la colonne 30 qui est vide, et value est bien égal à zéro. Pour le mois de mars, je récupère cette cellule de la colonne 30 qui est vide, et j'ai le message d'erreur. Et pourtant elles ont le même format.

    C'est à n'y rien comprendre !

    Merci d'avance

  2. #2
    Membre habitué
    Inscrit en
    Août 2006
    Messages
    188
    Détails du profil
    Informations forums :
    Inscription : Août 2006
    Messages : 188
    Points : 131
    Points
    131
    Par défaut
    La solution : j'ai supprimé le contenu de mes cellules vides, je ne sais pas pourquoi mais ça fonctionne

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

Discussions similaires

  1. [XL-2007] Boucle pour remplir cellule vide d'une boucle variable
    Par laurasoe dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 08/07/2014, 17h29
  2. Réponses: 1
    Dernier message: 21/04/2014, 10h39
  3. Réponses: 3
    Dernier message: 04/07/2012, 12h24
  4. Incompatibilité de type pour une date
    Par emulamateur dans le forum VBA Access
    Réponses: 1
    Dernier message: 29/04/2011, 13h03
  5. Formule pour une cellule vide
    Par sfourre dans le forum Excel
    Réponses: 3
    Dernier message: 08/01/2008, 08h19

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