Macro de conversion en CSV avec selection de champs

  • Initiateur de la discussion Initiateur de la discussion Jeeef
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

J

Jeeef

Guest
Bonjour,

Je dois convertir un fichier excel en format CSV en selctionnant uniquement certaines colonnes.

J'ai pensé à l'enregistrement sous Excel 2007 directement en CSV, il ne permet pas de sélectionner seulement quelques colonnes.

Je n'y connais encore rien aux macros et je souhaiterais savoir si cette conversion vous semble possilbe, avant de m'y plonger completement ... 😕
 
Re : Macro de conversion en CSV avec selection de champs

Merci !

Pour l'instant ça ne fonctionne pas, il faut déjà que j'active les macros 😉

Je reviens ici une fois que j'ai réussi à la faire fonctionner 😀
 
Re : Macro de conversion en CSV avec selection de champs

Merci beaucoup.

A première vu, ça correspond à ce que je cherche à faire.

Et en plus je comprends le code sans trop de soucis 😛

J'ai juste deux questions supplémentaires.

  • Le but de cette macro est de pouvoir fournir un fichier CSV avec des point virgules comme séparateur pour une exploitation automatisée derière. Est ce possible ?
  • Est-il possible de nommer le fichier csv à partir du nom d'un ou plusieurs champs de l'Excel ?
 
Re : Macro de conversion en CSV avec selection de champs

Bon je suis désolé de poster plusieurs fois de suite mais je n'ai pas trouvé la fonction éditer.

Après quelques tests, il semble que la suppression des colonnes par cette marco pose un soucis.

Les formules ne sont plus justes est cela fausse tous les calculs 🙄

Il faudrait ne copier que les valeurs au départ mais je ne connais pas la commande pour ça.

J'ai un autre problème, j'arrive bien à supprimer une ou plusieurs colonnes du moment que je n'ai qu'une seule plage. Après ça me donne une erreur ...

Ex 1 : (fonctionne)
Code:
  ' Supprimer les lignes que l'on ne veut plus
  Range("1:1").Delete Shift:=xlToLeft
  ' Supprimer les colonnes que l'on ne veut plus
  Range("A:I").Delete Shift:=xlToLeft
  ' Récupérer le chemin d'accès de ce classeur


Ex 2: (erreur)
Code:
  ' Supprimer les lignes que l'on ne veut plus
  Range("1:1").Delete Shift:=xlToLeft
  ' Supprimer les colonnes que l'on ne veut plus
  Range("A:C, E:I").Delete Shift:=xlToLeft
  ' Récupérer le chemin d'accès de ce classeur

C'est un tableau mis en forme automatiquement sous Excel 2007, avec tout un tas de formules, de validations de données, et de mises en forme conditionnelles, est-ce un soucis ?
 
Re : Macro de conversion en CSV avec selection de champs

Hello à tous,

J'ai posté précedement et il semble que si on pouvait mettre un ; comme séparateur se serait l'idéal ... pour moi !!!!! Il s'ajoute où ce petit indice ;-)

j'ai regardé le code mais ne suis pas trop de la partie.... donc je galère un peu..

Merci
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

S
Réponses
5
Affichages
6 K
V
Réponses
2
Affichages
2 K
vynmarius
V
P
Réponses
5
Affichages
2 K
philjourney
P
S
Réponses
2
Affichages
1 K
Sylvain67
S
O
Réponses
0
Affichages
980
offf28
O
M
Réponses
4
Affichages
2 K
M
M
Réponses
0
Affichages
1 K
maeva38
M
G
Réponses
5
Affichages
2 K
G
Retour