|
|
|
|
Configuration: Windows XP Internet Explorer 7.0
bonjour
Voila une première idée, mais en fait il faudrait utiliser un seul bouton pour choisir la feuille visible et n'écrire qu'une seule macro. Private Sub CommandButton1_Click()
' n° du bouton choix=1
call action(1)
End Sub
...
Private Sub CommandButton20_Click()
' n° du bouton choix=20
call action(20)
End Sub
Private Sub action(choix as integer)
dim i as integer
for i = 1 to 20
Worksheets(i).Visible = False
next i
Worksheets(choix).Visible = True
'Activation d'une feuille
Worksheets(choix).Activate
'recentrer sur la feuille
Worksheets(choix).Range("a5").Select
End Sub
toujours zen
|
bonjour
Il ne faut certainement pas occulter tous les onglets, ce qui provoque l'erreur. C'est vrai qu'un fichier essai sera plus parlant. tu peux l'envoyer sur : http://cjoint.com/ puis mettre sur un message le code attribué. merci d'avance. toujours zen
|
bonjour
Effectivement, je n'avais pas vu ta façon d'utiliser la fonction. Je te propose la modification suivante qui fonctionne avec n'importe quel nombre de feuilles. Public Sub action(choix As Integer)
Dim i As Integer
For i = 1 To Worksheets.Count
If Worksheets(i).Index = choix Then
Worksheets(i).Visible = True
Else
If Not ActiveSheet.Index = i Then Worksheets(i).Visible = False
End If
Next i
'changement de feuille active
i = ActiveSheet.Index
Worksheets(choix).Activate
Worksheets(i).Visible = False
'recentrer sur la feuille
Range("a5").Select
End Sub
Comme tu n'as qu'un seul onglet visible, tu peux dans le menu outils / options / onglet affichage, décocher l'option "onglets de classeur". Bonne journée. toujours zen
|
| 15/09 10h59 | [Excel] Colorer des cellules sur conditions | Excel |
| 15/09 11h07 | [Excel] Restreindre l'accés aux cellules | Excel |
| 12/11 01h11 | [excel] | Excel |
| 14/02 19h16 | [Windows] Personnaliser la boîte de dialogue [Enregistrer] | Windows |
| 14/05 13h04 | VBA : Trouver Hdc d'une feuille Excell et Userform | Bureautique |
| 07/01 16h29 | [VBA Excel] Boucle pour fusion de cellules | 3 |
| 03/05 16h09 | [VBA Excel] Boucle sur CheckBox ? | 38 |
| 25/02 14h35 | VBA excel - bouclage infini worksheet_change | 1 |
| 17/07 08h58 | Boucle While avec incrémentation : vba excel | 3 |
![]() | Excel Viewer - Avec Microsoft Office Excel Viewer 2003, vous pouvez ouvrir, afficher et imprimer des classeurs Excel (fichiers XLS ), même... | Catégorie: Tableur Licence: Freeware/gratuit |
![]() | GANTT Project - GanttProject est un outil de gestion de projet libre, permettant de réaliser des diagrammes de GANTT afin de planifier un... | Catégorie: Gestion de projet Licence: Open Source |
![]() | PSPad - PSPad est un excellent éditeur de texte. Il est utile pour travailler sur du simple texte, mais aussi sur du HTML, CSS,... | Catégorie: Développement Licence: Freeware/gratuit |
![]() | OpenOffice.org - OpenOffice est une suite bureautique complète entièrement gratuite, compatible avec la suite Microsoft Office. Elle... | Catégorie: Suite bureautique Licence: Open Source |
![]() | Sony Micro Vault Excellence | Catégorie: Carte Mémoire / Clé USB | 16.74 € Misco FR |
![]() | Sony Micro Vault Excellence | Catégorie: Carte Mémoire / Clé USB | 41.50 € MicroChoix |
![]() | Sony Micro Vault Excellence | Catégorie: Carte Mémoire / Clé USB | 33.62 € Amazon.fr |
![]() | Sony Micro Vault Excellence | Catégorie: Carte Mémoire / Clé USB | 82.52 € Misco FR |