VBA auto masquer le ruban dans Excel 2013

Comment Auto-hide Ribbon dans Excel 2013 VBA? J'aimerais réaliser exactement ce que j'obtiens en cliquant sur la flèche supérieure de l'icône en haut à droite de menu Excel marqués en bleu dans l'image ci-dessous, puis cliquez sur la première option marqué avec orange:

VBA auto masquer le ruban dans Excel 2013

Je serais également intéressé par VBA afin de revenir à la troisième option Show Tabs and Commands. Chose importante pour moi est de garder dans le menu Excel, la supérieure de l'icône en forme de flèche (marqué en bleu).

J'ai essayé les indications affichées dans ce fil: VBA réduire le ruban dans Excel
mais je ne suis pas satisfait avec les résultats.

Tentative 1

Application.ExecuteExcel4Macro "Show.ToolBar(""Ribbon"",False)

C'est bon, mais cache l'icône bleue.

Tentative 2

CommandBars.ExecuteMso "MinimizeRibbon"

C'est proche de ce que je veux. Cela permet de maintenir l'icône bleue mais ne cache pas l'ensemble du menu. Il passe à la deuxième option apparaît dans l'image Show Tabs.

Tentative 3

SendKeys "^{F1}"

La attampt ne fonctionne pas du tout. En outre, il est censé imiter la tentative 2. Donc même ce ne serait pas me satisfaire.

OriginalL'auteur Przemyslaw Remin | 2016-08-29