Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

problème de macro - erreur 13 : incompatibilité de type !

  • Initiateur de la discussion Initiateur de la discussion osishame
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

O

osishame

Guest
Bonjour,

Je n'arrive pas trouver l'erreur signaler par le débugger. Je m'en remet donc çà ce forum où les bonnes réponses rapides ont l'habitude de fuser ! 🙂

Voilà ma démarche :
J'ai deux fichier :
-1 fichier nommé Test dont je souhaiter remplir la colonne 31
-1 fichizer nommé Cutoff iso (Feuille2) où je vais aller chercher les données
Après comparaison de la colonne 20 du fichier Test avec la colonne 1 du fichier cutoff iso, si les données sont identiques, je recopie la colonne 3 du fichier cutoffiso dans la colonne 31 du fichier test.

La macro est déjà rédigée et disponible en PJ.

Merci d'avance pour votre aide.

osi.
 
Dernière modification par un modérateur:
Re : problème de macro - erreur 13 : incompatibilité de type !

Bonjour,

Tout d'abord, place tout le code dans un module (insertion module dans VBE).

L'erreur (en partie?) vient d'ici je pense (à partir de la ligne 78):

Code:
  For i = 2 To Workbooks(classeur1).Sheets("Extract").Range("d65536").End(xlUp).Row
     With Workbooks(classeur1).Sheets("Extract")
        code_isin = .Range("D" & i)
        datereceptheo = .Range("J" & i)
        datereceptreel = .Range("K" & i)
        devise = .Range("S" & i)
        dateswift = .Range("[COLOR=Red][B]U[/B][/COLOR]" & i)
        heureswift = .Range("[B][COLOR=Red]V[/COLOR][/B]" & i)
        eqbond = .Range("V" & i)
    End With

pour "eqbond" ça doit être la colonne W?
 
Re : problème de macro - erreur 13 : incompatibilité de type !

Fausse route ! 🙂 J'ai manqué d'explications :
Seule ma fonction RechercheCopieTaux pose problème !
Le reste fonctionne parfaitement. Après avoir fait tourner la procédure lecture, j'ai rajouter une colonne en E, d'où votre réponse perspicace.

Seul la procédure RechercheCopieTaux me pose problème.
 
Re : problème de macro - erreur 13 : incompatibilité de type !

bonjour osishame

N'aurait-on pas ajouté une colonne ?

Voir dans la procedure Lecture : avec ceci cela fonctionne (du moins il n'y a plus d'incompatiblité de type)

Code:
....
        devise = .Range("T" & i)
        dateswift = .Range("U" & i)
        heureswift = .Range("V" & i)
        eqbond = .Range("W" & i)
......

Edit : J'arrive apres la bataille mais je confirme absolument les dires de skoobi
La procedure Lecture fonctionnait Avant l'ajout de la colonne
 
Re : problème de macro - erreur 13 : incompatibilité de type !

Bonjour pierrejean,

Merci de votre réponse. En fait, je fait tourner ma macro lecture, je rajoute une colonne manuellement (pour le moment) puis je lance la procédure RechercheCopieTaux.

J'ai laissé la procédure lecture pour poster le message pour les définitions du classeur1 et classeur2 mais seul RechercheCopieTaux me pose problème !
 
Re : problème de macro - erreur 13 : incompatibilité de type !

J'ai enlevé la procédure lecture pour éviter les quiproquos. désormais mon erreur est de type 9 ! Je ne comprend pas d'où ca vient.
 
Dernière modification par un modérateur:
Re : problème de macro - erreur 13 : incompatibilité de type !

Re

Lorsqu'un fichier a été enregistré Excel demande le suffixe .xls

Modifier:
Code:
"Cutoff iso"

par
Code:
"Cutoff iso.xls"

et

Code:
"Test"

par

Code:
"Test.xls"
 
Re : problème de macro - erreur 13 : incompatibilité de type !

Merci, effectivement, c'était un oubli.
j'ai modifié le code en rajoutant l'extention mais l'erreur de type 9 n'a toujours pas disparue.
 

Pièces jointes

Re : problème de macro - erreur 13 : incompatibilité de type !

J'ai tout repris depuis le début mais rien n'y fait ! toujours cette erreur 9 :"lindice n'appartient pas à la sélection" qui n'est en plus pas indiquée en jaune. J'ai donc vraiment du mal à la localiser..
 
Re : problème de macro - erreur 13 : incompatibilité de type !

Merci pour votre aide Lii, mais le message d'erreur suivant persiste :

l'indice n'appartient pas à la sélection -

IFeuil1 = Workbooks("Cutoff iso.xls").Sheets("Feuil2").Range("A65536").End(xlUp).Row

-

je n'arrive pas à identifier le problème...
 
Dernière modification par un modérateur:
Re : problème de macro - erreur 13 : incompatibilité de type !

Re

Je crois que l'on va battre des records sur ce fil !!!!

Lii ayant modifié le nom de son fichier il fallait adapter

Dans le fichier Test la ligne doit etre:

Code:
IFeuil2 = Workbooks("[COLOR=red]Test.xls[/COLOR]").Sheets("Extract").Range("A65536").End(xlUp).Row
 
Re : problème de macro - erreur 13 : incompatibilité de type !

Bonjour osishame,

Où est ton classeur données d'un autre fichier ?

Code:
IFeuil2 = Workbooks("[COLOR="Red"]Données d'un autre fichier.xls[/COLOR]").Sheets("Extract").Range("A65536").End(xlUp).Row
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…