XL 2010 texte en gras

  • Initiateur de la discussion Initiateur de la discussion DAVAWAY
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

DAVAWAY

XLDnaute Junior
Bonjour,
Pourriez-vous m'aider à mettre en forme (gras) une partie des données importées à partir du liste ?

Je ne sais pas comment coder avec Bold le segment : & .Cells(i, "T") de la macro ci-dessous :

Function DepensesDirectes1()
With Sheets("DépensesPersonnel BS")
For i = 19 To 499
If .Cells(i, "S") = "oui" Then
liste = liste & Chr(10) & .Cells(i, "T") & " " & .Cells(i, "R")
End If
Next i
End With

DepensesDirectes1 = liste
End Function

D'avance merci pour votre aide et lumières 🙂 !

David
 
PierreJean,

Très beau travail, je te remercie 😉!

J'essaie de compléter le code, sachant que la liste des données est saisie dans une feuille différente de "DépensesPersonnel BS" (ce que tu ne pouvais pas voir !). En cellule A25 de l'onglet "demande pj" est entrée la liste (=depensesdirectes1()) pour être plus précis.

J'ai essayé de reprendre la sub gras :

VB:
Public tablo()
[B]Function DepensesDirectes1()[/B]
ReDim tablo(0)
'With Sheets("DépensesPersonnel BS")
'For i = 19 To 499
With Sheets("DépensesPersonnel BS")
For i = 1 To 10
   If .Cells(i, "S") = "oui" Then
    liste = liste & .Cells(i, "T") & " " & .Cells(i, "R") & " ; "
    tablo(UBound(tablo)) = .Cells(i, "T")
    ReDim Preserve tablo(UBound(tablo) + 1)
   End If
Next i
End With
DepensesDirectes1 = Left(liste, Len(liste) - 3)
End Function
[B]Sub gras()[/B]
With Sheets("demande pj")
Range("A5") = DepensesDirectes1
Range("A5").Value = Range("A5").Value
Range("A5").Font.FontStyle = "Normal"
debut = 1
For n = LBound(tablo) To UBound(tablo) - 1
  x = InStr(debut, Range("A5").Value, tablo(n))
  l = Len(tablo(n))
  MsgBox (tablo(n) & "  " & x & "  " & l)
  Range("A5").Characters(Start:=x, Length:=l).Font.FontStyle = "Gras"
  debut = x + 1
Next
End With
End Sub

En exécution, j'ai une erreur type 5 (argument ou appel de procédure incorrect) sur la fonction, à ce niveau "DepensesDirectes1 = Left(liste, Len(liste) - 3)"

J'ai bien intégré dans la feuille DépensesPersonnelBS la private sub dédiée.

Je peux au besoin te transmettre le fichier complet via mp. Merci pour ton aide.

Bonne fin de matinée 🙂,

David
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
5
Affichages
703
Réponses
2
Affichages
427
  • Question Question
XL 2021 VBA excel
Réponses
4
Affichages
370
Réponses
10
Affichages
843
Retour