Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2906 connectés 

  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  Problème d'incompatibilité de type (erreur 13)

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Problème d'incompatibilité de type (erreur 13)

n°1144415
raph_csol
Posté le 08-07-2005 à 14:48:07  profilanswer
 

Bonjour, comme dis dans le sujet j'ai un problème d'incompatibilité de type (erreur 13) dans une macro Excel
L'erreur d'apres le deboggeur excel se trouve  

Code :
  1. Set plagesource = .Range(.Cells(1, 1), .Cells(.Cells("A65536" ).End(xlUp).Row, 13))


 
Voici le code la macro en entier

Code :
  1. Sub copie()
  2. Set wssource = Workbooks("2004.xls" ).Sheets("Feuil1" )
  3. Set wsdest = Workbooks("tcd.xls" ).Sheets("Base Sage" )
  4. With wssource
  5. Set plagesource = .Range(.Cells(1, 1), .Cells(.Cells("A65536" ).End(xlUp).Row, 13))
  6. End With
  7. With wsdest
  8. Set plagedest = .Range(.Cells(.Cells("A65536" ).End(xlUp).Row + 1, 1), .Cells(.Cells("A65536" ).End(xlUp).Row + 1, 1))
  9. End With
  10. plagesource.Copy plagedest
  11. End Sub


 
Merci d'avance pour vos réponses

mood
Publicité
Posté le 08-07-2005 à 14:48:07  profilanswer
 

n°1144548
AlainTech
Pas trouvé? Cherche encore!
Posté le 08-07-2005 à 16:54:27  profilanswer
 

Si c'était moi, et sans avoir testé, je dirais: enlever le point devant range.


---------------
Si on vous donne une info qui marche, DITES-LE!!!! ------ Si vous trouvez seul, AUSSI, votre solution peut servir à d'autres! ------ Je dois la majorité de mes connaissances à mes erreurs!
n°1144712
pelw
Posté le 08-07-2005 à 21:07:05  profilanswer
 

Bonjour,
 
Essaye avec :
 

Code :
  1. Set plagesource = .Range(.Cells(1, 1), .Cells(.Range("A65536" ).End(xlUp).Row, 13))


et
 

Code :
  1. Set plagedest = .Range(.Cells(.Range("A65536" ).End(xlUp).Row + 1, 1), .Cells(.Range("A65536" ).End(xlUp).Row + 1, 1))


 
pelw

n°1144732
Xian95
Posté le 08-07-2005 à 22:19:01  profilanswer
 

Bonjour, J'ai écrit ainsi et cela marche
     plagesource = Range(Cells(1, 1), Cells(Range("A65536" ).End(xlUp).Row, 13))
Bonne continuation

n°1145959
raph_csol
Posté le 11-07-2005 à 09:19:11  profilanswer
 

Salut tout le monde !!
 
Merci pour vos réponses ça marche super bien, merci beaucoup
 
Cordialement
raph


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  Problème d'incompatibilité de type (erreur 13)

 

Sujets relatifs
probleme de requte d insertion[java & xml] problème d'écriture de ° dans un xml
Probleme d'URL dynamiqueproblème spécifique de conception d'une base
Probleme Update de mon DataSetProblème de formulaires...
probleme avec une liste déroulante...[resolu][HTML] Gros problème de Checkbox
Problème de positionnementProblème d'exécution script vbs
Plus de sujets relatifs à : Problème d'incompatibilité de type (erreur 13)


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR