Re : Attributions Utilisateurs
Re,
pour ce qui est marqué sur le Userform, il faut simplement le supprimer lorsque vous êtes dans l'éditeur de visual basic. (Alt + F11, sélectionner l'userform dans la colonne de gauche, cliquer sur le textbox et suppr😉
pour les feuilles de niveau 2 c'est dans cette macro qu'il faut agir (voir les écrits en rouge):
Private Sub MaMacro(Niveau As Byte)
Dim i As Integer
Dim LeMois As String
Dim MyYear
Select Case Niveau
Case 1 'c'est en dessous de cette ligne que vous devez rajouter les feuilles que vous voulez laisser voir par le niveau 2.
du genre: with (le nomdelafeuille)
.visible = True
.activate
end with
With F2050
.Visible = True
.Activate
End With
With F2051
.Visible = True
.Activate
End With
MaSecondeMacro Me.Txb_ID_Util 'Transmission d'arguments pour Pias
Unload Me
Case 2
For i = 3 To Sheets.Count
Sheets(i).Visible = True
Next i
MyYear = Date
LeMois = Format(Month(MyYear) + 1, "mmmm")
For i = 3 To Sheets.Count
If UCase(Sheets(i).Name) = UCase(LeMois) Then
Sheets(i).Activate
GoTo 2
End If
Next i
2 MaSecondeMacro Me.Txb_ID_Util 'Idem (vu que le USF reste Ouvert je n'en ai pas besoin, mais pour le fun
Unload Me
Case 3
Call Admin 'Appel de la macro Admin en Module1
End Select
End Sub
le fichier est maintenant trop lourd ?????
va falloir : - soit être patient à l'utilisation
- soit repenser l'ensemble de utilisation d'Excel (voir si on ne peu pas faire autrement ( gérer plusieurs classeurs !!!) mais là ça dépasse mes compétences !!))
- soit passer à un outil de traitement de base de données.(genre access, que je ne connais suffisement pour vous aider.)
bonne après midi, je serais de retour ce soir tard.