Excelastuces

Logo Excelastuces

Vous avez plusieurs onglets (ou feuilles) dans votre fichier Excel mais vous concentrez votre travail prioritaire dans un seul

A chaque démarrage du fichier, vous allez vous retrouver sur l’onglet ou vous vous trouviez au moment où vous avez sauvegarder votre travail

Si vous en avez marre de cliquer à chaque fois sur votre onglet « principal » voici un petit code VBA à ajouter dans l’éditeur VBA

Notre exemple :

i3

Nous avons un onglet « Tableau Croisé Dynamique » et un onglet « Synthèse »

Nous voulons activer l’onglet « Synthèse » à chaque ouverture de notre fichier et ce même si on ne se trouve pas sur celui ci

Code VBA

Private Sub auto_open()

ThisWorkbook.Sheets("Synthèse").Activate

End Sub

Insérer un « Module » dans votre éditeur VBA et placer le code VBA

i2.jpg

Pour rappel, on insère un « Module » en faisant :

  • Clique droit sur « Microsoft Excel Objets« 
  • Insertion
  • Module

i4.jpg

Comment paramétrer le code

Sur la ligne « ThisWorkbook.Sheets(« Synthèse« ).Activate » vous devez mettre le nom de l’onglet que vous souhaitez activer à chaque démarrage de votre fichier entre les (« …… »)

Remplacer simplement Synthèse de notre exemple

Si vous obtenez cette fenêtre à chaque démarrage

i1.jpg

C’est que vous avez mal renseigner le nom de votre onglet ou alors que votre onglet est masqué

ATTENTION : Il faut donc que votre onglet Existe et soit Visible sur votre fichier

Une fois ouvert, votre fichier fonctionnera normalement et vous pourrez naviguer sur les autres onglets comme d’habitude

2 réponses

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *