Effacer tous les textbox et optionbutton dans une feuille

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

sasjm37

XLDnaute Junior
Bonjour à tous,
Dans plusieurs feuilles j'ai des 'textbox' et des 'optionbutton' que je rempli selon les besoins.
Je désire les effacer tous dans deux cas :
1) a l'ouverture du fichier
2) a la demande
Je suppose que la même macro peut réaliser ces deux cas, et il serait facile d'en faire une du style :
sub efface
textbox1=""
textbox2=""
...
textbox32=""
optionbutton1=""
...
end sub
mais je n'ai pas les compétences pour en faire une simple, concise et efficace quelque soit le nom des objets.
Merci d'avance de votre aide.
sasjm37
 
Re : Effacer tous les textbox et optionbutton dans une feuille

Bonjour,

Avant toute chose, il faut savoir si les contrôles que tu utilises directement dans ta feuille ( et donc pas dans une userform ) proviennent des outils du type Formulaires ou du type ActiveX ...

A +
🙂
 
Re : Effacer tous les textbox et optionbutton dans une feuille

Salut sasjm37, le Forum

Sous réserve que j'ai bien compris avec des contrôles ActiveX

dans un Module

Code:
Sub EffaceObjets()
Dim x As OLEObject, i As Integer
For i = 1 To Sheets.Count
    For Each x In Sheets("Feuil" & i).OLEObjects
        If TypeName(x.Object) = "OptionButton" Then x.Object = False
        If TypeName(x.Object) = "TextBox" Then x.Object.Value = ""
    Next x
Next i
End Sub
à la commande d'un bouton
ou/et
Code:
Private Sub Workbook_Open()
EffaceObjets
End Sub
à l'ouverture du Fichier

Salut James 🙂

Bonne Journée
 
Re : Effacer tous les textbox et optionbutton dans une feuille

Merci pour l'intérêt que vous portez à mon cas.
Ca me rappelle un sketch de Roland Magdane : Bouteille en verre ou en plastique; pack de 6 ou pack de 12...

Dull ta réponse est intéressante mais James007 a posé la bonne question.
Et la réponse est : Ce sont des objets dans la feuille (et non dans un userform) qui proviennent des outils du type Formulaires.
 
Re : Effacer tous les textbox et optionbutton dans une feuille

En complétant mes recherches j'ai trouvé ceci qui s'approche de ce que je recherche :
(macro de Mi_)
Dim Box As Object
For Each Box In ActiveSheet.Shapes
Box.Delete
Next

Sauf que je ne veux pas supprimer les objets mais seulement effacer leur contenu.
J'ai tenté Box.clear qui ne fonctionne pas,
quelqu'un a-t-il une proposition ?
merci
 
Re : Effacer tous les textbox et optionbutton dans une feuille

Salut sasjm37, Coucou Dull 🙂

Merci pour l'explication pour les boutons options des formulaires ...
mais ce menu ne fournit pas de boite de texte ...

Peux-tu poster un petit fichier pour éclairer nos lanternes ...?

A +
🙂
 
Re : Effacer tous les textbox et optionbutton dans une feuille

Re,

Merci beaucoup pour le fichier ...
c'est fou comme cela va tellement plus vite avec un exemple ...!!!

voir fichier joint ...

A +
🙂

P.S. pour info, les contrôles utilisés sont des contrôles ActiveX ...

et Bisous à Marie-Thérèse 😱
 

Pièces jointes

Re : Effacer tous les textbox et optionbutton dans une feuille

Bjr à tous

James, peux-tu avoir la gentillesse de mettre le code dans un message, mon réseau d'entreprise ne me permet pas de récupérer les code VBA...

merci beaucoup, Gérard
 
[Résolu] Re : Effacer tous les textbox et optionbutton dans une feuille

[Résolu]
Merci James007, je prends note que ces objets sont des activeX (Dsl DULL, je vais replonger dans ton code).
C'est parfait.

PS : Je transmet la bise à Marie Thérèse...
 
- 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

M
Réponses
4
Affichages
975
mimich_88
M
O
  • Question Question
Réponses
2
Affichages
928
olivier147
O
P
Réponses
6
Affichages
3 K
plouff
P
B
Réponses
4
Affichages
1 K
biuzi
B
L
Réponses
3
Affichages
5 K
Lone Programmer
L
M
Réponses
0
Affichages
955
MIMI28CG
M
Retour