Aide pour macro svp

Résolu
Bonjour,

J’ai un problème sur Excel, même si j’ai des notions je ne suis qu’une débutante…
Voici mon problème. Je souhaite avoir en quelque sorte une base de donnée sur Excel. J'ai réalisé une macro pour que sur chacune de mes feuilles se trouve la même mise en page.
Elle fonctionne très bien.

J'aimerai maintenant une macro avec un bouton sur la feuille 1 qui me permet quand je clique dessus de réaliser directement ma macro sur la feuille 2, si je reclique elle se réalise sur la feuille 3 ...
Voila ce que j’ai inséré pour la réaliser

a= "Sur quelle feuille voulez-vous que cette macro agisse?"
b=Inputbox (a)
sheets(b).select

QUESTIONS :

J’ai mis ce code au début de ma macro de cette façon :

Sub Adhérent()

a= "Sur quelle feuille voulez-vous que cette macro agisse?"
b=Inputbox (a)
sheets(b).select

'
' Adhérent Macro
' Macro enregistrée le 03/04/2008
'

'
Range("B1").Select
With Selection.Font
…

Lorsque j’exécute ma macro, il me demande bien dans quelle feuille je veux qu’elle s’exécute. Au moment de s’exécuter c’est indiqué «Erreur d’exécution 9. L’indice n’appartient pas à la sélection ».

Je n’arrive pas à trouver le problème, si quelqu’un pouvait m’aider…
Merci
Configuration: Windows XP
Internet Explorer 7.0

3 réponses

  • Votes
  • Date
  • Date décroissante
  1. essaie avec

    a= "Sur quelle feuille voulez-vous que cette macro agisse?"
    b=Val(Inputbox (a))
    sheets(b).select

    car b est renvoyé comme une chaine et non une valeur numerique
    1. oh super merci beaucoup ca a l'air de bien fonctionner...
      merci encore
    2. @Sonicede rien
      n'oublie pas de mettre le status du post en resolu stp
  2. il faut que tu le fasses pur moi, je suis pas membre...merci
    1. Contributeur
      Bonjour
      Les non membre ont aussi la possibilité de le faire
      Click sur l'icône triangle jaune
      et expliques que le problème est résolu.
      Bonne journée