Форум программистов, компьютерный форум, киберфорум
VBA
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.71/21: Рейтинг темы: голосов - 21, средняя оценка - 4.71
0 / 0 / 0
Регистрация: 26.02.2013
Сообщений: 18

Как выделить диапазон ячеек ?

21.03.2013, 09:07. Показов 4343. Ответов 8
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Задача простая, но нигде не могу найти как оформить синтаксис

Нужно выделить диапазон из ячеек (A3:A1003)

Как прописать код, чтобы вместо 3 и 1003 брались значения переменных ii и ii+1000

пробовал варианты
Visual Basic Скопировано
1
2
3
Range (A(ii):A(ii+1000)).Select
Range ("A(ii):A(ii+1000)").Select
Range (A[ii]:A[ii+1000]).Select
и т.п.

подскажите пож-та
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
21.03.2013, 09:07
Ответы с готовыми решениями:

Как выделить диапазон ячеек?
Объясните ламеру как можно вставить в функцию дапазон "DNosaukums" если известны первая и последняя ячейка. VBA отказывается понимать...

Выделить диапазон ячеек в Excel
Помогите люди добрые! Нужно написать макрос в Excel. Задание следующее - Выделить диапазон ячеек и их содержимое отобразить случайным...

Выделить диапазон заполненных ячеек
Добрый день. помогите пожалуйста сообразить: как мне выделить диапазон заполненных ячеек в колонке 1: определяет первую...

8
15155 / 6428 / 1731
Регистрация: 24.09.2011
Сообщений: 9,999
21.03.2013, 09:32
Visual Basic Скопировано
1
2
3
Range ("A" & ii & ":A" & ii+1000).Select
'или
Range ("A" & ii).Resize(1001).Select
2
 Аватар для Апострофф
9894 / 3905 / 738
Регистрация: 11.10.2011
Сообщений: 5,879
21.03.2013, 09:36
Вариант-
Visual Basic Скопировано
1
Range (cells(ii,1),cells(ii+1000,1)).Select
2
5472 / 1150 / 50
Регистрация: 15.09.2012
Сообщений: 3,518
21.03.2013, 09:43
Комментарий к коду из сообщения #3

Нужно учитывать, что cells(ii,1),cells(ii+1000,1) всегда относится к активному листу. Например, если спереди будет WorkSheets(1).Range(), а вы будете на десятом листе, то cells(ii,1),cells(ii+1000,1) будет относится к десятому листу.
2
 Аватар для Апострофф
9894 / 3905 / 738
Регистрация: 11.10.2011
Сообщений: 5,879
21.03.2013, 09:53
Уважаемый Скрипт, Ваш комментарий в такой-же степени относится и к сообщению #2

Не по теме:

Но мне льстит Ваше внимание:D

0
5472 / 1150 / 50
Регистрация: 15.09.2012
Сообщений: 3,518
21.03.2013, 09:56
Цитата Сообщение от Апострофф Посмотреть сообщение
Уважаемый Скрипт, Ваш комментарий в такой-же степени относится и к сообщения #2
в сообщении #2 используются другие инструменты, моё сообщение #4 никак не относится к сообщению #2.
1
 Аватар для Апострофф
9894 / 3905 / 738
Регистрация: 11.10.2011
Сообщений: 5,879
21.03.2013, 10:13
Ладно, уговорил
Но использование у ТС метода Select подразумевает, что мы работаем с активным листом?
0
5472 / 1150 / 50
Регистрация: 15.09.2012
Сообщений: 3,518
21.03.2013, 10:14
Цитата Сообщение от Апострофф Посмотреть сообщение
Но использование у ТС метода Select подразумевает, что мы работаем с активным листом?
да, но эту тему могут прочитать и другие люди, у которых задачи будут другие. Они скопируют из интернета этот код и вставят к себе в код. У них будет ошибка и они будут некоторое время не понимать, что происходит.

