|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
25.11.2011, 20:04 | #1 |
Форумчанин
Регистрация: 28.12.2008
Сообщений: 134
|
VBA как указать пустую ячейку?
имеется код
Код:
Вообще код правильный, несет хоть какой нибудь смысл? |
25.11.2011, 23:33 | #2 |
Программист VBA
СуперМодератор
Регистрация: 13.07.2008
Сообщений: 6,856
|
Код несёт какой-то смысл)
Вот если бы вы сказали, что вам всё-таки нужно, и прикрепили пример файла, мы бы предложили вам куда более быстрый и понятный код. В вашем же случае, скорее всего, надо заменить <> на = в строке Код:
|
25.11.2011, 23:41 | #3 | |
Форумчанин
Регистрация: 28.12.2008
Сообщений: 134
|
Цитата:
Заменила, не получается. Как вообще можно указать в условии что ячейка пустая? |
|
25.11.2011, 23:55 | #4 | |
Старожил
Регистрация: 15.05.2008
Сообщений: 2,058
|
Цитата:
IsEmpty(cell) или SpecialCells(xlBlanks) вот здесь еще посмотрите Как определить пустая или нет ячейка
"Дайте людям рыбы, и вы накормите их на весь день; научите их ловить рыбу - и вы накормите их на всю жизнь"
"Большое спасибо" - Z261597841314, R208907249777, U447361470499 Последний раз редактировалось VictorM; 25.11.2011 в 23:57. |
|
26.11.2011, 00:16 | #5 |
Форумчанин
Регистрация: 14.02.2009
Сообщений: 753
|
Можно пойти по другому пути: сначала определить посленюю занятую строку столбца(Cells(Rows.Count, 1).End(xlUp).Row), а потом: For Next
помогу решить контрольные VB6, VBA (недорого)
Alex77755@mail.ru |
27.11.2011, 18:12 | #6 |
Форумчанин
Регистрация: 28.12.2008
Сообщений: 134
|
У меня не получается даже с вашими советами.
Кому не сложно посмотрите пожалуйста ещё раз.... Код:
Задание в след. :Нужно написать макрос который выполнял бы задачу: имеется столбцы A,B - они заполнены датами. далее С и Е. Е пустой, С заполнен. Нужно сравнить А с В так что если для ячейки А имеется равная в В, то Е=С(для строки в которой находиться сравниваемая ячейка А), а если нет то Е=0. Проблема в том что в А значений больше чем в В. Я хотела условие цикла поставить как пустую ячейку, но чтобы я не ставила либо получается ошибка либо после первого же while - а работа заканчивается. |
27.11.2011, 18:42 | #7 |
Старожил
Регистрация: 11.05.2010
Сообщений: 5,166
|
Чувствую, можно сделать быстро на словаре/коллекции и массивах, но без примера делать - дело не благодарное в большинстве случаев...
webmoney: E265281470651 Z422237915069 R418926282008
|
27.11.2011, 18:45 | #8 | |
Старожил
Регистрация: 15.05.2008
Сообщений: 2,058
|
Цитата:
А то опять не так будет, или даты не те, или столбцы или еще что... Бывало уже
"Дайте людям рыбы, и вы накормите их на весь день; научите их ловить рыбу - и вы накормите их на всю жизнь"
"Большое спасибо" - Z261597841314, R208907249777, U447361470499 |
|
27.11.2011, 19:54 | #9 |
Форумчанин
Регистрация: 28.12.2008
Сообщений: 134
|
только вы потом если подправите, объясните как сделали. и в чем загвоздка была...
|
27.11.2011, 20:18 | #10 |
Старожил
Регистрация: 11.05.2010
Сообщений: 5,166
|
Код:
Процентный формат тоже кодом не ставится - но можно добавить. Пояснения нужны? Вроде даже пояснять нечего - см. помощь по словарям. Или вот, рекомендую: http://www.excelworld.ru/forum/3-313-1 P.S. Кажется, условия перепутал - тогда так: Код:
Код:
webmoney: E265281470651 Z422237915069 R418926282008
Последний раз редактировалось Hugo121; 27.11.2011 в 20:38. |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Нужен Макрос для ввода данных в перую пустую ячейку диапазона | valik65 | Microsoft Office Excel | 4 | 16.12.2010 16:01 |
Вернуть пустую ячейку | Ruben | Microsoft Office Excel | 3 | 05.02.2010 16:20 |
Копирование данных на первую пустую ячейку | kzld | Microsoft Office Excel | 8 | 15.07.2009 14:06 |
вставка формулы в ячейку (vba) | pride | Microsoft Office Excel | 5 | 13.07.2009 09:26 |
Как в функции СЧЁТЕСЛИ указать критерий в виде ссыки на ячейку? | CaustiC | Microsoft Office Excel | 1 | 05.12.2008 07:16 |