IMPORTATION FICHIER TEXTE DANS UNE FEUILLE EXCEL

phloutz
Messages postés
8
Date d'inscription
samedi 3 avril 2004
Statut
Membre
Dernière intervention
2 février 2009
- 27 oct. 2005 à 15:33
llance
Messages postés
1
Date d'inscription
dimanche 12 juin 2011
Statut
Membre
Dernière intervention
6 juillet 2011
- 6 juil. 2011 à 11:00
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/29597-importation-fichier-texte-dans-une-feuille-excel

llance
Messages postés
1
Date d'inscription
dimanche 12 juin 2011
Statut
Membre
Dernière intervention
6 juillet 2011

6 juil. 2011 à 11:00
Bonjour à tous,

Je dois importer un fichier texte dans une feuille excel. J'ai utilisé le code que vous proposez. Tout ce passe bien jusqu'à ce que excel lance une fenêtre de dialogue en indiquant que mon fichier.txt est actuellement modifié par un autre utilisateur. Voulez-vous l'ouvrir en lecture seule. Ensuite VBA m'indique une erreur à la ligne : waExcel.Workbooks.OpenText StrPath & StrFich, Origin:=xlWindows, StartRow:=1, DataType:=xlDelimited, TextQualifier _
:=xlDoubleQuote, ConsecutiveDelimiter:=False, Tab:=True, Semicolon:= _
True, Comma:=False, Space:=False, Other:=False, FieldInfo:=Array(1, 1) _
, TrailingMinusNumbers:=True

Je suis sous Excel 2003 je ne sais pas si ca peut changer quelque chose. Je vous remercie de votre aide :)
cs_chalabili
Messages postés
1
Date d'inscription
vendredi 3 novembre 2006
Statut
Membre
Dernière intervention
1 juin 2009

1 juin 2009 à 22:29
salut tout le monde

alors je voudrais que vous l aidiez car ce code fonctionne a merveil sur une machine et sur d'autres non il me donne l'erreur suivante :

Une exception non gérée du type 'System.Runtime.InteropServices.COMException' s'est produite dans Microsoft.VisualBasic.dll
Informations supplémentaires : Membre introuvable. (Exception de HRESULT : 0x80020003 (DISP_E_MEMBERNOTFOUND))

en pointant sur :
waExcel.Workbooks(OpenFileDialog1.SafeFileName)
vbuser22
Messages postés
1
Date d'inscription
jeudi 10 juillet 2008
Statut
Membre
Dernière intervention
10 juillet 2008

10 juil. 2008 à 13:14
Bonjour à tous,

J'ai un fichier de largeur fixe à consulter via Excel, à modifier puis à enregistrer au format TXT.
Mon problème est dû au fait que ce fichier comporte des espaces consécutifs (un espace dans une zone de texte n'est lui pas supprimé) pour certaines valeurs vides.


J'ai utilisé une macro Excel qui m'a permis d'ouvrir correctement mon fichier texte (une colonne de largeur fixe par colonne Excel), à ceci près que les espaces consécutifs correspondant à des valeurs vides n'ont pas été récupérés (valeur de la colonne = '' au lieu de ' ').

Voici la macro utilisée dans Excel :

==========================================================
Sub Decoupe_FixedWidth()

Const xlFixedWidth = 2
Const xlTextFormat = 2

Set objExcel = CreateObject("Excel.Application")
objExcel.Visible = True

objExcel.Workbooks.OpenText "C:\Test.txt", , 3, xlFixedWidth, , , , , , , , xlTextFormat, _
Array( Array(0, xlTextFormat), Array(2, xlTextFormat), Array(10, 1), Array(20, xlTextFormat), _
Array(40, xlTextFormat) )

End Sub
==========================================================

Connaissez-vous la façon de conserver ces espaces ?

Merci d'avance,
ketchups
Messages postés
24
Date d'inscription
mercredi 5 septembre 2007
Statut
Membre
Dernière intervention
21 décembre 2007

28 sept. 2007 à 10:45
Hello j'essaye aussi d'importer un fichier texte sauf que mon séparateur est | (alt gr +7) et je sais pas du tout comment faire pour que le code soit compatible.

(c'est des serveurs qui me créer mon fichier texte ... changé de séparateur serait ... assez compliqué)
mariuskeith
Messages postés
7
Date d'inscription
dimanche 18 juillet 2004
Statut
Membre
Dernière intervention
28 mai 2007

4 juin 2007 à 14:09
Salut RENAUD,au faitr je veux exporter un fichier text en excel,mais je suis un vrai débutant,j'aimerais savoir si je vais utiliser un bouton de commande ou comment.
Envoie si possiblie un exemple de programme avec interface si possible.
merci,voici mon mai:keith2fr@yahoo.fr
Afficher les 15 commentaires