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

Sup auto de ligne .. ca boucle !![RESOLU]

  • Initiateur de la discussion Initiateur de la discussion herve62
  • 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 !

herve62

XLDnaute Barbatruc
Bonsoir
Je fatigue !!
Il ne me reste plus qu'a supprimer UNE ligne si la précédente passe en "Hauteur" 30 au lieu de 15
Je voulais du code SIMPLE ... sauf qu'à la fin ??
ATTENTION .. l'exemple joint BOUCLE indéfiniment si l'on complète une ligne avec + de 50c. : c'est là le PB !!!!!!!!!!
Bonne soirée
 

Pièces jointes

Dernière édition:
Re : Sup auto de ligne .. ca boucle !!

Bonsoir Herve62,

A priori, to programme boucle car tu effectues des changements dans les cellules par le code.

Lorsque tu utilisés l'événement Change d'une feuille de calcul, il est toujours plus prudent de désactiver la détection d'événement en début de code, sans oublier de le rétablir en dernière ligne (EnableEvents).

Essaie comme ceci :

Code:
Private Sub Worksheet_Change(ByVal Target As Range)
Application.EnableEvents = False
With Worksheets("feuil1")
    L = ActiveCell.Row - 1
    B = Len(.Range("a" & L))
    MsgBox B
  If Len(.Range("a" & L)) > 50 Then
 Range("A" & L & ":C" & L).Select
    Selection.RowHeight = 30
With Selection
        .HorizontalAlignment = xlLeft
        .VerticalAlignment = xlTop
        .WrapText = True
        .MergeCells = True
    End With
    MsgBox "supp ligne " & L + 1
   Rows(L + 1 & ":" & L + 1).Select
   Selection.Delete Shift:=xlUp
   Range("a" & L + 1).Select
Else
Range("A" & L & ":C" & L).Select
    Selection.RowHeight = 15
With Selection
        .HorizontalAlignment = xlLeft
        .VerticalAlignment = xlTop
        .WrapText = False
        .MergeCells = True
    End With
 End If
 End With
Application.EnableEvents = True
End Sub
Cordialement.
 
Re : Sup auto de ligne .. ca boucle !!

Bonjour
merci Papounet , c'est ce que je cherchais , mais ne retrouvais pas les mots comme "Inhiber" et donc d'arriver sur ENABLE_EVENT= false que je connaissais ( je m'appelle pas Aloïs .. mais parfois la mémoire c'est dur !!!!)
Bon dimanche
 
- 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

Discussions similaires

A
Réponses
1
Affichages
1 K
Astragor
A
N
Réponses
21
Affichages
3 K
Nicolas 1982
N
T
Réponses
22
Affichages
6 K
Thibault LB
T
J
Réponses
1
Affichages
893
Valérie
V
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…