pascal21
XLDnaute Barbatruc
Code:
Sub auto_open()
On Error Resume Next
CommandBars.Add ("BarreColoriage")
CommandBars("BarreColoriage").Visible = True
For i = 1 To [couleurs].Count
Set bouton = CommandBars("BarreColoriage").Controls.Add(Type:=msoControlButton)
bouton.Style = msoButtonCaption
bouton.Tag = i
bouton.OnAction = "'Coloriage """ & bouton.Tag & """'"
bouton.Caption = Range("couleurs")(i)
Next i
End Sub
Sub Coloriage(p)
For Each c In Selection
If Not Intersect([planning], c) Is Nothing Then
c.Value = Range("couleurs")(p).Value
c.Interior.ColorIndex = Range("couleurs")(p).Interior.ColorIndex
'Range("couleurs")(p).Copy C
End If
Next c
End Sub
Sub auto_close()
On Error Resume Next
Application.CommandBars("BarreColoriage").Delete
End Sub
je viens de télécharger la barre coloriage de boisgontier sur son site
ça marche très bien
mais est-il possible de faire en sorte qu'elle n'apparaisse dans la barre d'outils que dans le classeur qui m'interesse
ou que son utilisation soit bloquée sur les autre classeurs
je pense qu'il y a une ligne du code à mettre dans workbook open mais je ne vois pas quoi
merci pour votre aide