Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

Éliminer quatre dernières lignes

5 réponses
Avatar
Denys
Bonjour =E0 tous,

Je souhaiterais que l'usager puisse avoir la possibilit=E9 les quatre
derni=E8res lignes incrites sur une feuille excel. Sauriez-vous quelles
sont les instructions en VBA pour pouvoir le faire?

Ce qui suit ne fonctionne pas, Excel cherchant un objet...

Sub test()
Dim Ligne As Long
With ActiveSheet()
Ligne =3D .[A65536].End(xlUp)(2).Row
[A65536].End(xlUp).Select
Selection.Resize(-4, 0).Select
Selection.EntireRow.Delete
End With

End Sub

Merci

Denys

5 réponses

Avatar
Jacky
Bonjour,
Par exemple
'--------
Sub test()
Dim Ligne As Double
With ActiveSheet()
Ligne = [A65536].End(3).Row
Range(Ligne - 3 & ":" & Ligne).Delete
End With
End Sub
'-----------
--
Salutations
JJ


"Denys" a écrit dans le message de news:

Bonjour à tous,

Je souhaiterais que l'usager puisse avoir la possibilité les quatre
dernières lignes incrites sur une feuille excel. Sauriez-vous quelles
sont les instructions en VBA pour pouvoir le faire?

Ce qui suit ne fonctionne pas, Excel cherchant un objet...

Sub test()
Dim Ligne As Long
With ActiveSheet()
Ligne = .[A65536].End(xlUp)(2).Row
[A65536].End(xlUp).Select
Selection.Resize(-4, 0).Select
Selection.EntireRow.Delete
End With

End Sub

Merci

Denys
Avatar
lSteph
Bonjour,

Sub Supp4row()
Dim i As Long
For i = 1 To 4
Rows(65536).End(xlUp).EntireRow.Delete
Next
End Sub

'lSteph

On 22 mar, 13:52, "Denys" wrote:
Bonjour à tous,

Je souhaiterais que l'usager puisse avoir la possibilité les quatre
dernières lignes incrites sur une feuille excel. Sauriez-vous quelles
sont les instructions en VBA pour pouvoir le faire?

Ce qui suit ne fonctionne pas, Excel cherchant un objet...

Sub test()
Dim Ligne As Long
With ActiveSheet()
Ligne = .[A65536].End(xlUp)(2).Row
[A65536].End(xlUp).Select
Selection.Resize(-4, 0).Select
Selection.EntireRow.Delete
End With

End Sub

Merci

Denys


Avatar
Denys
Bonjour Jacky & ISteph

Merci infiniment, tout est parfait...

Bonne journée

Denys
Avatar
lSteph
Salut Jacky,

Aurais-tu des lignes à virgule?

;o)) c'est plus l'heure de l'apéro, passe à table...

lSteph




On 22 mar, 14:21, "Jacky" wrote:
Bonjour,
Par exemple
'--------
Sub test()
Dim Ligne As Double
With ActiveSheet()
Ligne = [A65536].End(3).Row
Range(Ligne - 3 & ":" & Ligne).Delete
End With
End Sub
'-----------
--
Salutations
JJ

"Denys" a écrit dans le message de news:

Bonjour à tous,

Je souhaiterais que l'usager puisse avoir la possibilité les quatre
dernières lignes incrites sur une feuille excel. Sauriez-vous quelles
sont les instructions en VBA pour pouvoir le faire?

Ce qui suit ne fonctionne pas, Excel cherchant un objet...

Sub test()
Dim Ligne As Long
With ActiveSheet()
Ligne = .[A65536].End(xlUp)(2).Row
[A65536].End(xlUp).Select
Selection.Resize(-4, 0).Select
Selection.EntireRow.Delete
End With

End Sub

Merci

Denys


Avatar
Jacky
Salut Stéphane

Cela doit être la choucroute qui passe pas.
;o))
--
Salutations
JJ


"lSteph" a écrit dans le message de news:

Salut Jacky,

Aurais-tu des lignes à virgule?

;o)) c'est plus l'heure de l'apéro, passe à table...

lSteph




On 22 mar, 14:21, "Jacky" wrote:
Bonjour,
Par exemple
'--------
Sub test()
Dim Ligne As Double
With ActiveSheet()
Ligne = [A65536].End(3).Row
Range(Ligne - 3 & ":" & Ligne).Delete
End With
End Sub
'-----------
--
Salutations
JJ

"Denys" a écrit dans le message de news:

Bonjour à tous,

Je souhaiterais que l'usager puisse avoir la possibilité les quatre
dernières lignes incrites sur une feuille excel. Sauriez-vous quelles
sont les instructions en VBA pour pouvoir le faire?

Ce qui suit ne fonctionne pas, Excel cherchant un objet...

Sub test()
Dim Ligne As Long
With ActiveSheet()
Ligne = .[A65536].End(xlUp)(2).Row
[A65536].End(xlUp).Select
Selection.Resize(-4, 0).Select
Selection.EntireRow.Delete
End With

End Sub

Merci

Denys