Bonjour,
J'ai fais une macro qui permet de lire les cellule B2 à B4 de la feuille nommée Feuil1 qui contient des liens hypertexte fichier (ex z:\test\toto.txt), qui ouvre le fichier en question et copie/colle le contenu du fichier cible dans une cellule de la colonne C de la même ligne. Sauf que le collage ne me plait pas.
Voici le code :
Je cherche à présent un moyen de faire un collage spécial, je m'explique :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 Private Sub XXX_Click() Dim l As Long, dv As Byte, TextLine As String Dim sht As Worksheet, ch As String Set sht = ThisWorkbook.Worksheets("Chemin_Fichier") For l = 1 To 4 dv = FreeFile: Open sht.Cells(l, 2).Text For Input As #dv ch = Input(LOF(dv), #dv) sht.Cells(20, l + 2) = ch 'Range("C3:C7").WrapText = True 'MsgBox ch Close #dv Next End Sub
D'habitude (sans macro), j'ouvre mon fichier texte à partir d'un fichier Excel pour réaliser un collage spécial sur ma feuil1 : Délimité -> Tabulation -> Virgule -> Espace.
J'aimerai appliquer ce collage spécial sur une plage de données au lieu de copier tout le contenu dans une cellule : dans ma macro, est-ce possible svp ?
Merci.
Partager