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

Диапазон ячеек

18.02.2022, 09:36. Показов 405. Ответов 8
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Добрый день! Подскажите, пожалуйста, есть ли способ задать диапазон ячеек, находящихся в одной строке, но не подряд, а через несколько столбцов, чтобы не прописывать все ячейки?
Например Range(Cells(3, 1), Cells(3, 4),Cells(3, 7), ... ,Cells(3, 100))
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
18.02.2022, 09:36
Ответы с готовыми решениями:

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

Диапазон ячеек
ws3 переменная листа st_zapic номер строки st_DO номер столбца ругается на синтаксис как правильно записать Диапазон через...

Диапазон ячеек/столбцов
Здравствуйте, друзья! В общем имеется кнопка, код к ней, позволяющий строить нужные графики (вот её код) Private Sub...

8
ᴁ ©
Эксперт MS Access
 Аватар для АЕ
4159 / 2448 / 508
Регистрация: 13.12.2016
Сообщений: 8,320
Записей в блоге: 5
18.02.2022, 09:52
andgrishin, да, ужерживая ctrl выделите все ячейки и напишите название диапазона в левом верхнем углу.
(где обычно адрес ячейки показан)
Впоследствии к нему можно обращаться из VBA
0
малоболт
1328 / 510 / 213
Регистрация: 30.01.2020
Сообщений: 1,244
18.02.2022, 09:53
Цитата Сообщение от andgrishin Посмотреть сообщение
есть ли способ задать диапазон ячеек, находящихся в одной строке, но не подряд
И даже не в одной строке: Application.Union(..., ..., ...)
0
0 / 0 / 0
Регистрация: 22.09.2021
Сообщений: 14
18.02.2022, 10:41  [ТС]
АЕ, спс, а если строку задать переменной, то как написать?
0
ᴁ ©
Эксперт MS Access
 Аватар для АЕ
4159 / 2448 / 508
Регистрация: 13.12.2016
Сообщений: 8,320
Записей в блоге: 5
18.02.2022, 10:46
Цитата Сообщение от andgrishin Посмотреть сообщение
а если строку задать переменной, то как написать?
научить как ее выделить или правилам написания названия диапазона?
0
0 / 0 / 0
Регистрация: 22.09.2021
Сообщений: 14
18.02.2022, 10:49  [ТС]
Цитата Сообщение от АЕ Посмотреть сообщение
научить как ее выделить или правилам написания названия диапазона?
как выделить понятно, как с помощью переменной изменить номер строки в диапазоне?
0
ᴁ ©
Эксперт MS Access
 Аватар для АЕ
4159 / 2448 / 508
Регистрация: 13.12.2016
Сообщений: 8,320
Записей в блоге: 5
18.02.2022, 11:02
Цитата Сообщение от andgrishin Посмотреть сообщение
как с помощью переменной изменить номер строки в диапазоне?
номер строки в выделенной строке? Ну никак, вы же одну строку выделили.
Обращаться к данным так же как данным массива
массив(номер_в_массиве)

Добавлено через 6 минут
andgrishin, если вы настолько далеки от вопроса, то начните с изучения
примеры и еще
0
 Аватар для KoGG
5645 / 1627 / 418
Регистрация: 23.12.2010
Сообщений: 2,444
Записей в блоге: 1
18.02.2022, 11:18
Есть такой кривой способ:
Visual Basic
1
Intersect(Rows(3), Range("A1:C1000000,E1:E1000000,I1:J1000000,R1:R1000000,Z1:Z1000000"))
и более прямой синоним
Visual Basic
1
Cells(3,1).Range("A1,E1,I1:J1,R1,Z1")
0
малоболт
1328 / 510 / 213
Регистрация: 30.01.2020
Сообщений: 1,244
18.02.2022, 11:24
Цитата Сообщение от andgrishin Посмотреть сообщение
как с помощью переменной изменить номер строки в диапазоне?
Если у вас ещё и перемещается диапазон по строкам, то может не городить разрывный диапазон, а работать с непрерывными?
Например, считать данные из непрерывного куска строки, поменять значения в считанном массиве только у тех ячеек, что надо, и снова записать непрерывный диапазон значений обратно. Те значения, что не менялись - так и вернутся - ничего с ними е произойдёт, а те, что поменяете в массиве хоть с каким нужным вам разбросом - как раз и будут изменены.
Не подойдёт такой алгоритм?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
18.02.2022, 11:24
Помогаю со студенческими работами здесь

Combobox и диапазон ячеек в Excel
Используется лист1 экселя, как миниатюрная база данных. На листе2 есть списки с данными, которые отображаются в Combobox-ах на форме....

Как выделить диапазон ячеек ?
Задача простая, но нигде не могу найти как оформить синтаксис Нужно выделить диапазон из ячеек (A3:A1003) Как прописать код,...

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

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

Динамическая ссылка на диапазон ячеек
Добрый день. Написал макрос в авторежиме, который производит определенные манипуляции с диапазоном, например C3:E10 на Листе 1. Нужно...


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

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
Новые блоги и статьи
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора ВВЕДЕНИЕ Выполняя задание на управление насосной группой заполнения резервуара,. . .
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru