1 / 1 / 1
Регистрация: 23.12.2012
Сообщений: 35
|
|
1 | |
Действия со случайными столбцами31.03.2017, 17:53. Показов 577. Ответов 8
Метки нет (Все метки)
Задача следующая , имеем столбцы с данными(числовыми) ,предположим столбцы с данными по выпуску и с данными по плану выпуска. Необходимо выделить два столбца ( не рядом стоящих через ctrl) и чтобы вывело разницу(или определенный текст в зависимости от результата) рядом.
Проблема заключается в том что я не нашел как обозначить два выделенных столбца, поэтому может разбить данные по разным страницам , ума не приложу. Может у кого есть идеи или ссылки на материал где можно глянуть как это делается. Заранее спасибо за помощь и ответы.
0
|
31.03.2017, 17:53 | |
Ответы с готовыми решениями:
8
Создать массив, наполнить его случайными значениями и выполнить с ним указанные действия Арифметические действия над числами. Выбор номера действия. Перевод с Pascal Функция с таймером выбора действия или выполнение действия по умолчанию Выполнение действия на странице после срабатывания действия в другом скрипте |
1 / 1 / 1
Регистрация: 23.12.2012
Сообщений: 35
|
|
31.03.2017, 21:01 [ТС] | 3 |
Ну вот такой пример, выделяем столбец выпуском(А) и выделяем столбец с планом(А), нажимаем макрос и рядом выводится таблица с разницей между выпуском и планом по каждой детали,
задумка такая.
0
|
31.03.2017, 22:29 | 4 |
Рядом это где? Почему количество деталей дробное?
Добавлено через 6 минут Обязательно вручную выделять эти столбцы или можно это программно сделать? Количество строк фиксировано или неизвестно? Добавлено через 41 минуту Если условие обязательно, то значение ячеек не смежных диапазонов считать в переменную или массив нельзя, нужно выводить дополнительное диалоговое окно (типа "Теперь выделите столбец "План" и нажмите продолжить)
0
|
1 / 1 / 1
Регистрация: 23.12.2012
Сообщений: 35
|
|
31.03.2017, 23:18 [ТС] | 5 |
Да значения просто генерацией задал, а детали просто как вариант сказал.
Думаю программно тоже можно будет хорошо,кол-во строк не фиксировано, а вывод в соседнем столбце)
0
|
01.04.2017, 09:41 | 6 | ||||||||||
Если так, то проще:
Если нужно вручную (без Ctrl) выделить в соседних столбцах значения и подсчитать их разницу, получается совсем бредовый код, но работает ) Кликните здесь для просмотра всего текста
Можно ещё формулу программно вставить в столбец результатов и "протянуть её", вариантов много.
0
|
1 / 1 / 1
Регистрация: 23.12.2012
Сообщений: 35
|
|
01.04.2017, 11:06 [ТС] | 7 |
Огромное спасибо, есть еще два необязательных вопроса)
А можно добавить еще например условие типа таких If (arr(i, 1) - arr(i, 2)) > 0 Then Selection.Offset(, 3) = "много" If (arr(i, 1) - arr(i, 2)) < 0 Then Selection.Offset(, 3) = "мало" И второй вопрос можете посоветовать литературу по VBA чтоб больше не отвлекать не кого на форумах))
0
|
01.04.2017, 11:33 | 8 | |||||
Предварительно выделить 2 не смежных столбца и только со значениями
0
|
1 / 1 / 1
Регистрация: 23.12.2012
Сообщений: 35
|
|
01.04.2017, 13:16 [ТС] | 9 |
Ещё раз большое спасибо
0
|
01.04.2017, 13:16 | |
01.04.2017, 13:16 | |
Помогаю со студенческими работами здесь
9
Работа со столбцами Вывод столбцами Отчет столбцами Работа со столбцами Операции со столбцами Связь между столбцами Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |