XL 2013 Exportation en .txt

  • Initiateur de la discussion Initiateur de la discussion piegre
  • 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 !

piegre

XLDnaute Junior
Bonjour à tous,

J'ai un code qui exporte la colonne P dans un fichier texte ( toto.txt ) qui se crée. Il fonctionne parfaitement mais, il y a toujours un mais ^^ , il ne fait pas exactement ce que je souhaite.

Il exporte la cellule ( ce qu'il y a dans la barre formule) alors que je souhaiterai exporter le contenu dans la cellule part exemple : au lieu de ="tata" je voudrais tata

voici le fameux code :

Code:
Sub Export()
    
Call Importer.variable
    
    Application.ScreenUpdating = False
    Sheets("Plan donnée").Activate
    Columns("P:P").Select
    Selection.Copy
    Workbooks.Add
    Columns("A:A").Select
    ActiveSheet.Paste
    Application.CutCopyMode = False
    ChDir "C:\"
    ActiveWorkbook.SaveAs Filename:="C:\toto.txt", _
        FileFormat:=xlUnicodeText, CreateBackup:=False
    ActiveWorkbook.Close SaveChanges:=False
    Application.ScreenUpdating = True

End Sub
 
Re : Exportation en .txt

Bonjour,

modifie peut être comme suit, non testé ...

Code:
Sub Export()
    
Call Importer.variable
    
    Application.ScreenUpdating = False
    Sheets("Plan donnée").Activate
    Columns("P:P").Select
    Selection.Copy
    Workbooks.Add
    Columns("A:A").Select
    ActiveSheet.Paste
    Application.CutCopyMode = False
Columns("A:A").Value = Columns("A:A").Value
    ChDir "C:\"
    ActiveWorkbook.SaveAs Filename:="C:\toto.txt", _
        FileFormat:=xlUnicodeText, CreateBackup:=False
    ActiveWorkbook.Close SaveChanges:=False
    Application.ScreenUpdating = True

End Sub

bon après midi
@+
 
Re : Exportation en .txt

Arf, ça ne marche pas, j'obtient les #REF à la place du texte.

Mais par contre, de mon côté j'ai trouvé ce code là avec le collage spécial, je pense que y'a moyen d'adapter avec le précédent mais je sèche.

Code:
    Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
        :=False, Transpose:=False
 
Re : Exportation en .txt

Bonjour

peut-être en faisant un collage spécial valeur ?

en remplaçant
Code:
Columns("A:A").Select
ActiveSheet.Paste
par
Code:
Columns("A:A").PasteSpecial Paste:=xlPasteValues

A+


Edit : bonjour Pierrot93
 
Dernière édition:
Re : Exportation en .txt

Re,

Code:
Sub Export()
    Application.ScreenUpdating = False
    Sheets("feuil1").Activate
    Columns("A:A").Select
    Selection.Copy
    Workbooks.Add
    Columns("A:A").Select
    ActiveSheet.Paste
    Application.CutCopyMode = False
    Columns("A:A").Value = Columns("A:A").Value
    ChDir "C:\"
    ActiveWorkbook.SaveAs Filename:="toto.txt", _
        FileFormat:=xlUnicodeText, CreateBackup:=False
    ActiveWorkbook.Close SaveChanges:=False
    Application.ScreenUpdating = True
End Sub


fonctionne chez moi sur le fichier que tu as joint....
 
Re : Exportation en .txt

Bizarre car moi, j'obtient ça :
bonjour
bonjour
bonjour
bonjour
bonjour
bonjour
bonjour
bonjour
bonjour
bonjour
0
0
0
0
0
0

alors que je devrais obtenir ça :

bonjour
bonjour
bonjour
bonjour
bonjour
bonjour
bonjour
bonjour
bonjour
bonjour
lalala
lalala
lalala
lalala
lalala
lalala
lalala
lalala
lalala
lalala
lalala
lalala
lalala
lalala
 
Re : Exportation en .txt

Re,

ok, autant pour moi essaye ceci :
Code:
Sub Export()
    Application.ScreenUpdating = False
    Sheets("feuil1").Activate
    Columns("A:A").Copy
    Workbooks.Add
    Range("A1").PasteSpecial xlPasteValues
    ChDir "C:\"
    ActiveWorkbook.SaveAs Filename:="toto.txt", _
        FileFormat:=xlUnicodeText, CreateBackup:=False
    ActiveWorkbook.Close SaveChanges:=False
    Application.ScreenUpdating = True
End Sub
 
- 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

Discussions similaires

Réponses
10
Affichages
653
Retour