Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / [Excel] Как програмно выделить все, что заполнено? / 11 сообщений из 11, страница 1 из 1
17.12.2012, 08:23
    #38081404
krvsa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
[Excel] Как програмно выделить все, что заполнено?
Данные на листе могут быть заполнены не в каждой ячейке, но в каждой строке что-то есть...
Как програмно сделать Ctrl+A?
Меня такой вариант выделения устраивает на 100%.
----------
Cache for Windows (x86-32) 2009.1.3 (Build 704_0_9104) Mon Mar 8 2010 19:31:10 EST
Cache for Windows (x86-64) 2010.2.3 (Build 702) Tue Feb 15 2011 14:20:27 EST
Cache for Windows (x86-64) 2012.1.1 (Build 602) Wed Mar 7 2012 22:36:34 EST
...
Рейтинг: 0 / 0
17.12.2012, 09:29
    #38081447
VSVLAD
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
[Excel] Как програмно выделить все, что заполнено?
krvsa,

.UsedRange ? или есть некое понятие "таблицы" чтобы не выделяеть всё, тогда другое
...
Рейтинг: 0 / 0
17.12.2012, 09:45
    #38081467
krvsa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
[Excel] Как програмно выделить все, что заполнено?
VSVLAD , схематично свои данные могу представить так

d1d2d3d41234567
Хотелось бы решить следущую задачку:
- собрать все данные в ячейках в строку с разделителем пробел

Так вот Ctrl+A как раз выделит все мне нужное, если активная ячейка будет "внутри диапазона" моих данных...
Пробовал записать макрос - так он тупо дает Range с конкретным диапазоном...
...
Рейтинг: 0 / 0
17.12.2012, 09:46
    #38081468
krvsa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
[Excel] Как програмно выделить все, что заполнено?
VSVLAD.UsedRange ?
Пробовал это применить так

Код: vbnet
1.
2.
3.
Sub test()
   ActiveCell.UsedRange
End Sub



Но у ActiveCell нет такого свойства/метода...
...
Рейтинг: 0 / 0
17.12.2012, 09:52
    #38081473
krvsa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
[Excel] Как програмно выделить все, что заполнено?
Пробовал так

Код: vbnet
1.
2.
3.
Sub test()
   Worksheets("Лист1").UsedRange
End Sub



Ошибок нет. Но и ничего не выделилось...

Может я и не то пытаюсь исплоьзовать для решения своей задачки...
Мне вполне подойдет "max количество строк" и "max количество столбцов" в которых есть какие-либо данные на листе...
...
Рейтинг: 0 / 0
17.12.2012, 09:53
    #38081476
Akina
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
[Excel] Как програмно выделить все, что заполнено?
krvsa Но и ничего не выделилось...А ты и не просишь выделить... где .Select?
...
Рейтинг: 0 / 0
17.12.2012, 09:55
    #38081480
krvsa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
[Excel] Как програмно выделить все, что заполнено?
Akinaгде .Select?
Эва!
Теперь выделилось!
...
Рейтинг: 0 / 0
17.12.2012, 10:25
    #38081524
krvsa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
[Excel] Как програмно выделить все, что заполнено?
Что-то опять стоп...
Как узнать количество строк и колонок у
Код: vbnet
1.
Worksheets("Лист1").UsedRange


?
...
Рейтинг: 0 / 0
17.12.2012, 10:30
    #38081534
AndreTM
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
[Excel] Как програмно выделить все, что заполнено?
Код: vbnet
1.
2.
.Rows.Count
.Columns.Count
...
Рейтинг: 0 / 0
17.12.2012, 10:32
    #38081540
krvsa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
[Excel] Как програмно выделить все, что заполнено?
AndreTM , вот оно как!
А я писал без Count и попадал на не соответствие типа...
...
Рейтинг: 0 / 0
17.12.2012, 13:34
    #38081850
krvsa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
[Excel] Как програмно выделить все, что заполнено?
VSVLAD.UsedRange ?
Нашел в книжке еще вот такое...

Код: vbnet
1.
Range("Al").CurrentRegion
...
Рейтинг: 0 / 0
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / [Excel] Как програмно выделить все, что заполнено? / 11 сообщений из 11, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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