Microsoft 365 Fonction VBA - affichage d'un onglet

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.
 

job75

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

job75

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

Discussions similaires

Statistiques des forums

Discussions
312 113
Messages
2 085 426
Membres
102 887
dernier inscrit
MarcVeretz