Excel onglet de la feuille de noms ou de Visual Basic noms de feuille de calcul

Il semble que Visual Basic ne peut pas des feuilles de référence en fonction de l'utilisateur modifié les noms de feuilles. Les onglets de feuille de calcul peut avoir changé leur nom, mais il semble que Visual Basic pense toujours à la feuille de calcul en tant que noms de la feuille Sheet1, etc., malgré le classeur onglet ayant changé pour quelque chose d'utile.

J'ai ceci:

TABname = rng.Worksheet.Name  ' Excel sheet TAB name, not VSB Sheetx name.

mais j'aimerais utiliser les noms de feuille de calcul dans Visual Basic routines. Le meilleur que j'ai pu venir jusqu'ici est de Sélectionner des Cas, l'Onglet de Feuille de calcul vs Visual Basic noms, ce qui ne veut pas faire de ma journée.
Visual Basic doit connaître la Feuil1, Feuil2, etc., des noms. Comment puis-je obtenir ces associés avec Excel, les noms des onglets de sorte que je n'ai pas à maintenir une look-up table qui change à chaque nouvelle feuille ou une feuille de l'onglet re-nommage?
Merci d'avance pour vos réponses.

Je n'ai jamais rencontré une situation où un nom de la feuille est changé, mais VB ne parvient pas à voir le changement. Pouvez-vous montrer votre relevat code?

OriginalL'auteur SteveNeedsSheetNames | 2010-04-16