Référence à une cellule par son nom de colonne
Je veux mettre à jour le contenu d'une cellule dans un classeur. Mon code ressemble un peu à ceci:
ProductionWorkBook.Sheets("Production Schedule").Cells(StartRow, 1).Value = EstJobName(i)
Les cellules sont référencées à l'aide d' Cells(StartRow, 1)
Où StartRow était une pré-déclarés et pré-définies variable de type entier qui spécifie la ligne et "1
" désigne la colonne.
EDIT:
Maintenant, je veux changer ce code pour faire référence à des colonnes de la en-TÊTES de colonne à la place.
Par exemple, l'en-tête d'une colonne est: "Fab Heures Date", comment dois-je faire référence qu'?
Vous devez vous connecter pour publier un commentaire.
Oui, vous pouvez tout simplement utiliser des le nom de la lettre de la colonne de citations:
Édité pour répondre à votre autre question:
chercher une colonne nom, essayez ceci:
Ici sont deux fonctions différentes pour obtenir ce que vous voulez. Pour les utiliser, vous devez mettre dans votre code.
Exemple Des Appels:
Ou dans votre cas:
Sauf si vous voulez dire que la colonne est une plage nommée, vous défini?
va faire le travail.
Mais gardez à l'esprit que l'utilisation de codage en dur des références comme la lettre de colonne permettra de risque que la macro se brise lorsque la feuille est édité (par exemple, une colonne est insérée). Il est donc préférable d'utiliser une plage nommée et
Offset
d'accès:Maintenant vous avez seulement besoin de fournir le nom
StartCell
sur la première cellule (assurez-vous que c'est un nom dans le Gestionnaire de noms)