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

Application à une plage donnée

  • Initiateur de la discussion Initiateur de la discussion lenul78570
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

L

lenul78570

Guest
Bonjour la macro ci-dessous me donne satisfaction si je commence mes saisies en ligne 1.
Or cette macro ne doit s'appliquer qu'à partir de la ligne 12 et je ne sais pas comment lui donner cette info
Merci de votre aide
Lenul

Code:
Sub controlesaisie()
'
' controlesaisie Macro
'

'
    Dim Lg, cel As Range, Plg As Range
    Lg = Range("m2012").End(xlUp).Row + 1
    Set Plg = Range("a" & Lg & ":d" & Lg & ",f" & Lg & ",i" & Lg & ",l" & Lg)
    For Each cel In Plg
    If cel = "" Then
    cel.Activate
    MsgBox (Cells(11, cel.Column) & Chr(10) & "Veuillez renseigner cette cellule!")
    Exit Sub
    End If
    If WorksheetFunction.CountA(Plg) = 7 Then Range("m" & Lg) = "ok"
    Next cel
    
End Su
 
Re : Application à une plage donnée

bonjour lenul

teste ceci

Code:
....
    Dim Lg, cel As Range, Plg As Range
    Lg = Range("m2012").End(xlUp).Row + 1
    [COLOR=blue]if Lg<12 then Lg=12
[/COLOR]    Set Plg = Range("a" & Lg & ":d" & Lg & ",f" & Lg & ",i" & Lg & ",l" & Lg)
....
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…