Bonjour
je deviens fou avec ce truc.
J'ai créé un code qui me donne des prix, au format 3,43 par exemple.
comme je dois le sortir en csv avec un "." pour la décimal pour l'importer dans la magasin, je dois le convertir au format point.
Mais ça ne marche pas !!
Pourquoi ?
on va chercher le prix ds la colonne 168 de ws1 et le reporter après muiltiplication par un coeff ds ws2:
de base la cellule (i,168) est au format excel avec une virgule; ex 3,45
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 'Colonne C=3 "Price" ws2.Cells(j, 3) = ws1.Cells(i, 168) * 0.95 ws2.Cells(j, 3).NumberFormat = "0.00"
et je ne peux pas la changer ds excel, j'ai besoin de garder le format général des décimales avec "," pour les autres valeurs à décimales
je veux donc juste que la cellule résultante passe en format "." et que je puisse ensuite convertir mon fichier .xlsm en .csv avec ce séparateur de décimal
où est l'erreur ?
D'ailleurs y a t il une manière de sortir directement le fichier en csv avec le codage suivant:
Décimale "."
Format UTF8
Séparateur des données ","
?
Merci de vos lumières
Partager