Kathy a un lien hypertexte dans la cellule A1 de chaque feuille de calcul de son classeur. Le lien hypertexte, lorsque vous cliquez dessus, affiche une feuille de calcul qui contient une table des matières afin qu’elle puisse se déplacer plus rapidement dans l’énorme classeur. Kathy ne souhaite pas imprimer le lien hypertexte lorsqu’elle imprime les feuilles de calcul. Elle se demande s’il existe un moyen de formater le lien hypertexte pour qu’il ne s’imprime pas.

Elle note que masquer la colonne A ou la ligne 1 va à l’encontre de l’objectif, car elle souhaite que cette cellule soit visible tout en travaillant dans le classeur.

Il existe de nombreuses façons de procéder. Le moyen le plus simple est peut-être de simplement « masquer » les informations de la cellule A1 afin qu’elles ne soient pas visibles et ne s’impriment pas. Une façon de faire est de formater le texte de la cellule en blanc, car le blanc sur blanc est assez invisible. Le lien serait toujours là et pourrait facilement être cliqué, mais il ne serait pas visible.

Un résultat similaire peut être obtenu en appliquant un format personnalisé à la cellule.

Utilisez simplement le format « ;;; » (c’est trois points-virgules, sans les guillemets) et les informations de la cellule disparaissent de la vue. Encore une fois, vous pouvez toujours cliquer sur le lien, même s’il est assez invisible.

Une autre façon d’aborder le problème consiste à définir des zones d’impression pour chacune de vos feuilles de calcul. Excluez simplement la première ligne de chaque feuille de calcul de la zone d’impression et elle n’apparaîtra jamais sur l’impression. L’avantage supplémentaire de cette approche est que le lien hypertexte est toujours visible sur chaque feuille de calcul.

Vous pouvez également placer votre lien hypertexte dans une zone de texte au lieu de la cellule A1.

La zone de texte peut alors être formatée pour ne pas s’imprimer. (Sélectionnez la zone de texte, cliquez avec le bouton droit de la souris et choisissez Taille et propriétés, affichez l’onglet Propriétés et décochez la case Imprimer l’objet.)

Une autre approche consiste à ne pas utiliser de liens hypertexte dans vos feuilles de calcul, mais à ajouter à la place un bouton de formulaire qui, lorsque vous cliquez dessus, exécute une macro qui dirige l’utilisateur vers la feuille de calcul principale. (La façon dont vous créez des boutons de formulaire a été abordée dans d’autres numéros de ExcelTips.) Les boutons de formulaire ne sont pas inclus lorsque vous imprimez vos feuilles de calcul.

Une approche plutôt unique consiste à utiliser Microsoft Word pour vous aider à créer le lien. Vous pouvez, dans Word, créer un lien hypertexte, puis formater ce lien hypertexte en tant que texte masqué. (Comment mettre en forme le texte masqué peut être trouvé sur le site Web WordTips.) Ensuite, copiez le texte du lien dans le Presse-papiers et collez-le dans Excel en tant qu’objet Word. L’objet peut alors conserver les fonctionnalités de Word – y compris le texte masqué – tout en restant «cliquable» dans Excel.

Enfin, vous pouvez utiliser des macros pour faciliter l’impression de vos feuilles de calcul.

Ajoutez la macro suivante à l’objet ThisWorkbook:

Private Sub Workbook_BeforePrint(Cancel As Boolean)

Dim wks As Worksheet

For Each wks In Worksheets         wks.Range("A1").NumberFormat = ";;;"

Next End Sub

Tout cela fait est d’appliquer, à toutes les feuilles de calcul du classeur, le format personnalisé spécial décrit plus haut dans cette astuce. La macro est automatiquement exécutée juste avant l’impression. Après l’impression, le formatage est toujours dans les feuilles de calcul. Vous pouvez ensuite inclure une deuxième macro pour appliquer le format général à la cellule A1 du classeur en cours d’activation:

Private Sub Workbook_SheetActivate(ByVal Sh As Object)

Sh.Range("A1").NumberFormat = "General"

End Sub

_Note: _

Si vous souhaitez savoir comment utiliser les macros décrites sur cette page (ou sur toute autre page des sites ExcelTips), j’ai préparé une page spéciale qui comprend des informations utiles.

lien: / excelribbon-ExcelTipsMacros [Cliquez ici pour ouvrir cette page spéciale dans un nouvel onglet de navigateur].

ExcelTips est votre source pour une formation Microsoft Excel rentable.

Cette astuce (8186) s’applique à Microsoft Excel 2007, 2010, 2013, 2016, 2019 et Excel dans Office 365. Vous pouvez trouver une version de cette astuce pour l’ancienne interface de menu d’Excel ici:

link: / excel-Hiding_a_Hyperlink_on_a_Printout [Masquage d’un lien hypertexte sur une impression].