Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1629 connectés 

  FORUM HardWare.fr
  Windows & Software
  Logiciels

  [EXCEL] Ouvrir un fichier .CSV de façon "stupide" ?

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[EXCEL] Ouvrir un fichier .CSV de façon "stupide" ?

n°2695812
maestun
Posté le 15-06-2007 à 10:21:56  profilanswer
 

Bonjour,
 
Je vous explique mon problème : j'ai une appli qui me génère un fichier .csv, qui, ouvert dans notepad par exemple, contient ceci :
 

Citation :

olivier;00223603;55.6;55,8;00789000000000001


 
Une fois ouvert dans Excel (version 2002 SP3), les données sont remises en forme automatiquement :
 

Citation :

olivier         223603         55.6         55,8         7.89E+14


 
Comment puis-je supprimer cette mise en forme autmatique pour TOUS mes fichiers .csv (autrement dit, que le contenu des fichiers .csv soit toujours traité comme des chaînes de caractères) ?
Merci pour votre aide, Excel est en trainde me faire péter une durite là [:osweat]

mood
Publicité
Posté le 15-06-2007 à 10:21:56  profilanswer
 

n°2695921
seniorpapo​u
Posté le 15-06-2007 à 15:48:43  profilanswer
 

Bonsoir,
Données->données externes->importer
choisir séparateur ;  et pour chaque colonne cocher format texte
Cordialement
 

n°2695947
maestun
Posté le 15-06-2007 à 16:33:26  profilanswer
 

Merci, j'essaierai :jap:
Sinon, y'a pas moyen de faire ça automatiquemen à l'ouverture du fichier ? Genre, si qqu'un a un lien vers une macro, ou autre... :whistle:

n°2696009
seniorpapo​u
Posté le 15-06-2007 à 20:57:15  profilanswer
 

Bonsoir,
 
Sub Macro3()
'
' Macro2 Macro
' Macro enregistrée le 15/06/2007 par PAPOU
'
Dim var1, var2, var3
var1 = "C:\toto\"  'disque ou disque/répertoire pour se positionner
var2 = "All Files (*.*)|*.*|CSV Files (*.csv)|*.csv"
 
 
 
aaa = BrowseForFile(var1, var2)
' pstrPath = var1 le chemin
' pstrFilter = var2 soit le type de fichiers recherché
If aaa <> "" Then
    With ActiveSheet.QueryTables.Add(Connection:= _
        "TEXT;" & aaa, Destination:=Range("A1" ))
        .Name = "essaicsv"
        .FieldNames = True
        .RowNumbers = False
        .FillAdjacentFormulas = False
        .PreserveFormatting = True
        .RefreshOnFileOpen = False
        .RefreshStyle = xlOverwriteCells
        .SavePassword = False
        .SaveData = True
        .AdjustColumnWidth = True
        .RefreshPeriod = 0
        .TextFilePromptOnRefresh = False
        .TextFilePlatform = 850
        .TextFileStartRow = 1
        .TextFileParseType = xlDelimited
        .TextFileTextQualifier = xlTextQualifierDoubleQuote
        .TextFileConsecutiveDelimiter = False
        .TextFileTabDelimiter = True
        .TextFileSemicolonDelimiter = True
        .TextFileCommaDelimiter = False
        .TextFileSpaceDelimiter = False
        .TextFileColumnDataTypes = Array(2, 2, 2, 2, 2)
        .TextFileTrailingMinusNumbers = True
        .Refresh BackgroundQuery:=False
    End With
    End If
End Sub
 
 
 
Function BrowseForFile(pstrPath, pstrFilter)
Set objDialog = CreateObject("UserAccounts.CommonDialog" )
objDialog.Filter = pstrFilter
'objDialog.Filter = "All Files (*.*)|*.*|CSV Files (*.csv)|*.csv"
 
objDialog.InitialDir = pstrPath
objDialog.Flags = &H80000 + &H4 + &H8   'position de la fenêtre
intResult = objDialog.ShowOpen
BrowseForFile = objDialog.Filename 'récupération du nom du fichier sélectionné
End Function
 
 
Cordialement

n°2696133
maestun
Posté le 16-06-2007 à 14:08:49  profilanswer
 

O_o
Ben dis donc, merci beaucoup, c'est très sympa !
J'essaie ça dès que je reviens au boulot :)


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Windows & Software
  Logiciels

  [EXCEL] Ouvrir un fichier .CSV de façon "stupide" ?

 

Sujets relatifs
OUTLOOK 2007 + Vista : ou trouver fichier pst ?[excel] saisie de chiffre décimaux
[EXCEL] - Donner une liste de choix possibles pour chaque celluleaide excel pencher les cellules de la premiere ligne
[Excel] comparer deux listes[Excel] Formule à conditions
Fichier manquant au demarrage d'xp[Excel] Liste de nom
Comment lire un fichier en .ROM sur XpProblème avec fichier economiseur .SCR
Plus de sujets relatifs à : [EXCEL] Ouvrir un fichier .CSV de façon "stupide" ?


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR