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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 14.04.2013, 18:15   #1
NewStudent07
Пользователь
 
Регистрация: 14.04.2013
Сообщений: 27
Печаль нужно удалить пустые ячейки из выбронного столбца.

Пожалуйста, помогите. Я только учись писать макросы. Вот написала один, а он некоректно работает.
Цель: нужно удалить пустые ячейки из выбронного столбца. Мой макрос не удаляет пустые ячейки, если они идут одна за другой. Плиз, помогите, розобраться почему, так??

Sub Макрос3()
'Не удаляет 2 и больше подряд пустых ячейки
Dim R As Range
Set R = Application.InputBox("Ввыделите верхнюю левую ячейку", _
"Ввыделяем диапазон", Selection.Address, , , , , 8)
Range(R, R.Offset(100000, 0).End(xlUp)).Select
For Each Cell In Selection
If Cell.Value = 0 Then
Cell.Delete
End If
Next Cell
End Sub
NewStudent07 вне форума Ответить с цитированием
Старый 14.04.2013, 20:28   #2
Hugo121
Старожил
 
Регистрация: 11.05.2010
Сообщений: 5,170
По умолчанию

Нужно идти снизу вверх.
webmoney: E265281470651 Z422237915069 R418926282008
Hugo121 вне форума Ответить с цитированием
Старый 14.04.2013, 21:13   #3
EducatedFool
Программист VBA
СуперМодератор
 
Аватар для EducatedFool
 
Регистрация: 13.07.2008
Сообщений: 6,858
По умолчанию

Нажмите Ctrl + G, потом кнопку «Выделить», потом — «пустые ячейки», потом - удалите выделенные ячейки

Так быстрее будет
(включите запись макросов, когда будете это делать)
EducatedFool вне форума Ответить с цитированием
Старый 14.04.2013, 21:37   #4
NewStudent07
Пользователь
 
Регистрация: 14.04.2013
Сообщений: 27
Вопрос

А может кто-нибудь знает мой макрос с циклом можна "подправить".
В цикле For each Next можна ка-то идти снизу вверх??
Всем спасибо за ответы!
NewStudent07 вне форума Ответить с цитированием
Старый 14.04.2013, 21:45   #5
Hugo121
Старожил
 
Регистрация: 11.05.2010
Сообщений: 5,170
По умолчанию

Нет
For selection.cells.count to 1 step -1
webmoney: E265281470651 Z422237915069 R418926282008
Hugo121 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
пустые ячейки kankryk Microsoft Office Excel 2 22.11.2012 11:03
Удалить пустые строки. kent4 Помощь студентам 3 04.08.2011 14:21
Пустые ячейки Nac_Nac Microsoft Office Excel 2 02.08.2011 17:16
Заполнить пустые ячейки ниже значениями из непустой ячейки ing60 Microsoft Office Excel 7 01.04.2009 04:20
пустые ячейки StasSv Microsoft Office Excel 5 22.12.2008 17:43