Modification du formatage de caractères dans une cellule
Fermé
CMO7884
-
Modifié le 17 déc. 2019 à 10:03
yg_be Messages postés 23350 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 26 novembre 2024 - 17 déc. 2019 à 15:05
yg_be Messages postés 23350 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 26 novembre 2024 - 17 déc. 2019 à 15:05
A voir également:
- Modification du formatage de caractères dans une cellule
- Caractères ascii - Guide
- Aller à la ligne dans une cellule excel - Guide
- Suivi de modification word - Guide
- Logiciel modification pdf gratuit - Guide
- Caractères spéciaux clavier azerty - Guide
4 réponses
yg_be
Messages postés
23350
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
26 novembre 2024
Ambassadeur
1 554
Modifié le 17 déc. 2019 à 11:57
Modifié le 17 déc. 2019 à 11:57
bonjour,
peux-tu partager un fichier pour pouvoir facilement tester?
as-tu essayé en forçant aussi le changement de format pour les caractères non gras?
ou, comme tu le suggères, de mettre un espace normal devant le texte, et de le retirer ensuite?
en passant, deux suggestions:
- ajouter
- au lieu de
il est préférable de faire ainsi:
peux-tu partager un fichier pour pouvoir facilement tester?
as-tu essayé en forçant aussi le changement de format pour les caractères non gras?
With Cells(l, C).Characters(Start:=car, Length:=1).Font If .Bold = True Then .Strikethrough = True .Color = -2778277 Else .Strikethrough = False .Color = 0 ' ??? End If End With
ou, comme tu le suggères, de mettre un espace normal devant le texte, et de le retirer ensuite?
en passant, deux suggestions:
- ajouter
option expliciten début de module
- au lieu de
lbl1: ' ... If Cells(l, 1) <> "" Then GoTo lbl1
il est préférable de faire ainsi:
Do ' ... Loop While Cells(l, 1) <> ""
Bonjour,
Rajouter un espace en VBA, on perd le formatage quand on a les différents formats dans la cellule.
Le rajouter à la main, vu le volume de données à traiter et le risque en cas de plantage si on en a oublié un (perte intégrale des données), cette solution n'est pas envisageable (la solution ne doit pas générer une charge supplémentaire pour les utilisateurs).
J'ai fait un fichier exemple avec le code incriminé, comment peut-on l'envoyer ici?
Rajouter un espace en VBA, on perd le formatage quand on a les différents formats dans la cellule.
Le rajouter à la main, vu le volume de données à traiter et le risque en cas de plantage si on en a oublié un (perte intégrale des données), cette solution n'est pas envisageable (la solution ne doit pas générer une charge supplémentaire pour les utilisateurs).
J'ai fait un fichier exemple avec le code incriminé, comment peut-on l'envoyer ici?
yg_be
Messages postés
23350
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
26 novembre 2024
1 554
17 déc. 2019 à 13:58
17 déc. 2019 à 13:58
as-tu essayé ma première suggestion?
pour partager un fichier, il suffit de le mettre à disposition sur internet (cjoint.com, google drive, ...), puis de publier le lien ici.
pour partager un fichier, il suffit de le mettre à disposition sur internet (cjoint.com, google drive, ...), puis de publier le lien ici.
Oui, mais le problème reste le même.
Ci dessous le lien vers le fichier exemple.
https://www.cjoint.com/c/ILrnbCSNMzr
Ci dessous le lien vers le fichier exemple.
https://www.cjoint.com/c/ILrnbCSNMzr
yg_be
Messages postés
23350
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
26 novembre 2024
1 554
17 déc. 2019 à 14:53
17 déc. 2019 à 14:53
C'est exactement les problèmes que j'ai, on perd le formatage des caractères de la cellule.
Vu qu'à la base on fait un traitement caractère par caractère, je n'arrive pas à comprendre comment sont liées entre eux les autres caractères, et que le changement de format de l'un implique des changements sur les autres...
Vu qu'à la base on fait un traitement caractère par caractère, je n'arrive pas à comprendre comment sont liées entre eux les autres caractères, et que le changement de format de l'un implique des changements sur les autres...
yg_be
Messages postés
23350
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
26 novembre 2024
1 554
17 déc. 2019 à 15:05
17 déc. 2019 à 15:05
Eh bien, je dirais que Microsoft non plus n'a pas bien compris, et que Excel ne se comporte pas correctement.