Ouvrir feuille avec clic sur cellule excel
Résolu/Fermé
cs003008
Messages postés
4
Date d'inscription
mercredi 21 septembre 2011
Statut
Membre
Dernière intervention
23 septembre 2011
-
21 sept. 2011 à 05:29
pijaku Messages postés 12263 Date d'inscription jeudi 15 mai 2008 Statut Modérateur Dernière intervention 4 janvier 2024 - 23 sept. 2011 à 16:32
pijaku Messages postés 12263 Date d'inscription jeudi 15 mai 2008 Statut Modérateur Dernière intervention 4 janvier 2024 - 23 sept. 2011 à 16:32
A voir également:
- Excel cliquer sur une cellule pour aller sur une autre feuille
- Aller à la ligne dans une cellule excel - Guide
- Calculer une moyenne sur excel - Guide
- Formule excel pour additionner plusieurs cellules - Guide
- Excel cellule couleur si condition texte - Guide
- Feuille de score belote excel - Forum Excel
4 réponses
pijaku
Messages postés
12263
Date d'inscription
jeudi 15 mai 2008
Statut
Modérateur
Dernière intervention
4 janvier 2024
2 752
21 sept. 2011 à 09:58
21 sept. 2011 à 09:58
Bonjour,
Tu peux utiliser les événements de ta feuille. Pour infos les événements disponibles pour l'objet WorkSheet sont :
Utiles pour ton cas :
Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
==> la procédure se déclenche lors d'un double clic sur la feuille juste avant le 2nd clic...
Worksheet_BeforeRightClick(ByVal Target As Range, Cancel As Boolean)
==> la procédure se déclenche lors d'un clic droit sur la feuille
Worksheet_SelectionChange(ByVal Target As Range)
==> la procédure se déclenche lors d'un changement de sélection de cellule dans ta feuille
Worksheet_Change(ByVal Target As Range)
==> la procédure se déclenche lorsque le contenu d'une cellule est modifiée
------------------------------------------------------------------------------------------------
Pas utiles pour ton cas : (mais je les cite quand même pour info)
Worksheet_Calculate()
==> la procédure se déclenche lorsque la feuille est recalculée uniquement si l'option de calcul automatique n'est pas activée
Worksheet_Activate()
==> la procédure se déclenche lorsque la feuille est activée
Worksheet_Deactivate()
==> la procédure se déclenche lorsque la feuille est désactivée
Worksheet_FollowHyperlink(ByVal Target As Hyperlink)
==> la procédure se déclenche lors d'un clic sur un lien dans la feuille
Worksheet_PivotTableUpdate(ByVal Target As PivotTable)
==> la procédure se déclenche lors de la mise à jour d'un TCD dans ta feuille
Tests à effectuer pour faire ton choix :
Codes :
Mise en place :
- copier ces deux codes,
- ouvrir le classeur, clic droit sur l'onglet de la feuille concernée, Visualiser le code,
- coller le code et refermer la fenêtre Visual Basic Editor
Tests :
- double-clic n'importe ou dans la feuille (sauf colonne A)
- Clic droit n'importe ou dans la feuille (sauf Col A)
- Clic droit ou double-clic dans la colonne A
Tu testes et tu dis...
A noter : L'inconvénient du clic droit, c'est l'activation du menu contextuel habituellement lié au clic droit. Il est possible de le désactiver par VBA...
Tu peux utiliser les événements de ta feuille. Pour infos les événements disponibles pour l'objet WorkSheet sont :
Utiles pour ton cas :
Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
==> la procédure se déclenche lors d'un double clic sur la feuille juste avant le 2nd clic...
Worksheet_BeforeRightClick(ByVal Target As Range, Cancel As Boolean)
==> la procédure se déclenche lors d'un clic droit sur la feuille
Worksheet_SelectionChange(ByVal Target As Range)
==> la procédure se déclenche lors d'un changement de sélection de cellule dans ta feuille
Worksheet_Change(ByVal Target As Range)
==> la procédure se déclenche lorsque le contenu d'une cellule est modifiée
------------------------------------------------------------------------------------------------
Pas utiles pour ton cas : (mais je les cite quand même pour info)
Worksheet_Calculate()
==> la procédure se déclenche lorsque la feuille est recalculée uniquement si l'option de calcul automatique n'est pas activée
Worksheet_Activate()
==> la procédure se déclenche lorsque la feuille est activée
Worksheet_Deactivate()
==> la procédure se déclenche lorsque la feuille est désactivée
Worksheet_FollowHyperlink(ByVal Target As Hyperlink)
==> la procédure se déclenche lors d'un clic sur un lien dans la feuille
Worksheet_PivotTableUpdate(ByVal Target As PivotTable)
==> la procédure se déclenche lors de la mise à jour d'un TCD dans ta feuille
Tests à effectuer pour faire ton choix :
Codes :
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean) If Target.Column <> 1 Then Exit Sub MsgBox "Ca ne fonctionne que pour la première colonne" End Sub Private Sub Worksheet_BeforeRightClick(ByVal Target As Range, Cancel As Boolean) If Target.Column <> 1 Then Exit Sub MsgBox "Ca ne fonctionne que pour la première colonne" End Sub
Mise en place :
- copier ces deux codes,
- ouvrir le classeur, clic droit sur l'onglet de la feuille concernée, Visualiser le code,
- coller le code et refermer la fenêtre Visual Basic Editor
Tests :
- double-clic n'importe ou dans la feuille (sauf colonne A)
- Clic droit n'importe ou dans la feuille (sauf Col A)
- Clic droit ou double-clic dans la colonne A
Tu testes et tu dis...
A noter : L'inconvénient du clic droit, c'est l'activation du menu contextuel habituellement lié au clic droit. Il est possible de le désactiver par VBA...