Anewday
Messages postés1Date d'inscriptionvendredi 6 octobre 2006StatutMembreDernière intervention 6 octobre 2006
-
6 oct. 2006 à 14:47
jrivet
Messages postés7392Date d'inscriptionmercredi 23 avril 2003StatutMembreDernière intervention 6 avril 2012
-
6 oct. 2006 à 15:52
Salut !
Je dois créer une macro qui sélectionne automatiquement un champs et je n'arrive pas à composer le code
ex : je doit sélectionner et mettre en gras le contenu du champs TI- sans inclure TI et les champs sinternmédiaire. Je sèche grave. Si une âme charitable peut me donner au moins une piste...Merci
jrivet
Messages postés7392Date d'inscriptionmercredi 23 avril 2003StatutMembreDernière intervention 6 avril 201260 6 oct. 2006 à 15:52
Salut
Tiens ceci est un debut, peu etre que cela peu t'aider.
Dim UnCell As Range
'Valeur de la cellule
Dim CellValue As String
'Doit on Mettre en gras
Dim HBold As Boolean
'Y a til TI dans la cellule
Dim TI As Boolean
ActiveSheet.Columns("A:A").Select
'Pour Chaque Cellule de la colonne A
For Each UnCell In Selection
'On recupere la valeur
CellValue = UnCell.Text
'Si les deux premier caracteres sont TI
If UCase (Mid(CellValue, 1, 2)) = "TI" Then
'Devra mettre en Gras
HBold = True
'On A trouve TI
TI = True
Else
'Sinon Pas de gras
TI = False
End If
'Si les deux premiers caracters sont SO => Pas de gras
If UCase (Mid(CellValue, 1, 2)) = "SO" Then HBold = False
'Si Gras
If HBold Then
'Si on a trouve TI alors pas Gras pour TI
If TI Then
'=> On commence alors au 3 ème caractere
UnCell.Characters(3).Font.Bold = True
Else
'Sinon toute la cellule est en gras
UnCell.Font.Bold = True
End If
End If
Next