Форум программистов, компьютерный форум, киберфорум
VBA
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.63/8: Рейтинг темы: голосов - 8, средняя оценка - 4.63
1 / 1 / 0
Регистрация: 06.09.2018
Сообщений: 17

Замена в макросе ячейки на диапазон ячеек

28.09.2018, 20:20. Показов 1604. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Добрый день!
У меня имеется макрос:

Visual Basic
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
 Public Sub Counter()
Dim CounterCell As Range, i As Long, r As Range, dest As Range
Set CounterCell = ActiveSheet.Range("A1")
CounterCell.Value = 0
 
Application.ScreenUpdating = False
 
i = 9
Do While CounterCell.Value < 200#
    CounterCell.Value = CounterCell.Value + 0.01
    If [bn6] > 2 Then
    Cells(i, 1) = [A1]
    i = i + 1
    Else
    If [ef6] > 2 Then
    Cells(i, 1) = [A1]
    End If
    End If
Loop
 
Application.ScreenUpdating = True
 
End Sub
В этом макросе указано, что если в ячейке "BN6" занчение больше 2 то в первом столбце записывается значение ячейки "А1". А как прописать, что если хотя бы в одной ячейке столбца BN, записывается значение "А1"?
0
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
28.09.2018, 20:20
Ответы с готовыми решениями:

Как скопировать диапазон ячеек, от заданной ячейки вправо и вниз до крайней заполненной?
Доброго дня, дорогие знатоки! Помогите начинающему, пожалуйста. Никак не могу подобрать команды, чтоб выделялся сразу диапазон...

Как в параметрах RowSource для ComboBox указать не только диапазон ячеек но и лист на котором эти ячейки расположены?
Скажите пожалуйста, как в параметрах RowSource для ComboBox указать не только диапазон ячеек но и лист на котором эти ячейки расположены. ...

Обработать выделенный диапазон ячеек, результат записать в смежный диапазон
Напишите в среде Excel макрос, который в выделенном диапазоне ячеек должен выполнять заданные действия и записывать результат в смежную с...

2
15155 / 6428 / 1731
Регистрация: 24.09.2011
Сообщений: 9,999
28.09.2018, 21:20
Лучший ответ Сообщение было отмечено alkhimik как решение

Решение

alkhimik, во всем столбце 1048576 ячеек - наверно не надо все проверять? Для столбца из 10 ячеек
Visual Basic
1
If [MAX(BN1:BN10)] > 2 Then
1
1 / 1 / 0
Регистрация: 06.09.2018
Сообщений: 17
28.09.2018, 22:21  [ТС]
Спасибо огромное! Конечно я лопухнулся с диапазоном. Но огромное спасибо!

Добавлено через 16 минут
Извините, но макрос отказывается работать. Ругается что-то типа Run-time error 13. Type mismath. Может я что-то не так определил в начале?

Добавлено через 1 минуту
А нет, еще раз извините, сам допустил лшибку и не поставил ) в одном месте.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
28.09.2018, 22:21
Помогаю со студенческими работами здесь

Залить диапазон ячеек, если одна из ячеек содержит нужный текст
Здравствуйте! Помогите залить цветом диапазон 24R*20C, если ячейка L10 содержит текст &quot;Дефектов не обнаружено&quot;

Вставка формул в динамический диапазон ячеек через равное кол-во ячеек, заданных по условию
Всем доброго дня! Есть диапазон ячеек, изменяющийся динамически, но не превышающий диапазон B2:F60. Если по условию №1 значение = 21,...

Как выписать в диапазон названия объектов (в имеющемся макросе.)
Доброго дня всем форумчанам. Вот вопрос тут появился. Есть макрос определяет расстояния от объектов на листе - до Рисунка. И...

Просуммировать в макросе сумму ячеек по строке для сравнения
Добрый день:) Помогите начинающему партийному работнику,начинающему вкушать плоды возможностей экселя,что я делаю не так. Мне надо...

Рисование границ диапазона ячеек в экселевском макросе с циклом
Добрый день! Прошу помощи,т.к.VBA не знаю совсем.Имеется макрос,работающий для конкретной таблицы,за исключением того,что длина таблицы...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
Модель заражения группы наркоманов
alhaos 17.04.2026
Условия задачи сформулированы тут Суть: - Группа наркоманов из 10 человек. - Только один инфицирован ВИЧ. - Колются одной иглой. - Колются раз в день. - Колются последовательно через. . .
Мысли в слух. Про "навсегда".
kumehtar 16.04.2026
Подумалось тут, что наверное очень глупо использовать во всяких своих установках понятие "навсегда". Это очень сильное понятие, и я только начинаю понимать край его смысла, не смотря на то что давно. . .
My Business CRM
MaGz GoLd 16.04.2026
Всем привет, недавно возникла потребность создать CRM, для личных нужд. Собственно программа предоставляет из себя базу данных клиентов, в которой можно фиксировать звонки, стадии сделки, а также. . .
Знаешь почему 90% людей редко бывают счастливыми?
kumehtar 14.04.2026
Потому что они ждут. Ждут выходных, ждут отпуска, ждут удачного момента. . . а удачный момент так и не приходит.
Фиксация колонок в отчете СКД
Maks 14.04.2026
Фиксация колонок в СКД отчета типа Таблица. Задача: зафиксировать три левых колонки в отчете. Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка) / / . . .
Настройки VS Code
Loafer 13.04.2026
{ "cmake. configureOnOpen": false, "diffEditor. ignoreTrimWhitespace": true, "editor. guides. bracketPairs": "active", "extensions. ignoreRecommendations": true, . . .
Оптимизация кода на разграничение прав доступа к элементам формы
Maks 13.04.2026
Алгоритм из решения ниже реализован на нетиповом документе, разработанного в конфигурации КА2. Задачи, как таковой, поставлено не было, проделанное ниже исключительно моя инициатива. Было так:. . .
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: реализовать контроль корректности заполнения дат назначения. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru