Boîte de dialogue

Résolu
Bonjour,

Je suis débutant programmer des macros sous Excel. Je cherche donc à programmer une boîte de dialogue me permettant de naviguer entre différentes feuilles, sans passer par une liste déroulante.
C'est urgent car je ne peux pas continuer sans cette partie.

Merci à vous
Configuration: Windows Vista
Internet Explorer 7.0

5 réponses

  1. Contributeur
    Dans la feuille de ThisWorkBook
    Private Sub Workbook_Open()
    'le 0 pour que tu puisse aller dans les feuilles sélectionnées
    Userforme1.Show 0
    End Sub
    A+
    1. Ok, c'est bon. Je te remercie.

      Sinon, est-ce que tu sais comment faire pour ça s'affiche dès l'ouverture du fichier?
      1. OK, merci de l'aide.

        j'essaie tout de suite.

        Je tiendrai au courant de l'évolution.
        1. Contributeur
          Bonjour,
          Dans un UF tu met un Combobox
          et dans sa feuille de code tu colle
          Private Sub ComboBox1_Change()
              Sheets(ComboBox1.Text).Select
          End Sub
          
          Private Sub UserForm_Initialize()
          Dim Wo As Worksheet
              For Each Wo In Worksheets
                  ComboBox1.AddItem Wo.Name
              Next Wo
          End Sub

          A+