Sub Pete()
Dim Cel As Range
For Each Cel In [D2:D126]
If Cel.Row Mod 2 = 0 Then Cel = Array("P", "")(Abs(Cel = "P"))
Next
End Sub
Sub InséreP()
[D2:D126] = "P"
End Sub
Sub Insere_P()
Dim Cel As Range
For Each Cel In [D2:D126]
If Cel.Row Mod 2 = 0 Then Cel = "P"
Next
End Sub
Sub test1()
With [D2:D126]
.Value = Application.Transpose(Split(Application.Rept("p,,", .Rows.Count), ","))
End With
End Sub
Sub test2()
With [D2:D126]
.FormulaR1C1 = "= IF(MOD(ROW(),2),"""",""P"")": .Value = .Value
End With
End Sub
Salut Pat,re
bonjour a tous
moi aussi je veux m'amuser
la première est rigolote non ?
Sub test1()
With [D2:D126]
If .Cells(1) = "" Then
.Value = Application.Transpose(Split(Application.Rept("p,,", .Rows.Count), ","))
Else
.Value = ""
End If
End With
End Sub
Sub test2()
With [D2:D126]
If .Cells(1) = "" Then
.FormulaR1C1 = "= IF(MOD(ROW(),2),"""",""P"")": .Value = .Value
Else
.Value = ""
End If
End With
End Sub
@fanch55 c'est un paramètres à prendre en compte ?Salut Pat,
Tes propositions sont trop radicales : elles écrasent les lignes impaires ....
Tu veux vider les cellules paires ayant un P ou toutes les cellules paires ?Bonjour Franch55,
C'est parfait et de cette façon pas besoin d'écrire chaque numéro de cellule.
Comment faire pour vider ces cellules au second clic?
Toutes les cellules paires D2 à D126.Tu veux vider les cellules paires ayant un P ou toutes les cellules paires ?
oui mais en aucuns cas il a dit "laisser les autres telles qu'elle sont"lignes paires uniquement).
Associer 2 boutons :Toutes les cellules paires D2 à D126.
Sub Set_P()
Dim Cel As Range
For Each Cel In [D2:D126]
If Cel.Row Mod 2 = 0 Then Cel = "P"
Next
End Sub
Sub Clear_P()
Dim Cel As Range
For Each Cel In [D2:D126]
If Cel.Row Mod 2 = 0 Then Cel.ClearContents
Next
End Sub
Sub Pete()
Dim Cel As Range
For Each Cel In [D2:D126]
If Cel.Row Mod 2 = 0 Then Cel = Array("P", "")(Abs(Cel = "P"))
Next
End Sub