Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

XL 2010 Comment associer 2 actions et une addition de critères?

man.jul

XLDnaute Nouveau
Bonjour
Le code de mon exemple empêche de mettre plus de 9 CA dans les colonnes des jours sur les plages C6:C175.

Public Flag As Boolean

Private Sub Worksheet_Change(ByVal Target As Range)
If Intersect([C6:M175], Target) Is Nothing Then Exit Sub
If Application.CountIf(Intersect([6:175], Target.EntireColumn), "CA") > 9 Then
MsgBox "Le nombre maximal de CA est déjà atteint !", vbCritical, "Saisie CA"
Application.EnableEvents = False
Target.ClearContents
Application.EnableEvents = True: End If
End Sub


Lors de la tentative d'un copier coller d'un 10ème CA orange, le CA est supprimé grâce à ClearContents mais je voudrais associer ClearFormats pour enlever la mise en forme aussi. Comment dois-je faire?

De plus je souhaiterais que le message "Le nombre maximal de CA est déjà atteint!" apparaisse quand le nombre de CA + le nombre de CAJ est supérieur à 9 ou le nombre de CA + le nombre de CAN >9
Comment dois-je faire pour incorporer NB CA + NB CAJ >9 ou NB CA + NB CAN>9?

Merci par avance.

Emmanuel
 

Pièces jointes

  • exemple.xls
    936.5 KB · Affichages: 14

Staple1600

XLDnaute Barbatruc
Re

@man.jul
[aparté]
La coutume est (ou était) quand on poste sa question sur plusieurs forums, de le signaler
1) par simple courtoisie (ou en souvenir de la netiquette )
2) pour qu'on sache où en est la résolution de la question et ainsi éviter de poster des réponses déjà postées sur l'un ou l'autre des forums​
[/aparté]
 

man.jul

XLDnaute Nouveau
Désolé je ne connaissais pas cette coutume et bien entendu je ne manque pas de tenir informé la discussion.
Voici une solution proposée.

Bonne soirée
 

Pièces jointes

  • exemple v2.xlsm
    316.2 KB · Affichages: 11

Discussions similaires

Réponses
2
Affichages
691
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…