Erreur 13 de type que je ne comprends pas

Résolu
vbabeginner10 -  
 vbabeginner10 -
Bonjour,

Je suis débutant sur VBA et je cherche à extraire une liste d'adresses e-mail stockée en colonne E vers mon presse-papier.

Mon code ci-dessous me renvoie une Erreur d’exécution 13 d’incompatibilité de type sur la ligne
txt = txt & Col.Offset(0, -1) & ";"
que je ne parviens pas à comprendre :

Sub CopyTextToClipboard()

Dim Col As Range
Dim cell As Range
Dim txt As String

Set Col = Range("E6:E400")

txt = ""

For Each cell In Col
txt = txt & Col.Offset(0, -1) & ";"
Next cell

ClipBoard_SetData txt

End Sub



Merci de votre aide !

Configuration: Windows 10 / Excel 2013
A voir également:

2 réponses

jordane45 Messages postés 38486 Date d'inscription   Statut Modérateur Dernière intervention   4 752
 
Bonjour

Avec un .value ca devrait aider
Col.Offset(0, -1).value


0
vbabeginner10
 
Bonjour jordane45,

Merci pour ta réponse, malheureusement j'ai toujours cette erreur 13.
0
cs_Le Pivert Messages postés 7904 Date d'inscription   Statut Contributeur Dernière intervention   729
 
Bonjour,

tu fais une boucle sur une plage de cellule "E6:E400", donc tu passes de cellule en cellule avec la variable cell comme ceci:

txt = txt & cell & ";"

0
vbabeginner10
 
Ça fonctionne, merci !
0