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

Autres Effacer plusieurs cellules prédéfinis en utilisant une serie de boutons VBA macros

LUYGYS

XLDnaute Occasionnel
Il s agit d' effacer les cellules d' un click ou il y a un 8 et aucune autre en utilisant une série de boutons dans l' ordre comme une séquence code !
Un peut DE VBA est bien venu !
Merci d' avance a tous les collaborateurs. !

PS: le 8 est juste pour indiquer quelles sont les cellules a effacer, les donnes dans ces cellules peut être divers et de formats complètement différents !!!!

LUYGYS
 

Pièces jointes

  • RESET COLONNES PRECHOISIES.xlsm
    86.3 KB · Affichages: 9
Dernière édition:

LUYGYS

XLDnaute Occasionnel
le tableau en fait qui utiliserait ces donnes comporte beaucoup de cellules qui serait gardez avec une date ! un nouveau tableur avec les cellules vierges de donnes est utilise a nouveau et garde avec une autre date et ensuite efface avec les boutons pour utiliser a nouveau a l infini.
 

Staple1600

XLDnaute Barbatruc
Re

patricktoulon
Tu m'as encore zappé
(ou tu regardais pas la télé dans les seventies => message#74

NB:Je sens qu'on va vite arriver au message#100 à ce train-là)

EDITION: Ah bah, non, tu m'avais vu passé
 

LUYGYS

XLDnaute Occasionnel
non il y a un seul tableur mais avec beaucoup plus de cellules a utiliser que celles dans le exemple que en faite montre plusieur cas de figure a utiliser les boutons ,pas plusieurs tableaux. !
 

LUYGYS

XLDnaute Occasionnel
bonjour je vais essayer ce code je reponderai apres .
 

Staple1600

XLDnaute Barbatruc
Re

Ce serait peut-être plus économe en boutons avec un ToggleButton
Les deux lignes ci-dessus sont à mettre dans un module standard
Public t As Variant
Public rng As Range

Et sur la feuille, on a un ToggleButton
(et le code VBA ci-dessous dans le code de la feuille et pas dans le module)
VB:
Private Sub ToggleButton1_Click()
With ToggleButton1
  If .Value Then
  .Caption = "Suppression en cours"
  .BackColor = vbGreen
  Set rng = Application.InputBox("En cliquant sur OK," & Chr(13) & "les cellules ci-dessous seront effacées", _
  "Effacement Cellules", , Type:=8)
  If rng Is Nothing Then Exit Sub
  t = rng.Value
  rng.ClearContents
  Else
  .Caption = "Suppression annulée"
  .BackColor = vbRed
  rng.Value = t
  End If
End With
End Sub
 

Discussions similaires

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