Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

séparation des code dans la meme Sub

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

Ilino

XLDnaute Barbatruc
Forum Bonjour
Question d’ordre générale
Je souhaite un code ou une syntaxe pour séparer mes codes dans la meme sub.. est il possibl ?
grazie
 
Re : séparation des code dans la meme Sub

Ilino ,

Je crois qu'a multiplier les discussions pour en fait le même sujet,

l'on arrive plus à suivre ton besoin.

rien ne sert de nous arceler , si C est une position spécifique , alors , il faut simplement la mémoriser dans un module standard avec une variable public , puis l'utiliser aprés , mais en aucun cas modifier la syntaxe de l'événementiel.

Dans un module standard
Public C as range
sub memoire
Set C = range("C4")
end sub

puis ici

Private Sub Worksheet_SelectionChange(ByVal Target As Range)

utilisation de C

End Sub
 
Re : séparation des code dans la meme Sub

Re nono
merci pour la réponse
C est une position variable , j'ai utilisé ce code pour faire bouger un bouton(bouton Menu) dans la feuille "FGP 2014"avec le curseur de la souris donc il est variable : Set C = range("C4") ????

grazie
 
Re : séparation des code dans la meme Sub

Bon ,

voici donc un exemple ,
lorsque tu cliques sur une cellule , le bouton ce déplace au même endroit.

Si j'ai compris c'est ce que tu veux faire .
 

Pièces jointes

Dernière édition:
Re : séparation des code dans la meme Sub

Re NONO
grazie pour le code ;mais ce n'est pas l'objet de mon souci, neanmoins encore merci
NB : le code du bouton qui bouge avec le curseur ça fonctionne tres bien chez moi
A+
 
Re : séparation des code dans la meme Sub

Bonjour Ilino, camarchepas,

Fichier joint avec le code qui soit-disant crée un conflit 😕

Code:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)

Target.Name = "Cible"

If ActiveSheet.Name = "FGP 2014" Then
    With ActiveSheet.Shapes("CommandButton109")
     .Top = Target.Top - 25
     .Left = Target.Left + 150
    End With
 

    With ActiveSheet.Shapes("CommandButton15")
    .Top = Target.Top - 25
    .Left = Target.Left + 195
    End With
End If

End Sub
Edit : pour ceux qui aiment le bon français noter qu'il faut écrire "soi-disant".

A+
 

Pièces jointes

Dernière édition:
- 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
55
Affichages
802
Réponses
10
Affichages
385
Réponses
4
Affichages
572
Réponses
3
Affichages
161
Réponses
6
Affichages
323
Réponses
2
Affichages
114
Réponses
10
Affichages
369
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…