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

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

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

Восстановить пароль

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

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 21.12.2009, 02:34   #1
damien666
Новичок
Джуниор
 
Регистрация: 21.12.2009
Сообщений: 2
По умолчанию Помогите с макросом плиз

Всем привет, я полный ноль в VBA, но в универе задали задачку которую надо решить с помощью макроса:
"Имеется столбец целых чисел от 1 до 10 (высота столбца заранее неизвестна). Записать в ячейку B2 количество вхождений в столбец заданного числа X. Число X записано в ячейку B1."

нашел вот такой код

Sub Macroz()

On Error Resume Next
Dim cc As Range, se As Range, n As Long
Columns("B:C").Clear
Set se = Range(Cells(1, 1), Cells(Columns(1).Cells.Count, 1).End(xlUp))
For Each cc In se.Cells
If WorksheetFunction.CountIf(se, cc.Value) > 1 Then
If WorksheetFunction.CountIf(se.Offset (0, 1), cc.Value) < 1 Then
n = n + 1
Cells(n, 2) = cc.Value
Cells(n, 3) = WorksheetFunction.CountIf(se, cc.Value)
End If
End If
Next cc


End Sub

но он записывает все повторяющиеся числа в другой ячейке, а мне нужно
чтобы записывались количество повторений только заданного числа.
Подскажите пожалуйста что надо изменить в данном макросе или предложите свой вариант, заранее спасибо!
damien666 вне форума
Старый 21.12.2009, 05:50   #2
SAS888
Старожил
 
Аватар для SAS888
 
Регистрация: 05.12.2007
Сообщений: 4,180
По умолчанию

Пусть в ячейке "B2" требуется подсчитать количество вхождений значения ячейки "B1" в столбец "A". Вот весь макрос:
Код:
Sub Main(): [B2] = Application.CountIf([A:A], [B1]): End Sub
Чем шире угол зрения, тем он тупее.
SAS888 вне форума
Старый 21.12.2009, 17:20   #3
maks585
Новичок
Джуниор
 
Регистрация: 21.12.2009
Сообщений: 3
По умолчанию

Помогите пожалуйста с заданием, тоже в VBA не шарю, а уже зачетная неделя....

Кусочно-линейная функция f(x) представлена в виде таблицы, состоящей из двух одинаковых по высоте столбцов чисел. В первом столбце находятся значения x, во втором — значения f. Значения x строго монотонно возрастают. Высота столбцов n заранее неизвестна, но она точно больше одного (таким образом, задан как минимум один линейный участок). Создать третий столбец высоты n, содержащий значения интеграла от f(x) по x от самого первого значения x до текущего значения x.

Спасибо!
maks585 вне форума
Старый 21.12.2009, 19:41   #4
Tison
Новичок
Джуниор
 
Регистрация: 21.12.2009
Сообщений: 7
По умолчанию

У меня токая же проблема, я дуб-дубом в этом, а сдать надо
ПОМОГИТЕ!!!!!!!!!!!!!!!!!!!!!!!! ПОЖАЛУЙСТА!!!!!!!!!!!
Задание у меня такое
Имеется столбец, состоящий из одного или более столбцов меньшей высоты, содержащих числа; соседние столбцы разделены между собой одной или более пустыми ячейками. Во второй столбец записать высоты этих столбцов.
Tison вне форума
Старый 22.12.2009, 22:48   #5
damien666
Новичок
Джуниор
 
Регистрация: 21.12.2009
Сообщений: 2
По умолчанию

Огромное Спасибо!
damien666 вне форума
Старый 22.12.2009, 23:02   #6
EducatedFool
Программист VBA
СуперМодератор
 
Аватар для EducatedFool
 
Регистрация: 13.07.2008
Сообщений: 6,858
По умолчанию

Ввиду резко возросшей активности студентов-бездельников
темы, не содержащие своих наработок, будут закрываться.


В этом разделе форума помогают разобраться в Вашем решении, а не штампуют лабы одну за другой.

Нет желания делать работу самостоятельно - обращайтесь в раздел Фриланс (там Вам всегда помогут, но не бесплатно)
Нет желания платить - выкладывайте свои наработки, и говорите, что конкретно у Вас не получается.

Ну а если наработок нет, а Вам все же нужен совет профессионалов, - сразу указывайте цену, которую Вы готовы заплатить за решение.
EducatedFool вне форума
Закрытая тема


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
помогите пожалуйста с макросом PANTERYL4IK Microsoft Office Access 9 02.12.2009 17:49
Помогите плз с макросом. jungo Microsoft Office Excel 7 04.11.2009 21:34
помогите пожалуйста с макросом cargoline9 Microsoft Office Excel 2 07.10.2009 18:06
Помогите с макросом Romuald Microsoft Office Excel 23 05.02.2009 11:51
Помогите с макросом SoFuWa Microsoft Office Excel 7 15.08.2008 15:26