[Excel2013] Etendre une ligne sous condition.
Fermé
superneo13200
Messages postés
24
Date d'inscription
samedi 2 août 2008
Statut
Membre
Dernière intervention
9 août 2015
-
9 août 2015 à 14:22
Frenchie83 Messages postés 2240 Date d'inscription lundi 6 mai 2013 Statut Membre Dernière intervention 11 août 2023 - 10 août 2015 à 09:29
Frenchie83 Messages postés 2240 Date d'inscription lundi 6 mai 2013 Statut Membre Dernière intervention 11 août 2023 - 10 août 2015 à 09:29
A voir également:
- [Excel2013] Etendre une ligne sous condition.
- Excel cellule couleur si condition texte - Guide
- Aller à la ligne excel - Guide
- Vente en ligne particulier - Guide
- Etendre ecran pc - Guide
- Partage de photos en ligne - Guide
1 réponse
Frenchie83
Messages postés
2240
Date d'inscription
lundi 6 mai 2013
Statut
Membre
Dernière intervention
11 août 2023
338
10 août 2015 à 09:29
10 août 2015 à 09:29
Bonjour
Recopiez ceci dans le module de la feuille
A adapter à votre fichier.
Cdlt
Recopiez ceci dans le module de la feuille
Private Sub Worksheet_Change(ByVal Target As Range) DerCol = [Iv1].End(xlToLeft).Column If Target.Column >= DerCol Or Target.Count > 1 Or Target.Row <= 2 Then Exit Sub For i = 1 To DerCol If Cells(Target.Row, i) = Cells(Target.Row, Target.Column) Then GoTo Suivant If Cells(Target.Row, i) <> "" Then Exit Sub Suivant: Next i Cells(Target.Row, Target.Column).Activate Range(Cells(ActiveCell.Row - 1, 1), Cells(ActiveCell.Row - 1, DerCol)).Copy Range(Cells(ActiveCell.Row, 1), Cells(ActiveCell.Row, DerCol)).PasteSpecial Paste:=xlPasteFormats, Operation:=xlNone, SkipBlanks:=False, Transpose:=False Range(Cells(ActiveCell.Row, 1), Cells(ActiveCell.Row, DerCol)).PasteSpecial Paste:=xlPasteValidation, Operation:=xlNone, SkipBlanks:=False, Transpose:=False End Sub
A adapter à votre fichier.
Cdlt