Annuler la conversion automatique import txt vers excel
Fermé
conrade82
Messages postés
96
Date d'inscription
dimanche 21 avril 2013
Statut
Membre
Dernière intervention
9 septembre 2016
-
Modifié par conrade82 le 20/11/2015 à 18:25
cs_Le Pivert Messages postés 7904 Date d'inscription jeudi 13 septembre 2007 Statut Contributeur Dernière intervention 14 août 2024 - 30 nov. 2015 à 18:21
cs_Le Pivert Messages postés 7904 Date d'inscription jeudi 13 septembre 2007 Statut Contributeur Dernière intervention 14 août 2024 - 30 nov. 2015 à 18:21
A voir également:
- Annuler conversion automatique excel
- Liste déroulante excel - Guide
- Si et excel - Guide
- Message automatique thunderbird - Guide
- Word et excel gratuit - Guide
- Somme automatique excel - Guide
2 réponses
cs_Le Pivert
Messages postés
7904
Date d'inscription
jeudi 13 septembre 2007
Statut
Contributeur
Dernière intervention
14 août 2024
729
21 nov. 2015 à 15:17
21 nov. 2015 à 15:17
Bonjour,
Essaie ceci:
Essaie ceci:
Option Explicit Private Sub CommandButton1_Click() ImportText ThisWorkbook.Path & "\Data_Base_à_intégrer.txt", Range("A1") End Sub Sub ImportText(FileName As String, PosImport As Range) Dim QT As QueryTable Set QT = ActiveSheet.QueryTables.Add(Connection:="TEXT;" & FileName, Destination:=PosImport) With QT .TextFileSemicolonDelimiter = True .TextFileTextQualifier = xlTextQualifierDoubleQuote .Refresh End With End Sub Private Sub CommandButton2_Click() Export End Sub Sub Export() Dim mafeuille As Worksheet Set mafeuille = ActiveWorkbook.ActiveSheet Range("E:E").NumberFormat = "dd/mm/yyyy;@" Range("F:F").NumberFormat = "dd/mm/yyyy;@" mafeuille.Copy With ActiveWorkbook ChDir ThisWorkbook.Path & "\" Application.DisplayAlerts = False ActiveWorkbook.SaveAs FileName:= _ ThisWorkbook.Path & "\Data_Base_à_intégrer.txt", _ FileFormat:=xlText, CreateBackup:=False .Close SaveChanges:=True End With ActiveWorkbook.Save End Sub
cs_Le Pivert
Messages postés
7904
Date d'inscription
jeudi 13 septembre 2007
Statut
Contributeur
Dernière intervention
14 août 2024
729
30 nov. 2015 à 18:21
30 nov. 2015 à 18:21
Voilà, j'espère que j'ai compris!
http://www.cjoint.com/c/EKEruJ1fE3Q
http://www.cjoint.com/c/EKEruJ1fE3Q
Modifié par conrade82 le 30/11/2015 à 00:03
Merci pour votreretour rapide. Juste une petite précision: vous m'avez aidé pour la macro Export et je vous en remercie. Mais la question de ce poste n'est absolument pas en lien avec votre première aide. Et c'est aussi pour éviter d'utiliser un fichier text que je prends une autre direction. Je veux coller des datas en collage spécial text. ci-joint un fichier excel avec trois feuilles. La feuille 1 correspond à ce que je veux quand je colle les nouvelles données de mon logiciel vers excel. La feuille 2 est le résultats après conversion des données ainsi importées. Probleme. Quand je colle de nouvelles données, elles ne se collent pas comme dans la feuille 1 mais directement et automatiquement comme dans la feuille 3.C'est comme si Excel gardait en mémoire la dernière conversion text. Je suis à la recherche de l'action qui évitera cette auto-conversion (si c'est possible)...
https://www.cjoint.com/c/EKDw3UvuL2V
Et pour info, voici mon code (et donc le résultat qui m'intéresse):
Merci d'avance.
30 nov. 2015 à 08:07
30 nov. 2015 à 08:29
Application.DisplayAlerts = False
30 nov. 2015 à 18:05
La feuille s'appelle "Forcast1". J'ai transmis un bout du code car il s'agit d'une boucle qui effectue cette action sur 3 feuilles "Forecast1/2/3".
En effet "application..." est redondant.
Merci beaucoup.