Re : code vba couleur onglet
Bonjour le forum,
voici le code vba que j'utilise pour copier des onglets.
Actuellement, la couleur est le jaune mais je souhaiterais si possible avoir le choix de la couleur soit via :
- la palette de couleur
- ou j'ai 4 couleurs qui sont dans les cellules F1 - F2 - F3 - F4
-------------------------------------------------------------
Sub copier()
Dim nom As String
Dim i As Integer
With Feuil1
If .Range("B1") = "" Or .Range("B2") = "" Or .Range("B5") = "" Or .Range("B6") = "" Then
MsgBox "Vous devez Remplir au minimum les Cellules B1 B2 B5 B6 de la feuille" & vbCrLf & _
"Saisie pour Pouvoir Créer Une Nouvelle Facture", , "Manque de renseignements"
Exit Sub
End If
End With
Sheets.Add After:=Sheets(Sheets.Count)
nom = " 101-" & Feuil1.Range("B5")
ActiveSheet.Name = nom
For i = 1 To 4
If Sheets("model " & i).Range("A15") <> "" Then
Sheets("model " & i).Cells.Copy
Sheets(nom).Cells.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Sheets(nom).Cells.PasteSpecial Paste:=xlPasteFormats, Operation:=xlNone, _
SkipBlanks:=False, Transpose:=False
Range("A1").Select
Sheets(nom).Tab.ColorIndex = 6 Exit For
End If
Next i
End Sub
-----------------------------------------------------
merci pour votre aide
VinceGr