Macro sur cellule non specifique

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

T

Tartare

Guest
Voici une macro fort simple, mais j'aimerais appliquer cette macro sur une cellule que j'aurais rechercher auparavant par une petite macro recherche.

Sub effacer()
'
' effacer Macro
' Macro enregistrée le 13/07/2005 par HP-DCS
'

'
Range('E33').Select
ActiveCell.FormulaR1C1 = 'closed'
Range('H33').Select
ActiveCell.FormulaR1C1 = 'closed'
Range('B33:J33').Select
Selection.Copy
ActiveWindow.SmallScroll Down:=9
Range('B39').Select
ActiveSheet.Paste
ActiveWindow.SmallScroll Down:=-9
End Sub

Mon probleme est que dans le cas de cette macro, la cellule est déjà définie (E33). Comment puis-je faire pour une cellule qui resultera d'une recherche sur un document comprenant plus de 1000 lignes?

Merci
 
Bonjour,

euh... ça dépend de la façon dont tu recherche, de la façon dont tu comptes appeler cette macro... A mon avis, l'idée la plus pratique pour toi c'est de faire passer le paramètre 'cellule à traiter' quand tu appelles la fonction. Ca donne quelquechose du genre :

Code:
Sub Effacer(cellule_a_traiter As range)
 Range(cellule_a_traiter).Select
ActiveCell.FormulaR1C1 = 'closed'
Range(cellule_a_traiter).offset(0,3).select
...
End sub

D'ailleurs au passage, c'est mieux de faire tes opération sans selectionner les cellules (gain de temps et meilleure ergonomie du code... et cça fait moins macro enregistrée 😛 ) :

Code:
Sub Effacer(cellule_a_traiter As range)
 Range(cellule_a_traiter).FormulaR1C1 = 'closed'
Range(cellule_a_traiter).offset(0,3).FormulaR1C1 = 'closed'
...
End sub

A+
 
- 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
1
Affichages
475
B
  • Résolu(e)
2
Réponses
16
Affichages
2 K
benbella1991
B
L
Réponses
9
Affichages
1 K
T
Réponses
28
Affichages
3 K
A
Réponses
7
Affichages
1 K
A
J
Réponses
22
Affichages
3 K
jui42
J
M
Réponses
6
Affichages
1 K
C
Réponses
15
Affichages
2 K
Chris Toff
C
T
Réponses
4
Affichages
6 K
ThomasGLT
T
Retour