Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Excel
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 19.02.2011, 01:20   #1
Slimmi
 
Регистрация: 23.03.2009
Сообщений: 6
Вопрос работа с ячейками в Экселе

Hello, world!
Вот такую задачу перед нами, студентами, поставил товарищ преподаватель, НО попросил внести небольшие дизайнерские и соответственно головоломающие коррективы.
Вот непосредственно первоначальное условие задачи:

Напишите функцию, которая бы для диапазона, передаваемого ей в качестве параметра, и признака типа результата, находила бы количество четных чисел, содержащихся в диапазоне, если значение типа результата = 1, нечетных чисел, если значение типа результата = 2.

Вроде задача не сложная, даже если учитывать полное незнание VBA. Но нужно следующее: допустим у нас есть выделеная область ячеек, пусть будет 20*20. Ее мы должны рандомно заполнить числами и выделить мышкой область допустим 5*4 и решить главный вопрос задачи. Так вот, помогите пожалуйста, покажите как работать так с ячейками Экселя. Заранее благодарен!
Slimmi вне форума Ответить с цитированием
Старый 19.02.2011, 01:41   #2
Hugo121
Старожил
 
Регистрация: 11.05.2010
Сообщений: 5,166
По умолчанию

Вот например, свеженаписанное:
http://www.planetaexcel.ru/forum.php?thread_id=24597
webmoney: E265281470651 Z422237915069 R418926282008
Hugo121 вне форума Ответить с цитированием
Старый 19.02.2011, 02:12   #3
doober
Старожил
 
Аватар для doober
 
Регистрация: 02.05.2009
Сообщений: 3,907
По умолчанию

I will do.But not for free
А погуглить по форуму вера не позволяет.Решений море.
Анализ,обработка данных Недорого
doober вне форума Ответить с цитированием
Старый 19.02.2011, 06:12   #4
IgorGO
Новичок
СтарожилДжуниор
 
Аватар для IgorGO
 
Регистрация: 05.02.2008
Сообщений: 9,487
По умолчанию

Код:
Function Count12(Rg As Range, What As Integer) As Long
  Dim c As Long, rest As Long
  c = 0
  rest = iff(What = 1, 0, 1)
  For Each cel In Rg.Cells
    If cel Mod 2 = rest Then c = c + 1
  Next
  Count12 = c
End Function
первый параметр -диапазон с данными, второй - 1 (для парных) или любое другое для не парных.
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
IgorGO вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Delphi7 работа с ячейками Alkifr Помощь студентам 3 12.12.2010 13:13
Работа с ячейками olvad Microsoft Office Excel 7 08.11.2010 18:58
Работа с ячейками и со строками ytzm2hsD3X0HVxwl Microsoft Office Excel 1 01.01.2010 08:41
Работа с ячейками в таблице НД Дмитрий Гриб БД в Delphi 0 23.10.2009 11:30
Работа с объединенными ячейками tae1980 Microsoft Office Excel 6 13.02.2009 22:25