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
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).
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)
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
Partager