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

Microsoft 365 automatiser un bouton "efface cellule"

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

matlatarte

XLDnaute Junior
Bonjour, je souhaite créer un bouton qui efface les 2 cellules (ou 1 etc) avant la place du bouton.
On peut via vba mais comme j'ai plein de lignes j'aimerai automatiser cela (ex ci joint bouton bleu à "copier / coller" pour les cases du dessous) et pas créer une macro par ligne...

Est ce possible ?

Cordialement
 

Pièces jointes

Bonjour Matlatarte,
Un essai en PJ avec cette macro :
VB:
Public Sub AdresseShape()
    Adresse = (ThisWorkbook.Sheets(1).Shapes(Application.Caller).TopLeftCell.Address)
    L = Range(Adresse).Row: C = Range(Adresse).Column
    Cells(L, C - 1).ClearContents
    Cells(L, C - 2).ClearContents
End Sub
Tous les boutons ont la même macro. ( voir Feuil1 )

cependant tous ces boutons sont peut être pas utiles, voir Feuil2.
Il suffit de cliquer sur une cellule Effacer pour effacer les deux colonnes correspondantes, avec :
Code:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
    If Target.Count > 1 Then Exit Sub
    If Not Intersect(Target, [J8:J100]) Is Nothing Then
        If Target <> "Effacer" Then Exit Sub
        L = Target.Row: C = Target.Column
        Cells(L, C - 1).ClearContents
        Cells(L, C - 2).ClearContents
    End If
End Sub
 

Pièces jointes

Super merci !

j'ai une petite nuance si la cellule en question est fusionnée cela ne colle pas, j'arrive à défusionner, effacer mais refusionner ?
par exemple sélection c-4 à c-1 à fusionner ?

Cells(L, C - 1).UnMerge
Cells(L, C - 1).ClearContents

Cells(L, C - 4, C - 1).Merge marche pas
Range("(Cells(L, C - 1): (Cells(L, C - 4)").UnMerge marche pas... j'ai atteint mes limites de bidouilleur !
 
Dernière édition:
- 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

Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…