Как да използвате името на лист като променлива в Microsoft Excel 2007

Напишете кода на Visual Basic в Excel.

Стъпка 1

Кликнете върху раздела "Програмист" и след това върху "Visual Basic", за да стартирате VB редактора. Кликнете върху менюто "Вмъкване" и след това върху "Модули", за да вмъкнете нов модул за код.

Стъпка 2

Новата подпрограма започва, както следва:

Sub namesNames ()

Стъпка 3

Създайте променливата "sheetName", за да запазите запис на имената на листовете и две променливи, които ще бъдат използвани като броячи по следния начин:

Dim dimName като стринг Dim xCntr като цяло число Dim shtCntr Като цяло число

Стъпка 4

Определете съдържанието на променливата "sheetName" с името на първата страница на Excel книгата, както следва:

sheetName = "Sheet1"

Стъпка 5

Дава на брояча стойността на 1, която представлява първата електронна таблица:

shtCntr = 1

Стъпка 6

Използвайте следния код, за да създадете цикъл "For ... Loop" през всеки лист във вашата Excel книга и да добавите името на листа към A1, като използвате променливата "sheetName":

За xCntr = 0 до 2

Работни листове (sheetName) .Активиране на диапазона ("A1") Изберете ActiveCell.FormulaR1C1 = RangeName Range ("A2") Изберете shtCntr = shtCntr + 1 sheetName = "Sheet" & shtCntr

Следващ xCntr

Стъпка 7

Натиснете "F5", за да изпълните процедурата. Във всеки работен лист А1 ще съдържа името на листа.