Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
836 connectés 

  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  macro sur unr cellule

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

macro sur unr cellule

n°845139
frol
Posté le 08-09-2004 à 15:24:34  profilanswer
 

salut a tous
 
j'ai cherché mais sans succes...
 
j'ai une feuille de calcul et je voudrais que, lorsque je clic
sur une cellule, une marco s'execute...
 
ce que je ne veux pas c'est inserer une forme de type liste modifiable
ou bouton  et lui associer une macro
 
est ce possible?
 
merci

mood
Publicité
Posté le 08-09-2004 à 15:24:34  profilanswer
 

n°845196
Lord Nelso​n
Posté le 08-09-2004 à 16:09:24  profilanswer
 

Salut Frol,
 
Ce que tu décris est une procédure évènementielle.
Tu appelles VBA (Alt F11),
Si tu veux que le code s'éxécute pour une feuille en particulier, tu double-cliques sur cette feuille pour faire apparaître sa fenêtre de code. Ensuite, tu déroules la liste où apparaît "Général" pour sélectionner "WorkSheet", puis, dans l'autre liste, tu choisis "SelectionChange" pour obtenir ceci :
 
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
 
End Sub
 
Voici un exemple de code éxécuté lors de chaque sélection de la cellule B2 de la feuille :
 

Code :
  1. Private Sub Worksheet_SelectionChange(ByVal Target As Range)
  2. If Target.Address = "$B$2" Then
  3.   MsgBox "Coucou, je suis la cellule B2 !"
  4. End If
  5. End Sub


 
Si tu veux que le code s'éxécute pour l'ensemble du classeur, tu double-cliques sur l'objet "ThisWorkBook". Ensuite, tu déroules la liste où apparaît "Général" pour sélectionner "WorkBook", puis, dans l'autre liste, tu choisis "SheetSelectionChange" pour obtenir ça :
 
Private Sub Workbook_SheetSelectionChange(ByVal Sh As Object, ByVal Target As Range)
 
End Sub
 
Autre exemple de code :
 

Code :
  1. Private Sub Workbook_SheetSelectionChange(ByVal Sh As Object, ByVal Target As Range)
  2. If Target.Address = "$B$2" Then
  3.   MsgBox "Salut, je suis la cellule B2 de la feuille " & Sh.Name
  4. End If
  5. End Sub


 
Dis-moi si cela fais avancer ton schmilblick.
A+
Horatio
 
 
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  macro sur unr cellule

 

Sujets relatifs
rafraichir une base de donnée par une macrofonction ou macro excel
Après macro, taper des caractéres renvoie dans le menu (Excel)Macro dans Excel permettant de voir si un fichier est ouvert
[Excel] Cocher une case d'un formulaire = du texte dans une cellule ?cellule cliquable dont l url est un champs d'une BD mysql..
Espacement de cellule valide au W3CMacro dans Word
Activer les references avec une macroComment activer une macro automatiquement quand on modifie une cellule
Plus de sujets relatifs à : macro sur unr cellule


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR