Bonjour !
Je planche actuellement sur une macro important les commentaires des utilisateurs écris dans des simples .txt dans une cellule précise d'un tableau excel.
Mon problème est le suivant, j'importe le .txt, je copie la cellule contenant le texte et je la colle dans mon tableau avec le code suivant:
Mon fichier .txt est toujours de ce type:
Le problème est le suivant:
Si le commentaire est sur plusieurs lignes, excel l'importe sur plusieurs lignes donc plusieurs cellules !
Je voudrais savoir si il est possible de mettre tout le texte dans la même cellule !
Peut être une concaténation ? Un filtrage du texte pour remplacer les saut de lignes ?
Je ne sais pas trop ...
Merci d'avance pour votre aide !
Je planche actuellement sur une macro important les commentaires des utilisateurs écris dans des simples .txt dans une cellule précise d'un tableau excel.
Mon problème est le suivant, j'importe le .txt, je copie la cellule contenant le texte et je la colle dans mon tableau avec le code suivant:
Code:
'=====Importation du .txt dasn une nvelle fenetre
Workbooks.OpenText Filename:= _
MONFICHIER.TXT, Origin:=xlWindows, StartRow:=2, DataType:=xlDelimited, TextQualifier _
:=xlDoubleQuote, ConsecutiveDelimiter:=False, Tab:=False, Semicolon:= _
False, Comma:=False, Space:=False, Other:=False, FieldInfo:=Array(1, 1) _
, TrailingMinusNumbers:=True
'=====Copie de la bonne case
Windows(MONFICHIER.TXT).Activate
Range("A1").Select
temp = ActiveCell.Value
ActiveWindow.Close
'====Collage dans la première fenêtre
Windows("FdTv0.1_Global_Stage.xlsm").Activate
Range("B4").Select
ActiveCell.Offset(Vertical, 7).Select
ActiveCell = temp
Mon fichier .txt est toujours de ce type:
Veuillez préciser au maximum l'erreur rencontrée:
Blablablabla
Le problème est le suivant:
Si le commentaire est sur plusieurs lignes, excel l'importe sur plusieurs lignes donc plusieurs cellules !
Je voudrais savoir si il est possible de mettre tout le texte dans la même cellule !
Peut être une concaténation ? Un filtrage du texte pour remplacer les saut de lignes ?
Je ne sais pas trop ...
Merci d'avance pour votre aide !