Une macro trop longue

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

M

Marcus

Guest
Bonjour le forum,
Voici le problème que je soumet aux membres de ce magnifique site :
J'ai un UserForm (1 TextBox et 2 CommanButton) qui me permet de choisir et d'effacer des lignes dans les feuilles de mon classeur.
Voilà la macro du bouton 'Ok' :

'Bouton 'Ok'
Private Sub CommanButton1_Click
If TextBox1.Value=('1')
Range ('A1:K1').ClearContents
End If
Range ('A1').Select
UserForm1.Hide

Même chose pour la deuxième ligne, la troisième, etc ... Jusqu'à la cinquantième ligne.
Vous comprendrez que cela fait du 'texte' :S Y a-t-il un moyen de réduire la macro ? Une variable ?
Je vous remercie tous d'avance.

Marcus
 
salut marcus

Private Sub CommanButton1_Click

lig = CInt(TextBox1.Value)
Range(Cells(lig, 1), Cells(lig, 11)).ClearContents
Cells(lig, 1).Select

End sub

N'oublie pas cependant de tester les exclusions d'action: valeur vide ou valeur >50

Michel
 
Salut Franck et Marcus,

Juste avant d'aller me promener: ya un rayon de soleil...

Marcus: fais un essai sur une feuille- classeur de brouillon; la procédure vide la ligne correspondant à la valeur inscrite dans la textbox

Franck: Une textbox renvoie du texte Cint convertit le texte (string) en entier (integer) nécessaire pour affecter la variable 'lig'

A+ et bon Lundi férié (pour une fois!)

Michel
 
- 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
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Réponses
7
Affichages
365
Réponses
21
Affichages
1 K
W
  • Résolu(e)
Réponses
17
Affichages
2 K
Réponses
9
Affichages
1 K
D
Réponses
4
Affichages
1 K
Retour