Jak używać nazwy arkusza jako zmiennej w programie Microsoft Excel 2007

Napisz kod Visual Basic w Excelu.

Krok 1

Kliknij zakładkę "Developer", a następnie "Visual Basic", aby uruchomić edytor VB. Kliknij menu "Wstaw", a następnie "Moduły", aby wstawić nowy moduł kodu.

Krok 2

Nowy podprocedura rozpoczyna się w następujący sposób:

Sub sheetNames ()

Krok 3

Utwórz zmienną "sheetName", aby zachować zapis nazw arkuszy i dwóch zmiennych, które będą używane jako liczniki w następujący sposób:

Dim sheetName As String Dim xCntr Jako Integer Dim shtCntr As Integer

Krok 4

Zdefiniuj zawartość zmiennej "sheetName" z nazwą pierwszej strony twojej książki Excel w następujący sposób:

sheetName = "Sheet1"

Krok 5

Przydziela licznikowi wartość 1, która reprezentuje pierwszy arkusz kalkulacyjny:

shtCntr = 1

Krok 6

Użyj poniższego kodu, aby utworzyć pętlę "For ... Loop" poprzez każdy arkusz w swojej książce Excel i dodaj nazwę arkusza do A1, używając zmiennej "sheetName":

Dla xCntr = 0 To 2

Arkusz roboczy (sheetName) .Aktywuj zakres ("A1") Wybierz ActiveCell.FormulaR1C1 = SheetName Range ("A2") Wybierz shtCntr = shtCntr + 1 sheetName = "Sheet" & shtCntr

Następny xCntr

Krok 7

Naciśnij "F5", aby wykonać procedurę. W każdym arkuszu A1 będzie zawierać nazwę arkusza.