Счетчик строк в списке Excel

Программирование на Visual Basic for Applications
zIP
Начинающий
Начинающий
 
Сообщения: 14
Зарегистрирован: 02.11.2006 (Чт) 9:17

Счетчик строк в списке Excel

Сообщение zIP » 03.11.2006 (Пт) 21:54

Есть список в excel. Как сделать счетчик строк?

Pavel55
Обычный пользователь
Обычный пользователь
 
Сообщения: 90
Зарегистрирован: 27.10.2006 (Пт) 20:11

Сообщение Pavel55 » 04.11.2006 (Сб) 3:38

Не очень понятно, что за счётчик строк Вам нужен, поэтому след. варианты
Вариант 1
Взято из http://www.developing.ru/forum/topic8375.html
1) Добавте на лист столбец (например слева)
2) В первой строке после "шапки" введите в этот столбец единицу (например, это будет ячейка A2)
3) В следующую ячейку (в данном примере это будет A3) введите формулу =A2 и растяните ее автозаполнением вниз до конца вашего списка.

Вариант 2
Взято из http://www.developing.ru/forum/topic8173-0-asc-0.html
'макрос счётчик, который в столбце А увеличивает число на 1
'процедура должна быть записана в модуле текущего листа
Код: Выделить всё
Private Sub Worksheet_SelectionChange(ByVal Target As Excel.Range)
    If Target.Column = 1 Then
       If Not IsEmpty(Target.Item(1).Value) = True Then
          If MsgBox("Вы действительно хотите удалить прежнее значение ячейки ?", vbYesNo, "") = vbNo Then
             Exit Sub
          End If
       End If
       iMax = Application.Max(Me.Columns(1))
       If Not IsError(iMax) Then
          Target.Item(1).Value = iMax + 1
       Else
          'Возможно в этом случае необходимо будет проверить корректность заполнения столбца "A"
       End If
    End If
End Sub

zIP
Начинающий
Начинающий
 
Сообщения: 14
Зарегистрирован: 02.11.2006 (Чт) 9:17

Сообщение zIP » 04.11.2006 (Сб) 6:38

Pavel55 писал(а):Не очень понятно, что за счётчик строк Вам нужен,


Добавляются данные в таблицу через форму. Таблица представлена в виде списка с названием полей. Одно из полей - порядковый номер строки.

Нужно сделать это поле auto_increment. Т.е. при добавлении новой строки его значение увеличивалось на 1. А при удалении строки - уменшалось.


Вернуться в VBA

Кто сейчас на конференции

Сейчас этот форум просматривают: Google-бот и гости: 94

    TopList