2017-05-22 5 views
0

Je suis en train de lire les fichiers CSV et de les mettre dans un document Word. Maintenant, ma question est de savoir s'il est possible d'écrire le texte dans la cellule à la fois gras et l'entrée de la csv pas en gras. Je sais que le code ci-dessous met toutes les informations dans la cellule sur non gras mais cela peut montrer ce que je veux.Tableau des mots Visual Basic en gras/non gras

oTable.Cell(2, 1).Range.Font.Bold = True 
oTable.Cell(2, 1).Range.Text = "Vurnerability description: " 
oTable.Cell(2, 1).Range.Font.Bold = False 
oTable.Cell(2, 1).Range.Text += openvasCSV(i)(9) 

Répondre

0

Assez dégoûtant, mais cela fonctionne. Je ne pouvais pas éviter d'utiliser Select, j'aimerais voir une solution là où elle n'est pas nécessaire.

oTable.Cell(2, 1).Select 
Selection.Font.Bold = True 
Selection.TypeText "üüü" 
Selection.TypeParagraph 
Selection.Font.Bold = False 
Selection.TypeText "öööö" 

La clé utilise .Font, pas .Range, et définir la propriété Bold pour la course en cours.

+0

Tout d'abord merci pour votre commentaire. Je ne sais pas pourquoi, mais je pense que vous utilisez un langage de programmation différent, car il n'y avait aucun moyen que je pourrais utiliser ce code dans une sorte. – user3521233

+0

Ceci est MS Word VBA. A-t-il produit un message d'erreur ou quoi que ce soit? Êtes-vous dans Word? Si vous êtes par exemple dans Excel, le 'Selection' signifiera quelque chose d'autre, vous devrez donc spécifier l'objet Word. – vacip

+0

Je programme en Visual Basic lui-même. https://i.imgur.com/tCMFbyM.png – user3521233