powered by simpleCommunicator - 2.0.58     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / [Excel] Как програмно выделить все, что заполнено?
11 сообщений из 11, страница 1 из 1
[Excel] Как програмно выделить все, что заполнено?
    #38081404
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Данные на листе могут быть заполнены не в каждой ячейке, но в каждой строке что-то есть...
Как програмно сделать 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
[Excel] Как програмно выделить все, что заполнено?
    #38081447
Фотография VSVLAD
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
krvsa,

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

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

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

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



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

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



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

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


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

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


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