Bonjour à tous,
Je cherche à faire une macro conditionnelle qui en fonction du premier caractère d'une cellule fasse telle ou telle chose.
Pratiquement cela donne :
Si "le premier caractère de la cellule sélectionnée est * alors mettre la cellule en bleue, sinon descendre d'une ligne.
Pour l'instant j'ai ça:
Sub Couleur_et_couper_coller()
'
' Couleur_et_couper_coller Macro
' Macro enregistrée le 01/06/2007 par Laurent
'
While ActiveCell.Offset(1, 0).Value <> ""
If ActiveCell.Offset(1, 0).Value = ( le 1er caractère est * ) <=== Evidemment là ce n'est pas du VBA
Then
ActiveCell.Range("A1:B1").Select
Selection.Font.ColorIndex = 0
Selection.Interior.ColorIndex = 37
ActiveCell.Offset(0, 1).Range("A1").Select
Selection.Copy
ActiveCell.Offset(0, 1).Range("A1").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
ActiveCell.Offset(0, -1).Range("A1").Select
Application.CutCopyMode = False
Selection.ClearContents
ActiveCell.Offset(1, -1).Range("A1").Select
Else
ActiveCell.Offset(1, 0).Select
Wend
End Sub
Voici le détail de ma macro.
Quelqu'un pourrait-il m'aider à compléter la partie avec la fonction conditionnelle ??
Merci pour vos réponses.
Laurent