Excel - faire_"oublier"_la_conversion_de_données

Asked By Jose SISA on 02-May-12 11:53 AM
Bonsoir,
j'ai coll=E9 2 fois des donn=E9es provenant
d'un fichier texte, donc les valeurs sont s=E9par=E9es
par des espaces.

je copie le texte.
je le colle une premi=E8re fois.
je converti les donn=E9es pour qu'elles
soient redistribu=E9es correctement
je colle le texte une deuxieme fois,
je reconvertis le texte pour qu'il soit distribu=E9
correctement.

je le colle une troisieme fois, et l=E0, ho surprise
excel (2007) =E0 m=E9moris=E9 que les donn=E9es coll=E9es
sont converties par la suite.
Mais, malheureusement, je ne veux pas que cela soit
fait automatiquement, car je d=E9place des colonnes apr=E8s
leur redistributions ...

Est ce qu'il y a moyen de lui faire oublier les param=E8tres
de conversion, afin que je retrouve mon =E9cran de conversion
pour choisir les colonnes, etc, etc ....

Merci beaucoup pour votre aide.

Jos=E9


DanielCo replied to Jose SISA on 02-May-12 12:11 PM
Bonsoir,
Si tu cliques sur "suivant" au lieu de cliquer sur "Terminer" ?
Cordialement.
Daniel
Gloops replied to DanielCo on 02-May-12 02:11 PM
Bonsoir,

Tu crois ?
Une fois que j'ai converti les donn=E9es et que les param=E8tres de=20
conversion sont m=E9moris=E9s, moi non plus je n'ai pas de bo=EEte de=20
dialogue, donc ni suivant, ni Terminer.
C'est l'action de coller qui termine la conversion.

Et jusque l=E0, la seule fa=E7on que j'aie trouv=E9 d'effacer les param=E8=
tres=20
de conversion en cours, a =E9t=E9 de fermer et rouvrir Excel.

On en a pourtant parl=E9, il y a quelques mois ?
_______________________________________
DanielCo a =E9crit, le 02/05/2012 18:11 :
DanielCo replied to Gloops on 02-May-12 03:12 PM
Perso, je peux faire 10 fois la manip j'ai la bo?te de dialogue ?
chaque fois. Mais j'ai trouv? sur internet quelqu'un qui avait le m?me
probl?me. Le cotournement :
mettre n'impporte quoi dans une cellule lancer "convertir", "d?limit?"
et d?cocher tous les choix.
Daniel
MichD replied to Jose SISA on 02-May-12 03:32 PM
Bonjour,

Au besoin, tu peux utiliser cette macro. Elle est sur le site de John Walkenbach
http://spreadsheetpage.com/index.php/tip/clearing_the_text_to_columns_parameters


'---------------------------------------------
Sub ClearTextToColumns()
On Error Resume Next
If IsEmpty(Range("A1")) Then Range("A1") = "XYZZY"
Range("A1").TextToColumns Destination:=Range("A1"), _
DataType:=xlDelimited, _
TextQualifier:=xlDoubleQuote, _
ConsecutiveDelimiter:=False, _
Tab:=False, _
Semicolon:=False, _
Comma:=False, _
Space:=False, _
Other:=False, _
OtherChar:=""
If Range("A1") = "XYZZY" Then Range("A1") = ""
If Err.Number <> 0 Then MsgBox Err.Description
End Sub
'---------------------------------------------


MichD
---------------------------------------------------------------
MichD replied to MichD on 02-May-12 03:34 PM
J'aurais d? ajouter ceci, tu lies cette macro ? un bouton de la barre d'outils. Elle
devient disponible au besoin.


MichD
---------------------------------------------------------------
Jose SISA replied to MichD on 04-May-12 10:02 AM
Yop ! un grand merci dr=F4mois =E0 tous ceux
qui m'ont aider =E0 me d=E9barrasser de pb !
j'ai choisi la m=E9thode "douce" : convertir
une chaine "gsfdgsifdgoisu" pour pouvoir annuler
les param=E8tres, puis coller les vrai donn=E9es.

Bon weekend !
Jos=E9



d'outils. Elle