web-dev-qa-db-fra.com

Excel vba définit le texte spécifique en gras de la chaîne dans la cellule?

Je veux mettre du texte en gras dans la chaîne, comment faire?

12
Mennan

En utilisant des caractères.

Range("A1").Characters(8, 5).Font.Bold = True
23
GSerg

Je dirais utiliser cette formule dynamique -

Range("A1").Characters(worksheetfunction.find("Excel",Range("A1").value,1),len("Excel")).font.bold = True
6
anish

Une autre façon pour les personnes qui ont besoin d'une solution rapide et qui ne sont pas à l'aise avec VBA:

  1. Copiez et collez la plage de cellules dans un document Word (cela semblera désordonné au début).
  2. Allez dans "remplacer" (en haut à droite).
  3. Tapez le mot que vous souhaitez mettre en gras dans le champ "Rechercher:" et le même dans le champ "Remplacer par:", puis lorsque vous êtes dans la case "Remplacer par:", appuyez sur CTRL B. Vous devriez voir "Format: Police: Gras "apparaît en dessous.
  4. Cliquez sur Remplacer tout et vous devriez voir tous les mots ciblés devenir en gras.
  5. Passez la souris sur votre texte Excel (actuellement dans Word) et vous devriez voir un petit symbole de 4 flèches apparaître en haut à gauche du texte. Cliquez dessus pour mettre en surbrillance les cellules, puis vous pouvez les copier et les coller à nouveau dans Excel.

Ce n'est pas le moyen le plus rapide, mais si vous n'êtes pas familier avec VBA et avez besoin d'une solution rapide, cela fonctionnera pour vous!

Pas seulement pour le gras: CTRL I pour l'italique, CTRL U pour le souligné.

1
ChaPPer5