OVH Cloud OVH Cloud

afficher onglets en vba

4 réponses
Avatar
j-pascal
Bonjour à tous,

J'ai un classeur qui contient un nombre variable d'onglets.

J'ai une macro pour les masquer en une seule fois. A l'inverse,
Je souhaiterais afficher l'onglet n°1 et les 2 derniers onglets (quelque
soient leurs noms !).

D'avance merci pour vos réponses éventuelles.

--
Cordialement @+
j.p

4 réponses

Avatar
anonymousA
Bonjour,

with Sheets
.Item(1).Visible = true
.Item(Sheets.Count - 1).Visible = true
.Item(Sheets.Count - 2).Visible = true
end with

A+

Bonjour à tous,

J'ai un classeur qui contient un nombre variable d'onglets.

J'ai une macro pour les masquer en une seule fois. A l'inverse,
Je souhaiterais afficher l'onglet n°1 et les 2 derniers onglets (quelque
soient leurs noms !).

D'avance merci pour vos réponses éventuelles.



Avatar
Elliac
Bonjour,

Sub Macro1()
n = ActiveWorkbook.Sheets.Count
Sheets(1).Visible = True
Sheets(n - 1).Visible = True
Sheets(n).Visible = True
End Sub

Camille

"j-pascal" wrote:

Bonjour à tous,

J'ai un classeur qui contient un nombre variable d'onglets.

J'ai une macro pour les masquer en une seule fois. A l'inverse,
Je souhaiterais afficher l'onglet n°1 et les 2 derniers onglets (quelque
soient leurs noms !).

D'avance merci pour vos réponses éventuelles.

--
Cordialement @+
j.p




Avatar
j-pascal
Merci beaucoup !

JP

"anonymousA" a écrit dans le message de news:
45dd75ad$0$25924$
Bonjour,

with Sheets
.Item(1).Visible = true
.Item(Sheets.Count - 1).Visible = true
.Item(Sheets.Count - 2).Visible = true
end with

A+

Bonjour à tous,

J'ai un classeur qui contient un nombre variable d'onglets.

J'ai une macro pour les masquer en une seule fois. A l'inverse,
Je souhaiterais afficher l'onglet n°1 et les 2 derniers onglets (quelque
soient leurs noms !).

D'avance merci pour vos réponses éventuelles.





Avatar
j-pascal
Merci beaucoup !

JP

"Elliac" a écrit dans le message de news:

Bonjour,

Sub Macro1()
n = ActiveWorkbook.Sheets.Count
Sheets(1).Visible = True
Sheets(n - 1).Visible = True
Sheets(n).Visible = True
End Sub

Camille

"j-pascal" wrote:

Bonjour à tous,

J'ai un classeur qui contient un nombre variable d'onglets.

J'ai une macro pour les masquer en une seule fois. A l'inverse,
Je souhaiterais afficher l'onglet n°1 et les 2 derniers onglets (quelque
soient leurs noms !).

D'avance merci pour vos réponses éventuelles.

--
Cordialement @+
j.p