Salut tout le monde,
un ptit souci avec une macro excel, je vous explique c'est pas dur à comprendre.
Je créée une nouvelle sheet sur excel dynamiquement en fonction d'une condition X quelconque.
Si X = 'Toto' then
Sheets.Add
ActiveSheet.Select
ActiveSheet.Move After:=Sheets(Sheets.Count)
ActiveSheet.Select
End If... Jusqu'ici rien de terrible...
Mon problème est que je veux modifier le Worksheet_Change (forcément vide) de la feuille créée pour lui affecter le code suivant:
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Row > 6 And Target.Column > 6 And IsNumeric(Target.Value) Then
Cells(Target.Row, Target.Column).Select
With Selection.Font
.Name = "Arial"
.Size = 70
.Strikethrough = False
.Superscript = False
.Subscript = False
.OutlineFont = False
.Shadow = False
.Underline = xlUnderlineStyleNone
.ColorIndex = xlAutomatic
End With
Selection.Font.Bold = True
With Selection
.HorizontalAlignment = xlCenter
.VerticalAlignment = xlCenter
.WrapText = False
.Orientation = 90
.AddIndent = False
.IndentLevel = 0
.ShrinkToFit = False
.ReadingOrder = xlContext
.MergeCells = False
End With
End If
End Sub
Est-il possible de modifier le Worksheet_Change par code?
Merci d'avance pour les eventuelles réponses.
Fred.