Microsoft 365 Fonction VBA - affichage d'un onglet

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 !

Bernard XL

XLDnaute Nouveau
Bonjour,

Je souhaite mettre en place un code VBA qui me permet d'afficher un onglet en cliquant sur une cellule d'un autre onglet.
Je m'explique, j''ai un onglet qui est une base de données projet et je souhaite que, lorsque que je clique sur la cellule qui contient le nom d'un des projets, la fiche projet de celui-ci s'ouvre automatiquement.

Avez-vous une solution ?

D'avance merci de votre aide.
 
Bonjour Bernard XL, bienvenue sur XLD,

Placez dans le code de la base de données :
VB:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
On Error Resume Next
Sheets(CStr(ActiveCell)).Activate
End Sub
et cliquez sur la cellule.

A+
 
Bien sûr en revenant dans la base de données il faut changer de cellule pour que la macro s'exécute.

Pour éviter cela on peut utiliser le double-clic :
VB:
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
On Error Resume Next
Sheets(CStr(ActiveCell)).Activate
End Sub
 
- 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

  • Question Question
Microsoft 365 Code VBA
Réponses
10
Affichages
797
Réponses
32
Affichages
415
Retour