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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 22.02.2010, 17:59   #1
masterenergy
Пользователь
 
Регистрация: 28.08.2009
Сообщений: 34
По умолчанию Макрос по очистке ячеек по заданному списку!

Добрый день!
Есть такая вот проблема, существует таблица которая вставяется в Excel, так вот в чём собственно проблема: Нужно чтобы в этой таблице автоматически очищались ячейки, по заданному критерию или как это назвать, по определлённому списку.
Например:
А1=Вася
А2=Петя

А Вася находится в списке имён которые недопустипы для ввода в таблицу Excel, и ячейка А1="" (становилась пустой).
masterenergy вне форума Ответить с цитированием
Старый 22.02.2010, 19:13   #2
Dophin
Форумчанин
 
Аватар для Dophin
 
Регистрация: 13.01.2010
Сообщений: 410
По умолчанию

пример выкладывайте

в общем случае так
Sub pp()
Dim cell As Range
For Each cell In ActiveSheet.UsedRange
If cell = "Вася" Then cell.Clear
Next cell
End Sub

Последний раз редактировалось Dophin; 22.02.2010 в 19:15.
Dophin вне форума Ответить с цитированием
Старый 23.02.2010, 11:06   #3
masterenergy
Пользователь
 
Регистрация: 28.08.2009
Сообщений: 34
По умолчанию

Вот пример. Существует два листа Лист1 и список. Так вот как сделать так, чтобы ячейки в Лист1 очищались если их значение равно значениям ячеек из листа "список"?
P.S макрос что то не работает (Type mismatch) в нужном файле а в том который я сюда выложил, работает. В чём может быть причина?
Вложения
Тип файла: rar Книга.rar (7.6 Кб, 13 просмотров)

Последний раз редактировалось masterenergy; 23.02.2010 в 13:23.
masterenergy вне форума Ответить с цитированием
Старый 23.02.2010, 13:24   #4
Dophin
Форумчанин
 
Аватар для Dophin
 
Регистрация: 13.01.2010
Сообщений: 410
По умолчанию

вот попробуйте
Вложения
Тип файла: rar Книга.rar (8.4 Кб, 32 просмотров)
Dophin вне форума Ответить с цитированием
Старый 23.02.2010, 14:05   #5
masterenergy
Пользователь
 
Регистрация: 28.08.2009
Сообщений: 34
По умолчанию

Спасибо попробую! Только вот такой вопрос, я в этом покаместь только разбираюсь, как запустить выполнение кода?

Последний раз редактировалось masterenergy; 23.02.2010 в 14:11.
masterenergy вне форума Ответить с цитированием
Старый 23.02.2010, 14:14   #6
Dophin
Форумчанин
 
Аватар для Dophin
 
Регистрация: 13.01.2010
Сообщений: 410
По умолчанию

а зачем? он сейчас выполняется при изменении любой ячейки на листе.
Dophin вне форума Ответить с цитированием
Старый 23.02.2010, 14:51   #7
masterenergy
Пользователь
 
Регистрация: 28.08.2009
Сообщений: 34
По умолчанию

Цитата:
Сообщение от Dophin Посмотреть сообщение
а зачем? он сейчас выполняется при изменении любой ячейки на листе.
Спасибо! Вроде бы разобрался!
masterenergy вне форума Ответить с цитированием
Старый 24.02.2010, 12:53   #8
masterenergy
Пользователь
 
Регистрация: 28.08.2009
Сообщений: 34
Печаль

Только что то после вставки таблицы, оно ничего не удаляет? Вот если вводит вручную, либо одно значение тогда да, всё отлично, а вот когда вставляеш несколько значений оно не чистится

Последний раз редактировалось masterenergy; 24.02.2010 в 12:55.
masterenergy вне форума Ответить с цитированием
Старый 24.02.2010, 13:09   #9
Dophin
Форумчанин
 
Аватар для Dophin
 
Регистрация: 13.01.2010
Сообщений: 410
По умолчанию

пробуйте так
Вложения
Тип файла: rar удаление.rar (8.8 Кб, 49 просмотров)
Dophin вне форума Ответить с цитированием
Старый 24.02.2010, 13:33   #10
masterenergy
Пользователь
 
Регистрация: 28.08.2009
Сообщений: 34
По умолчанию

Цитата:
Сообщение от Dophin Посмотреть сообщение
пробуйте так
Примного благодарствую!
masterenergy вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Макрос для объединения ячеек Excel wadzik Microsoft Office Excel 12 24.10.2017 21:32
Макрос для объединения одинаковых ячеек Internal2 Microsoft Office Excel 2 05.11.2009 14:00
Макрос печати по списку Feniks18 Microsoft Office Excel 2 03.11.2009 07:20
макрос - подсчитать для каждой строки кол-во ячеек с «+», кол-во ячеек с «-» Vadim_abs Microsoft Office Excel 36 14.07.2009 12:08
макрос VBA EXCEL - деление ряда чисел по заданному критерию Обыватель Microsoft Office Excel 10 30.01.2008 14:36