Гость
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Как задать адрес столбца числом / 10 сообщений из 10, страница 1 из 1
02.06.2017, 15:52
    #39464825
ТВА
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как задать адрес столбца числом
Всем привет. Подскажите начинающему как в VB задать адрес диапазона столбцов А:Е цифрами - примерно так ("1:5").
Больно сразу не бейте.
...
Рейтинг: 0 / 0
02.06.2017, 15:54
    #39464826
ТВА
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как задать адрес столбца числом
Естественно в Екселе.
...
Рейтинг: 0 / 0
02.06.2017, 16:22
    #39464842
iMrTidy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как задать адрес столбца числом
ТВА,

Код: vbnet
1.
2.
Dim rng As Range
Set rng = Sheet1.Range(Columns(1), Columns(5))
...
Рейтинг: 0 / 0
02.06.2017, 16:45
    #39464857
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как задать адрес столбца числом
ТВАБольно сразу не бейте.ТВАЕстественно в Екселе.вот если бы не сказал про эксель, били бы больно
...
Рейтинг: 0 / 0
02.06.2017, 20:45
    #39465003
ТВА
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как задать адрес столбца числом
iMrTidy,

А можно ли как-то в этом контексте заменить "A:E" на цифры?


Columns("A:E").Select
Selection.Delete Shift:=xlToLeft
...
Рейтинг: 0 / 0
02.06.2017, 20:56
    #39465005
Akina
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как задать адрес столбца числом
ТВАможно ли как-то в этом контексте заменить "A:E" на цифры?
Код: vbnet
1.
Columns(Split(Columns(1).Address,":")(0) & ":" & Split(Columns(5).Address,":")(0)).Select
...
Рейтинг: 0 / 0
02.06.2017, 22:30
    #39465027
ТВА
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как задать адрес столбца числом
Akina,
спасибо
...
Рейтинг: 0 / 0
02.06.2017, 22:38
    #39465030
iMrTidy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как задать адрес столбца числом
ТВАiMrTidy,

А можно ли как-то в этом контексте заменить "A:E" на цифры?


Columns("A:E").Select
Selection.Delete Shift:=xlToLeft

Рискну предположить, что Select и Shift результат записи макроса, и по-видимому не нужны для достижения той же цели, поэтому:

Код: vbnet
1.
2.
3.
Dim rng As Range
Set rng = Sheet1.Range(Columns(1), Columns(5))
rng.Delete
...
Рейтинг: 0 / 0
25.12.2017, 15:12
    #39575534
Aster32
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как задать адрес столбца числом
Объектная переменная в данном случае и даром не нужна:

Код: vbnet
1.
ActiveSheet.Range(Columns(1), Columns(5)).Delete
...
Рейтинг: 0 / 0
25.12.2017, 15:20
    #39575541
Казанский
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как задать адрес столбца числом
... да и Activesheet тоже
Код: vbnet
1.
columns(1).resize(,5).delete
...
Рейтинг: 0 / 0
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Как задать адрес столбца числом / 10 сообщений из 10, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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