Une macro pour mettre en forme des données
Archimade
Messages postés
3
Date d'inscription
Statut
Membre
Dernière intervention
-
Archimade Messages postés 3 Date d'inscription Statut Membre Dernière intervention -
Archimade Messages postés 3 Date d'inscription Statut Membre Dernière intervention -
Bonjour à tous,
je suis chimiste de synthèse et je dois caractériser tous les nouveaux composés que je synthétise. Les différentes analyses sont pour une majorité des spectres (RMN, infrarouge,... ) ainsi que quelques valeurs numériques. Lorsque des travaux sont publiés, toutes les données (notamment spectrales) doivent être décrites de façon numérique sous la forme d'un texte. Or cela donne rapidement des listes énormes de données de type :
[delta] 7.00 (t, J = 10.0, 15.5 Hz, 3H; H-5, H-7, H-10);
et ce n'est pas très simple à écrire ou à relire ! Sans compter qu'il y a quantités de mises en forme à respecter (italique, gras, exposants, indices, caractères spéciaux, ... ).
Je souhaite donc utiliser un tableur Excel dans lequel je pourrais écrire de façon ordonnée la description de toutes mes données, comportant des formules ou une macro qui génèrerai(en)t un texte mis en forme et prêt-à-coller dans Word.
D'où ma question : y'a-t-il dans Excel/VBA des commandes permettant de compiler des nombres, du texte et des symboles spéciaux provenant de cellules en spécifiant des formats divers et variés (exposant, indice, italique) ?
je suis chimiste de synthèse et je dois caractériser tous les nouveaux composés que je synthétise. Les différentes analyses sont pour une majorité des spectres (RMN, infrarouge,... ) ainsi que quelques valeurs numériques. Lorsque des travaux sont publiés, toutes les données (notamment spectrales) doivent être décrites de façon numérique sous la forme d'un texte. Or cela donne rapidement des listes énormes de données de type :
[delta] 7.00 (t, J = 10.0, 15.5 Hz, 3H; H-5, H-7, H-10);
et ce n'est pas très simple à écrire ou à relire ! Sans compter qu'il y a quantités de mises en forme à respecter (italique, gras, exposants, indices, caractères spéciaux, ... ).
Je souhaite donc utiliser un tableur Excel dans lequel je pourrais écrire de façon ordonnée la description de toutes mes données, comportant des formules ou une macro qui génèrerai(en)t un texte mis en forme et prêt-à-coller dans Word.
D'où ma question : y'a-t-il dans Excel/VBA des commandes permettant de compiler des nombres, du texte et des symboles spéciaux provenant de cellules en spécifiant des formats divers et variés (exposant, indice, italique) ?
A voir également:
- Une macro pour mettre en forme des données
- Fuite données maif - Guide
- Mise en forme conditionnelle excel - Guide
- Telecharger macro convertir chiffre en lettre excel - Télécharger - Tableur
- Trier des données excel - Guide
- Télécharger macro convertir chiffre en lettre excel - Télécharger - Tableur
2 réponses
Bonjour,
En vba tu peux concaténer facilement pour fabriquer des chaines.
Par contre mettre en italique ou gras une partie de la chaine devient rapidement pénible, long et dur à gérer. Il faut d'abord fabriquer la chaine en entier, puis la reprendre en spécifiant à chaque fois de tel caractère à tel caractère faire ceci, de tel caractère à tel caractère faire cela. Sans se gourer sur leurs positions, il faut contrôler visuellement à chaque fois...
De plus tu n'auras pas accès à indice ou exposant. C'est la cellule entière ou rien. Peut-être rédhibitoire pour toi.
eric
En plus du merci (si si, ça se fait !!!), penser à mettre en résolu lorsque c'est le cas (en haut vers votre titre).
Merci
En vba tu peux concaténer facilement pour fabriquer des chaines.
Par contre mettre en italique ou gras une partie de la chaine devient rapidement pénible, long et dur à gérer. Il faut d'abord fabriquer la chaine en entier, puis la reprendre en spécifiant à chaque fois de tel caractère à tel caractère faire ceci, de tel caractère à tel caractère faire cela. Sans se gourer sur leurs positions, il faut contrôler visuellement à chaque fois...
De plus tu n'auras pas accès à indice ou exposant. C'est la cellule entière ou rien. Peut-être rédhibitoire pour toi.
eric
En plus du merci (si si, ça se fait !!!), penser à mettre en résolu lorsque c'est le cas (en haut vers votre titre).
Merci
Merci quand même d'avoir pris le temps de me répondre !