Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Выделение строк / 6 сообщений из 6, страница 1 из 1
30.11.2011, 13:03
    #37551810
Barrik
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выделение строк
Подскажите пожалуйста, как вот тут:
Selection.AutoFill Destination:=Range("E2:E31527")
Range("E2:E31527").Select


Указать выделение не диапазона конкретного, а так что бы выделялись все ячейки столбца в которых есть значение? Тоесть, до конца документа.

Если учесть, что это действие нужно выполнять для очень многих документов диапазон у которых всегда разный

Или может это вообще по другому делается...

Спасибо!
...
Рейтинг: 0 / 0
30.11.2011, 13:50
    #37551952
Barrik
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выделение строк
И еще вопрос,

выполняется следующее

Columns("B:B").Select
Selection.NumberFormat = "@"
Selection.Replace What:="FE", Replacement:="", LookAt:=xlPart, _
SearchOrder:=xlByRows, MatchCase:=False, SearchFormat:=False, _
ReplaceFormat:=False


Все ячейки в которых выполняется задача имеют вид: FE02869
После выполнения функции цифра 0 после FE удаляется. Ячейка имеет формат "текстовый"

Как сделать так, что бы 0 не удалялся ?
...
Рейтинг: 0 / 0
30.11.2011, 14:40
    #37552099
_slan_
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выделение строк
1
Код: plaintext
1.
intersect(columns("c:c"),activesheet.usedrange)
2

Код: plaintext
1.
2.
3.
4.
5.
Sub t()
Dim x
For Each x In Selection
    x.Value = Replace(x, "FE", "")
Next
End Sub
...
Рейтинг: 0 / 0
01.12.2011, 13:02
    #37553859
Barrik
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выделение строк
По второму понятно, спасибо.

А вот с первым не могу разобраться с синтаксисом

Sub CommandButton3_Click()
Range("E2").Select
Selection.AutoFill Destination:=Range("E2:E65536")
Range("E2:E65536").Select

End Sub

Как мне тут правильно вставить intercept, что бы было выделение только того, где есть данные?


Спасибо!
...
Рейтинг: 0 / 0
02.12.2011, 14:01
    #37556045
Barrik
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выделение строк
Помогите пожалуйста!!!
...
Рейтинг: 0 / 0
02.12.2011, 15:32
    #37556263
sergeyvg
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выделение строк
можно таким способом, если не используется в столбце E условного форматирования
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
Sub test()
  Set UsArray = Intersect(Range("E2:E65536"), ActiveSheet.UsedRange)
  UsArray.FormatConditions.Delete
  Call UsArray.FormatConditions.Add(xlCellValue, xlEqual, 1)
  UsArray.SpecialCells(xlCellTypeBlanks).FormatConditions.Delete
  Set RMinusR = UsArray.SpecialCells(xlCellTypeAllFormatConditions)
  UsArray.FormatConditions.Delete
  
  MsgBox RMinusR.Address
End Sub
...
Рейтинг: 0 / 0
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Выделение строк / 6 сообщений из 6, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]