[VB.NET -> VBA]MACRO EXCEL : renvoyer le texte "lu" d'une cellule formatée
Snagbrot
-
26 juin 2013 à 11:42
cs_MPi
Messages postés3877Date d'inscriptionmardi 19 mars 2002StatutMembreDernière intervention17 août 2018
-
26 juin 2013 à 15:06
Bonjour,
Je n'ai pas encore posté de messages sur ce forum, aussi j'espère ne pas m'être trompé de section.
Sur excel 2010, j'ai développé une macro permettant d'éditer des "fiches" dans un document texte, à partir d'un tableau excel de données.
Sur une des colonnes, les cellules contiennent des valeurs, mais sont formatées différemment, par exemple :
- "taille : 18 cm" (valeur 18 contenue dans la cellule)
- "volume : 2 L" (valeur 2 contenue dans la cellule)
- "diamètre : 80 mm" (valeur 80 contenue dans la cellule)
Je souhaite conserver ce format pour continuer à appliquer des filtres et des tris dans le tableur.
Le problème, c'est que ce qui est écrit dans mon fichier texte, c'est uniquement la valeur, or je souhaiterais qu'il écrive exactement ce qui est affiché dans la cellule formatée "taille : 18 cm", "volume : 2 L" ou "diamètre 80 mm".
Mon code est les suivant : Print #1, Cells(i, 39).Text
J'aimerais éviter de créer des nouvelles colonnes avec les textes de format, car cela va tout décaler ma macro...
Ainsi, l'idée, c'est de renvoyer la lecture de la cellule formatée.
Quelqu'un aurait-il une idée ?
Merci d'avance,
Louis
A voir également:
[VB.NET -> VBA]MACRO EXCEL : renvoyer le texte "lu" d'une cellule formatée