Se connecter avec
S'enregistrer | Connectez-vous

[vba] récupérer le nom d'une feuille dans une variable

Dernière réponse : dans Programmation

Voila mon petit problème:
je souhaiterai récupérer le nom de la feuille 1 d'un classeur précis dans une variable, et je ne trouve pas comment faire.
j'ai une variable "classeur" qui contient le nom du classeur
j'ai essayé ce code mais ça ne marche pas:

  1. dim nom
  2. nom=workbooks(classeur).worksheets(1).name


quelq'un pourrait-il m'aider? je pense que ça doit être simple mais je ne trouve pas.
Lassé par la pub ? Créez un compte
Expert Programmation

Bon, pour savoir où ça merde, découpe en petit morceau. Dès que c'est résolu, recolle en un seul morceau :
  1. dim wb as Workbook
  2. dim ws as worksheet
  3.  
  4. msgbox "<" & classeur & ">"
  5. set wb = workbooks(classeur)
  6. if wb is nothing then msgbox "C'est ici que ça ne marche pas !"
  7.  
  8. set ws = wb.worksheets(1)
  9. if ws is nothing then msgbox "C'est là que ça ne marche pas !"
  10.  
  11. msgbox "Ca marche : <" & ws.Name & ">"
Lassé par la pub ? Créez un compte