macro et activesheet.shapes

Goose

XLDnaute Occasionnel
Bonjour à tous,
ci-joint mon problème de macro !!
merci pour votre aide
@+
 

Pièces jointes

  • GestionTables.xls
    39 KB · Affichages: 30

Lone-wolf

XLDnaute Barbatruc
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:

Staple1600

XLDnaute Barbatruc
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
 

Statistiques des forums

Discussions
312 088
Messages
2 085 200
Membres
102 816
dernier inscrit
bolivier