Это же открытые сообщения, а не личные.
0
0 / 0 / 0
Регистрация: 26.02.2013
Сообщений: 18
21.03.2013, 10:32  [ТС]
Всем спасибо)) работают все 3 предложенных варианта
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
21.03.2013, 10:32
Помогаю со студенческими работами здесь

Обработать выделенный диапазон ячеек, результат записать в смежный диапазон
Напишите в среде Excel макрос, который в выделенном диапазоне ячеек должен выполнять заданные действия и записывать результат в смежную с...

Как выделить диапазон?
Всем доброго времени суток! в файле выполняется макрос который добавляет строку ИТОГО после последней строки в которой есть данные ....

Как выделить диапазон строк?
нужно выделить несколько строк Rows('1').Select - ok Rows('1:24') .Select- ok Rows(Count * 70 + 10).Select - ok Rows(Count * 70...

Как задать диапазон ячеек
Здравствуйте. Как в этом коде задать диапазон через значения переменных типа Range(Cells(x1,y1),Cells(x2,y2))? Dim Rng As Range ...

Как ограничить диапазон использованных ячеек?
Здравствуйте! Скажите, пожалуйста, как ограничить диапазон ActiveSheet.UsedRange ячейками от A1 до последней ячейки в столбце, в...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
Новые блоги и статьи
Организация сетей в Kubernetes и эффективное развертывание
Mr. Docker 14.04.2025
Сетевая инфраструктура Kubernetes представляет собой сложную, но хорошо спроектированную систему, которая позволяет контейнерам взаимодействовать между собой и с внешним миром. За кажущейся простотой. . .
Многопоточность в Rust: Fearless concurrency и практические примеры
golander 14.04.2025
Многопоточное программирование связано с рядом известных проблем. Наиболее распространенные из них — гонки данных (data races), взаимные блокировки (deadlocks) и условия гонки (race conditions). Эти. . .
Списки и кортежи в Python: различия, особенности, применение
py-thonny 13.04.2025
Python славится своей гибкостью при работе с данными. В арсенале языка есть две основные последовательные структуры данных, которые программисты используют ежедневно — списки и кортежи. Эти структуры. . .
Middleware в ASP.NET Core
UnmanagedCoder 13.04.2025
В ASP. NET Core термин "middleware" занимает особое место. Что же это такое? Middleware представляет собой программные компоненты, которые формируют конвейер обработки HTTP-запросов в приложении. . . .
Таблицы лута в Unity с MinMaxCurve и AnimationCurve
GameUnited 12.04.2025
Создание сбалансированного лута в играх — задача не из простых. Разработчики постоянно ищут способы настройки систем выпадения предметов, которые будут одновременно справедливыми для игроков и. . .
std::expected в C++: Управление ошибками
bytestream 12.04.2025
Обработка ошибок всегда была важной и одновременно сложной задачей в программировании на C++. На протяжении долгого времени разработчики использовали различные подходы: возвращаемые коды ошибок,. . .
Nullable типы и операторы объединения null в C#
UnmanagedCoder 12.04.2025
Многие шутят, что null — это миллиардная ошибка в программировании. И в этой шутке только доля шутки. Тони Хоар, создатель null-ссылки, сам назвал её своей "ошибкой на миллиард долларов". Почему?. . .
Аутентификация и авторизация JWT в микросервисах с API Gateway
stackOverflow 12.04.2025
В традиционных монолитных приложениях безопасность часто реализуется как единый защитный периметр - пользователь проходит аутентификацию один раз, после чего получает доступ ко всем функциям системы. . . .
TypeScript: Интерфейсы vs Типы
run.dev 11.04.2025
Современная разработка на JavaScript сталкивается с множеством проблем при масштабировании проектов. Типизация кода стала хорошим инструментом, помогающим избежать ошибок во время выполнения,. . .
Управление топиками и разделами Kafka
Javaican 11.04.2025
Apache Kafka — распределенная платформа потоковой передачи данных, которая стала стандартом для построения высоконагруженных систем обмена сообщениями. В современной архитектуре микросервисов,. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru
Выделить код Копировать код Сохранить код Нормальный размер Увеличенный размер