1. Этот сайт использует файлы cookie. Продолжая пользоваться данным сайтом, Вы соглашаетесь на использование нами Ваших файлов cookie. Узнать больше.

Проблема с функцией CountIf (VBA for Excel)!!!

Тема в разделе "Программирование", создана пользователем AleksME, 15.09.05.

  1. AleksME

    AleksME Новичок

    3
    0
    Проблема с функцией CountIf. Есть таблица с данными:
    495
    168
    168
    00623800000042263000
    00623800000042263680
    00623800000042263680
    для подсчета ячеек с одинаковым содержанием используется следующая конструкция:
    WorksheetFunction.CountIf(Range(Cells(1, 4), Cells(4, 4)), Num)
    Num-переменная в которую передается значение по которому выбираются ячейки. Проблема в том что первые три строки таблицы обрабатываются нормально, а остальные три ячейки считаются одинаковыми. Данная проблема не зависит от версии Excel'я (проверялось в Excel XP SP3 и Excel 2003 SP1)
     
  2. Fl@sh

    Fl@sh Активный участник

    655
    0
    AleksME
    Может, всё-таки
    WorksheetFunction.CountIf(Range(Cells(1, 4), Cells(6, 4)), Num)
    ?

    Fl@sh добавил [date]1127054674[/date]:
    тип переменной Num какой? Если int - то работать не будет, размерность слишком большая. Сделай string