Bonjour vinc87,
Il faudrait que tu joignes un bout de fichier !
Sinon pour figer également ton bouton, à part inclure les lignes où se trouve le bouton, dans la fixation des volets, je ne sais pas.
Pour la loupe, j'avais vu sur le site de jacques boisgontier un truc qui pourra t'intéresser :
http://boisgontierjacques.free.fr/pages_site/lesimages.htm#Loupe
Loupe
Affiche dans un shape le contenu de la cellule active. Si le shape est détruit, il est recrée par le programme.

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
On Error Resume Next
If Target.Count = 1 And Shapes("monshape").Visible = True Then
If Err <> 0 Then creeShape
Shapes("monshape").Left = ActiveCell.Left
Shapes("monshape").Top = ActiveCell.Top + ActiveCell.Height + 3
Shapes("monshape").TextFrame.Characters.Text = ActiveCell
End If
End Sub
Le double clic permet de masquer/Afficher la loupe
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
Shapes("monshape").Visible = Not Shapes("monshape").Visible
If Shapes("monshape").Visible Then
Shapes("monshape").Left = ActiveCell.Left
Shapes("monshape").Top = ActiveCell.Top + ActiveCell.Height + 3
Shapes("monshape").TextFrame.Characters.Text = ActiveCell
End If
Cancel = True
End Sub
Sub creeShape()
Shapes.AddTextbox(msoTextOrientationHorizontal, 1, 1, 180, 50).Select
Selection.Font.Name = "Verdana"
Selection.Font.Size = 13
Selection.Name = "monshape"
Shapes("monshape").Left = ActiveCell.Left
Shapes("monshape").Top = ActiveCell.Top + ActiveCell.Height + 3
End Sub