Bonjour @Golderock
La sélection/suppression d’une plage sont des actions qui peuvent être “enregistrées”. Ne connaissant pas ton niveau d’expérience, mon conseil est de parcourir le chapitre Débuter avec les macros de la documentation.
L’enregistrement des actions donnera quelque chose comme :
sub suppr
rem ----------------------------------------------------------------------
rem define variables
dim document as object
dim dispatcher as object
rem ----------------------------------------------------------------------
rem get access to the document
document = ThisComponent.CurrentController.Frame
dispatcher = createUnoService("com.sun.star.frame.DispatchHelper")
rem ----------------------------------------------------------------------
dim args1(0) as new com.sun.star.beans.PropertyValue
args1(0).Name = "ToPoint"
args1(0).Value = "$Feuille1.$Y$6:$AM$6"
dispatcher.executeDispatch(document, ".uno:GoToCell", "", 0, args1())
rem ----------------------------------------------------------------------
dispatcher.executeDispatch(document, ".uno:ClearContents", "", 0, Array())
end sub
Je me permets un autre conseil : un des intérêts d’utiliser un tableur est sa simplicité d’accès : on ouvre le fichier, on saisit directement. Rajouter des “couches” pour saisir et réaliser des actions via des dialogues ne pourra que compliquer cela.
Cordialement