> Tous les forumsBureautique

 Retour ChariotSujet résolu
Statut du sujet : RESOLU Imprimer
 ted the Ors
  Posté le 12/05/2008 @ 13:02  
 Astucien

4225 Messages

Yop

Lorsque l'on importe des données access dans un classeur Excel, les retours chariots sont converti en "petits carrés". Je souhaiterai faire une macro VBA dans ma feuille Excel qui remplacerai ces "petits carrés" par des retours chariots "normaux"!

Quelqu'un aurait il des pistes?

D'avance merci.

@+

ted

 Afficher le profil de ted the Ors Envoyer un message privé à ted the Ors
 
 
Publicité
 sourisdeservice  Posté le 12/05/2008 à 13:09  
  Maîtresse astucienne


19671 Messages

Bonjour,

Avant de se lancer dans des macro, il faudrait être certain de la nature de ces petits carrés,

Mettre un fichier exemple sur Cjoint.com

Essayer de voir ce que ça donne en chnageant la police utilisée

Afficher le profil de sourisdeservice Voir la configuration de sourisdeserviceEnvoyer un message privé à sourisdeservice
 Revenir en haut de la page
 ted the Ors  Posté le 12/05/2008 à 13:31  
Astucien

4225 Messages

Yop

Je suis sur de l'origine des carrés! C'est un "bug" connu de la communication Access<->Excel!

@+

ted

Afficher le profil de ted the Ors Voir la configuration de ted the OrsEnvoyer un message privé à ted the Ors
  Revenir en haut de la page
 sourisdeservice  Posté le 12/05/2008 à 13:37  
  Maîtresse astucienne


19671 Messages

Re,

Je ne vois pas dans excel de commande IMPORTER

Je peux par contre ouvrir une table de access dans excel et là j'ai un beau classeur sans petit carrés.

Peux tu décrire comment tu arrives à ce résultat

Je l'ai fait avec office 2003

Afficher le profil de sourisdeservice Voir la configuration de sourisdeserviceEnvoyer un message privé à sourisdeservice
 Revenir en haut de la page
 ted the Ors  Posté le 12/05/2008 à 13:54  
Astucien

4225 Messages

Yop

J'importe mes données access via une macro VBA! Pour le détail, cf ce sujet

@+

ted

Afficher le profil de ted the Ors Voir la configuration de ted the OrsEnvoyer un message privé à ted the Ors
  Revenir en haut de la page
 sourisdeservice  Posté le 12/05/2008 à 15:20  
  Maîtresse astucienne


19671 Messages

Re,

Désolée, trop fort pour moi
Tu devrais plutôt faire remonter directement ton ancien post

Afficher le profil de sourisdeservice Voir la configuration de sourisdeserviceEnvoyer un message privé à sourisdeservice
 Revenir en haut de la page
 ted the Ors  Posté le 12/05/2008 à 15:35  
Astucien

4225 Messages

Yop

Ben ce n'est pas vraiment le même sujet...On sait jamais , ca pourrait servir à d'autres...Bon, je fais la recherche de mon coté, si j'ai des infos, je les donnerai ici!

Merci sourisdeservice et @+

ted

Afficher le profil de ted the Ors Voir la configuration de ted the OrsEnvoyer un message privé à ted the Ors
  Revenir en haut de la page
 Bérylion  Posté le 12/05/2008 à 22:29  
Astucien


2321 Messages

Salut

on pourrait adapter un truc basé sur une méthode "replace"

j'ai pas le goût de me cogner ça ce soir, mais demain je te ponds un truc si aucun pti nain n'a la bonne idée de le faire pdt la nuit...




Afficher le profil de Bérylion Voir la configuration de BérylionEnvoyer un message privé à Bérylion
 Revenir en haut de la page
 Bérylion  Posté le 12/05/2008 à 22:45  
Astucien


2321 Messages

Bon, je viens de faire un essai rapide sous 2003, et j'ai pas le problème...?!
(j'ai bien les retours chariot dans les cellules)

je regarderai demain sous 2002, on verra bien.
sinon, faudra fournir un exemple du fichier excel...


Afficher le profil de Bérylion Voir la configuration de BérylionEnvoyer un message privé à Bérylion
 Revenir en haut de la page
 ted the Ors  Posté le 13/05/2008 à 11:44  
Astucien

4225 Messages

Yop

Bérylion a écrit :


Bon, je viens de faire un essai rapide sous 2003, et j'ai pas le problème...?!
(j'ai bien les retours chariot dans les cellules)

je regarderai demain sous 2002, on verra bien.
sinon, faudra fournir un exemple du fichier excel...



Oui, j'ai oublié de préciser que j'avais le soucis sous 2003...Apparement (cf doc en ligne de MSO), c'est un problème inhérent à Access et Excel qui n'auraient pas le même code ASCII pour le retour chariot, d'où l'apparition des "petits carrés"...

Anyway, j'ai trouvé comment faire en VBA, il suffit d'ajouter les lignes suivantes après avoir selectionné la feuille sur laquelle on veut appliquer la "conversion"

Cells.Replace What:=Chr(10), Replacement:=" ", LookAt:=xlPart, _
SearchOrder:=xlByRows, MatchCase:=False

Pour ma part, c'est résolu, mais Bérylion, si tu veux ajouter un bout de code "alternatif", libre à toi!

Merci encore!

@+

ted

Afficher le profil de ted the Ors Voir la configuration de ted the OrsEnvoyer un message privé à ted the Ors
  Revenir en haut de la page
 Bérylion  Posté le 13/05/2008 à 12:49  
Astucien


2321 Messages
Salut

je vois pas pourquoi j'ajouterais quoi que ce soit, le pti nain a fait tout le boulot

le principal étant que ça réponde à ton besoin, yapa de raison de modifier le code... (sauf que tu peux directement l'ajouter à la suite de ton importation pour gagner du tps)


Afficher le profil de Bérylion Voir la configuration de BérylionEnvoyer un message privé à Bérylion
 Revenir en haut de la page
 ted the Ors  Posté le 13/05/2008 à 15:09  
Astucien

4225 Messages

Yop

Bérylion a écrit :

le principal étant que ça réponde à ton besoin, yapa de raison de modifier le code... (sauf que tu peux directement l'ajouter à la suite de ton importation pour gagner du tps)



C'est le petit plus "Berylion", ou "Comment faire mieux que suffisant"...

Merci et au plaisir!

Excellente a-m!

@+

ted

Afficher le profil de ted the Ors Voir la configuration de ted the OrsEnvoyer un message privé à ted the Ors
  Revenir en haut de la page
Haut de la page 
Inscrivez-vous !
- Posez vos questions

- Résolvez vos problèmes

- Aidez les autres

- Participez et créez vos discussions

- Dialoguez en privé avec d'autres membres

- Suivez vos sujets préférés

- Affichez les signatures des membres

TOUT EST GRATUIT !

Je crée mon compte




Vous avez besoin d'aide ?
Des centaines d'experts sont à votre disposition sur les forums PC Astuces pour vous aider gratuitement, 24h/24, 7j/7.

Les derniers sujets résolus !
 

 > Tous les forumsBureautique

 
Forum PC Astuces© 1997-2008 WebastucesAller en haut de la page