Ajuster la valeur maximale de la barre de défilement Excel en fonction de la valeur de la cellule

Table des matières

Je me demande souvent pourquoi il n'y a aucune disposition pour ajuster la valeur maximale d'une barre de défilement dans Excel en fonction d'une valeur de cellule. Si cela avait été disponible, une barre de défilement ajusterait automatiquement sa valeur maximale lorsque la valeur de la cellule change.

Quelque chose, comme indiqué ci-dessous, aurait alors pu être possible :

Jusqu'à ce qu'il ne soit pas mis à disposition par l'équipe Microsoft Office, cette astuce peut vous aider à lier la valeur maximale d'une barre de défilement à une cellule.

Ajuster la valeur maximale de la barre de défilement dans Excel

  1. Allez dans l'onglet Développeur -> Insérer -> Contrôles ActiveX -> Barre de défilement (contrôle ActiveX)
    • Vous n'avez pas l'onglet développeur ?? Lisez ici comment ajouter l'onglet développeur au ruban.

  1. Cliquez n'importe où dans votre feuille de calcul pour insérer la barre de défilement.
  2. Cliquez avec le bouton droit sur la barre de défilement et sélectionnez Propriétés.
  3. Définissez la cellule liée comme C10 et fermez la boîte de propriétés.
    • J'ai utilisé C10 dans cet exemple. Vous pouvez avoir une cellule différente où vous avez la valeur maximale.

  1. Double-cliquez sur la barre de défilement. Il ouvrira l'éditeur VBA avec un code qui ressemble à ceci :
Private Sub ScrollBar1_Change() End Sub
  1. Ajoutez une ligne pour que votre code ressemble à ceci :
Private Sub ScrollBar1_Change() Activesheet.Scrollbar1.Max = Range("C7").Value End Sub
  1. Fermez la fenêtre de l'éditeur VBA.
  2. Allez dans l'onglet Développeur et faites un clic gauche sur le bouton Mode Conception.
  3. C'est ça!! Votre barre de défilement est prête à être utilisée.

Notez que puisque le fichier a une macro, vous devez enregistrer le fichier dans l'un ou l'autre .xls ou alors .xlsm format.

Une fois que vous avez terminé de configurer cela, et SI la barre de défilement ne fonctionne pas, procédez comme suit :

  • Allez dans l'onglet Développeur, cliquez sur Mode Conception.
  • Double-cliquez sur la barre de défilement.
  • Dans l'éditeur VBA, appuyez sur F5 ou cliquez sur le bouton Exécuter le formulaire Sous-utilisateur/utilisateur.
  • Fermez l'éditeur VBA.

Essayez-le vous-même… Téléchargez le fichier

Vous contribuerez au développement du site, partager la page avec vos amis

wave wave wave wave wave