|
77 / 11 / 0
Регистрация: 28.03.2018
Сообщений: 828
|
||||||
Удаление в массиве28.05.2020, 11:45. Показов 18405. Ответов 57
Метки нет (Все метки)
Друзья как можно удалить строку в массиве? в примере третью строку массива нужно убрать, четвертую соответственно поднять к второй и выгрузить на страницу. Спасибо ребята
0
|
||||||
| 28.05.2020, 11:45 | |
|
Ответы с готовыми решениями:
57
Удаление столбца в массиве
|
|
6998 / 2896 / 555
Регистрация: 19.10.2012
Сообщений: 8,804
|
|
| 25.06.2020, 22:33 | |
|
Выше подсказали как с коллекцией, ну а я подсказал как без, если нужно сделать именно то что написано в стартовом сообщении.
1
|
|
|
77 / 11 / 0
Регистрация: 28.03.2018
Сообщений: 828
|
|
| 25.06.2020, 22:36 [ТС] | |
|
Hugo121, сейчас нужно убрать всю первую строку в массиве, если она пустая
0
|
|
|
6998 / 2896 / 555
Регистрация: 19.10.2012
Сообщений: 8,804
|
||||||
| 25.06.2020, 22:39 | ||||||
Добавлено через 1 минуту Ну а с пустой строкой никакой принципиальной разницы не вижу.
1
|
||||||
|
77 / 11 / 0
Регистрация: 28.03.2018
Сообщений: 828
|
||||||
| 26.06.2020, 09:13 [ТС] | ||||||
|
Hugo121, нашел пустую строку....а как ее убрать
обошел....до создания массива проверяю есть ли в листе последняя пустая и удаляю ее...и массив создается уже без пустой строки у меня на всех ячейках строки свои выпадающие списки прикреплены....чтобы кучу пустых строк с ними не плодить запасных, я сделал умную таблицу и при заполнении последней строки умной таблицы макрос добавял пустую строку ниже...а она уже с выпадающими списками...готова для заполнения то есть.. а в другом макросе при загонке листа в массив, эта строка тоже попадала...по уму как ее убрать не знаю...сделал вот по-другому
0
|
||||||
|
6998 / 2896 / 555
Регистрация: 19.10.2012
Сообщений: 8,804
|
|
| 26.06.2020, 12:15 | |
|
1. Если нашли пустую строку - зачем её копируете? Нужно её пропустить.
2. Зачем проверять на пустоту все, если например первая ячейка не пустая? Быстрее будет не AND, а вложенные IF-THEN 3. Если массив 4 столбца, то и копируйте и выгружайте все 4, а не один!
1
|
|
|
77 / 11 / 0
Регистрация: 28.03.2018
Сообщений: 828
|
|||||||||||
| 26.06.2020, 15:19 [ТС] | |||||||||||
|
Hugo121, a как если в ячейке YES, добавить строку в массив из др массива
0
|
|||||||||||
|
6998 / 2896 / 555
Регистрация: 19.10.2012
Сообщений: 8,804
|
|
| 26.06.2020, 20:28 | |
|
Да точно так же - увеличиваете на 1 индекс, по этому индексу перекладываете элементы массива из одного в другой.
1
|
|
|
77 / 11 / 0
Регистрация: 28.03.2018
Сообщений: 828
|
|
| 26.06.2020, 20:37 [ТС] | |
|
Hugo121, это как
0
|
|
|
6998 / 2896 / 555
Регистрация: 19.10.2012
Сообщений: 8,804
|
|
| 26.06.2020, 20:38 | |
|
Лень файл делать.
1
|
|
|
77 / 11 / 0
Регистрация: 28.03.2018
Сообщений: 828
|
|
| 28.06.2020, 09:09 [ТС] | |
|
Hugo121, и я не знаю
0
|
|
|
6998 / 2896 / 555
Регистрация: 19.10.2012
Сообщений: 8,804
|
|
| 28.06.2020, 13:01 | |
|
Патовая ситуация...
1
|
|
|
77 / 11 / 0
Регистрация: 28.03.2018
Сообщений: 828
|
||||||
| 29.06.2020, 09:11 [ТС] | ||||||
|
Catstail, elixi, не соображу как переложить из массива в новый по условию...
0
|
||||||
|
77 / 11 / 0
Регистрация: 28.03.2018
Сообщений: 828
|
||||||
| 29.06.2020, 11:09 [ТС] | ||||||
|
vedunasv, перегнал....но он у меня не режет его до длинны X. и промежуточный пришлось создавать..SS. не красиво как-то
0
|
||||||
|
77 / 11 / 0
Регистрация: 28.03.2018
Сообщений: 828
|
|
| 29.06.2020, 11:27 [ТС] | |
|
vedunasv,Data первый, куда все тянется, второй ss
0
|
|
|
Наивное Существо
|
||||||
| 29.06.2020, 11:46 | ||||||
|
ага
Добавлено через 8 минут по идее вам надо переставить єлементі II и Х местами - (я же не знаю всех ваших условия)
обратите внимание на 5-ю строчку - переинициализация ss автоматом по Х сделает столько, сколько у вас будет єлементов Yes кажется у меня путаница - ДАТА = это новый массив? в вашем примере - ss - новый массив Добавлено через 9 минут короче: команда Redim preserve mas(... , ....) разрешает менять на увеличение или уменьшение только последний ранг массива. если preserve будет отсуствовать, то массив онулится redim mas (1,2,3) - меняется ранг 3 redim mas (1,2) - меняется ранг 2 redim mas (1,2,3,4,5) - меняется ранг 5
0
|
||||||
|
77 / 11 / 0
Регистрация: 28.03.2018
Сообщений: 828
|
|
| 29.06.2020, 11:49 [ТС] | |
|
vedunasv, Data старый..ss новый.может не так написал. в Вашем примере 1 цикл...не совсем понятно
0
|
|
|
Наивное Существо
|
||
| 29.06.2020, 12:00 | ||
|
дальше вы проверяете If Data (i, 10) = "Yes" Then и пишите, что этот элемент надо записать в новый? поэтому следующая строка и делает это вы прибавляете к Х единицу - всё правильно и потом надо новый массив увеличить до Х с сохранением уже внесённых элементов redim preserve ss(ii,x) таким образом старый массив остаётся со своим максимальным значением, а новый - максимальный размер = Х а шестая строчка : текущий элемент старого массива заносится в новый массив в номер элемента Х Добавлено через 2 минуты второй цикл для меня вообще не нужен. Достаточно одного. Если, конечно , правильно понимаю вашу задачу.
0
|
||
|
77 / 11 / 0
Регистрация: 28.03.2018
Сообщений: 828
|
|
| 29.06.2020, 12:29 [ТС] | |
|
vedunasv, что тогда ii.....ведь двухмерный массив...не понимаю как работает код.и он не работает
0
|
|
| 29.06.2020, 12:29 | |
|
Удаление последовательностей в массиве
Удаление столбца в массиве
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Nekobox - outbounds[0].transport: unknown transport type: raw
damix 01.10.2026
Фикс ошибки
Правым кликом по серверу -> отладочная информация -> edit
Заменить "net": "raw", на "net": "tcp",
Нажать кнопку reload.
|
Программный домашний кинотеатр
russiannick 27.09.2026
Сподобился на программный домашний кинотеатр. В качестве ЯВУ по традиции выбрал js.
В помощники взял Яндекс-Алису.
Было создано три зала на разные интересы.
исторические и ретро
сериал Хичкок. . .
|
Беседа с ИИ о программистах, недопускающих к созданию и правке кода генеративные ИИ и причины этого
zorxor 21.09.2026
Раньше я радовался или получал некоторые эмоции, пусть небольшие, но всё же, от самого процесса написания кода, рекомпиляции и запуска, видя постепенное развитие программы и прочее. А теперь лень. . .
|
Мобильное приложение ColorStep
pavlinmavlin 17.09.2026
Реализовал приложение Красный, Зеленый, Синий в Unity3d + c#.
Название изменил на ColorStep.
Приложение прошло модерацию и теперь доступно для скачивания. Делал его сам, шаг за шагом — и вот,. . .
|
|
Запрет дублирования строк в табличной части
Maks 13.09.2026
Реализация из решения ниже выполнена на нетиповом справочнике "Нормы ТО" с табличной часть "Виды ТО", разработанного в КА2, со следующими реквизитами:
- ВидТО (СправочникСсылка. ВидыТО);
- ВидГСМ. . .
|
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Jin X 06.09.2026
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Работая с форумом и нейросетями в браузере часто хочется что-то подкорректировать или добавить какого-то функционала.
Ниже прикреплён. . .
|
Программа опроса у.з. расходомера SLS-720F
Argus19 02.09.2026
Программа опроса у. з. расходомера SLS-720F
Программа опрашивает один раз в минуту три ультразвуковых расходомера SLS-720F через интерфейс RS-485 по протоколу Modbus RTU.
Опрашиваются регистры. . .
|
Hyper-V: Компьютер должен поддерживать доверенный платформенный модуль 2.0.
Maks 31.08.2026
При установке Windows 11 на виртуальную машину Hyper-V 2-го поколения вылезла такая ошибка:
Решение: в параметрах виртуальной машины, в разделе "Безопасность" (Security) активировать флаг. . .
|