macro et activesheet.shapes

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

Bonjour Goose

Un Essai.

VB:
Sub Selection5()
Dim R As Object

Set R = ActiveSheet.Shapes(Application.Caller).TopLeftCell
' en ligne :
Range(R.Offset(0, 2).Address, R.Offset(0, 10).Address).Copy ActiveCell

If ActiveCell.Offset(0, 6) <> "" Then _
Range(R.Offset(0, 2).Address, R.Offset(0, 10).Address).ClearContents
End Sub

Pour ce: sélectionne une cellulle en c5:c10 puis clique sur le bouton gauche de la ligne. Les boutons à droite tu peux les enlever.
 
Dernière édition:
Bonsoir le fil, le forum, Lone-Wolf

Une variante de syntaxe (en mettant le code directement dans la feuille et pas dans un module)
VB:
Sub Selection5()
Dim L&
L = Me.Shapes(Application.Caller).TopLeftCell.Row: Cells(L, 3).Resize(, 5).Copy
End Sub
NB: Il faut donc refaire Format de contrôle->Affecter une macro
 
- 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

Réponses
13
Affichages
243
Réponses
7
Affichages
280
Réponses
7
Affichages
357
Retour