powered by simpleCommunicator - 2.0.56     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Количество записей, посчитать
8 сообщений из 8, страница 1 из 1
Количество записей, посчитать
    #32803589
Фотография Jojo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Срочно ! Млин забыл уже VBA
Нужно посчитать количестов положительный ячеек в столбце
Правильно ?

Public c As Integer

Private Sub CommandButton1_Click()
Dim list1 As Object


' Определим Объекты
Set list1 = Worksheets("Лист1")

list1.Activate
c = 0
i = 1
While Not IsEmpty(list1.Cells(i, 1))
' Число ли это ?
If IsNumeric(list1.Cells(i, 1)) Then

' Счет положительных
If (list1.Cells(i, 1).Value > 0) Then
' Счетчик
c = с + 1
End If

End If

i = i + 1
DoEvents
Wend

MsgBox ("Количество >0 = " & с & " ячеек")

End Sub

Scio me nihil scire

<<Jojo®>>
...
Рейтинг: 0 / 0
Количество записей, посчитать
    #32803609
Фотография Jojo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ну ё маё

Scio me nihil scire

<<Jojo®>>
...
Рейтинг: 0 / 0
Количество записей, посчитать
    #32803620
Фотография Jojo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
глушь на форуме

Scio me nihil scire

<<Jojo®>>
...
Рейтинг: 0 / 0
Количество записей, посчитать
    #32805046
Фотография Jojo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
кстати почему переменная с не считает ...:)

первый раз с=0 потом с=1 и выше единицы не считает хотя есть еще положительные числа


Scio me nihil scire

<<Jojo®>>
...
Рейтинг: 0 / 0
Количество записей, посчитать
    #32816363
Galustov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Jojoкстати почему переменная с не считает ...:)

первый раз с=0 потом с=1 и выше единицы не считает хотя есть еще положительные числа


Scio me nihil scire

<<Jojo®>>

потому что в строке с=с+1 у тебя одно с-англ, а второе с-русское :):):):)
только что проверял

просто поправь и заработает
...
Рейтинг: 0 / 0
Количество записей, посчитать
    #32816367
Galustov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Jojoкстати почему переменная с не считает ...:)

первый раз с=0 потом с=1 и выше единицы не считает хотя есть еще положительные числа


Scio me nihil scire

<<Jojo®>>

и тут MsgBox ("Количество >0 = " & c & " ячеек") поправь на англ

я для себя стараюсь "с" вообще не использовать как переменную - фиг в большом коде найдёшь где глюк
...
Рейтинг: 0 / 0
Количество записей, посчитать
    #32824945
Fuzzy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Может, я чего не догоняю, но по-моему, прекрасно действует такой вот код:
Код: plaintext
1.
2.
3.
Private Sub CommandButton1_Click()
MsgBox ("Количество >0 = " & Worksheets("Лист1").[COUNTIF(A:A,">0")] & " ячеек")
End Sub
Это ж эксел, друзья, тут всё делается одной строкой
...
Рейтинг: 0 / 0
Количество записей, посчитать
    #32825357
Galustov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ту Фаззи
да, так тоже работает
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Количество записей, посчитать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]