Выбрать дату в календареВыбрать дату в календаре

Страницы: 1
Поиск по параметрам из матрицы, Поиск необходимого значения по параметрам, в том числе из матрицы
 
Добрый день, уважаемые, есть некоторые параметры - перечислены как горизонтально, так и вертикально и есть еще матрица вариантов, при пересечении всех составляющих необходимо найти значение, удовлетворяющее всем ограничениям

пробовал через "суммеслимн" - ошибка, через "просмотр" более или менее что то похожее, но все равно выдает не то значение которое требуется, просьба подсказать где ошибка или может вообще какое то другое решение должно быть, премного благодарен

с учетом нужной ступени, года и варианта в матрице нужно выйти на искомый объем

для первого года все норм, а для второго или 3 - ошибка
Изменено: TyumenSpirit - 18.10.2023 07:21:21
Определение центра масс, Необходимо создать макрос, который бы находил центр масс для массива точек с разным весом
 
Необходимо реализовать процесс определения центра масс в Visio или Excel (но тогда через координаты).

Если это в Visio, подгружается какой либо план, на котором я расставляю точки и задаю им определенный вес, системе необходимо определелить где будет находиться центр масс этой системы (например если в качестве плана квадрат и расставлены 4 точки по вершинам квадрата с одинаковой массой, то центр системы будет на пересечении диагоналей квадрата, по центру; если на верхних точках масса ввыше относительно нижних, то естественно цетр смещается выше от центра - если необходимо дополнительно что-то пояснить, прошу уточнить) - предпочтительный вариант, для работы с подложкой

если это Excel, то через некие координаты у каждой из вводимых точек и вывод результатов в качестве результирующей точки так же с координами.

Просьба с предложениями в личку.
Общая сумма по году для некоторого диапазона
 
Добрый день, уважаемые, столкнулся, казалось бы с простейшей задачкой, но никак не могу найти решение, пробовал гуглить все не то, призодится с промужуточными резульаттами работать
есть некий перечень дат, допустим в столбце А и некий перечень числовых значений в столбце B, а нужна общая сумма по году в целом - каким образом необходимо скорректировать формулу =СУММЕСЛИ(ГОД($A$2:$A$27);F2;$B$2:$B$27) - что бы все заработало без промежуточного столбца D

ГОД не хочет работать с массивом почему то, только с конкретной ячейкой

Заранее благодарю
Ошибка с макросом при изменении данных на листе, Ошибка Out of stack space при выполнении макроса с завязкой на изменение на листе
 
Добрый день, уважаемые!
Вылетает ошибка Out of stack space при размещении его на листе с завязкой на выполнение при какого либо изменении на листе (хотя расчет проходит, расчетное значение получено).
Если макрос отдельно вынести в модуль и ручками запуска, то проблем не возникает, в чем может быть причина?
Хотелось бы что бы макрос автоматически считал при изменении двух третье число.
Выдернуть число из массива чисел разделенных символом !
 
Добрый день, уважаемые.
Программа по расчету трубопроводов выдает отчет в текстовом файле, где вся информация свалена в кучу с разделителями в виде "!"

вот пример того, что падает в ячейку при копировании:
! 2120 !    17.87 ! 1.944e+000 !  0.840 !    0.025 !   0.615 !     0.00 !

при копировании данных, нет разделения по столбцам (спасибо хоть по строкам разделяется, а не в одну ячейку все падает)

из этого добра нужна только информация между третьим и четвертым восклицательными знаками - 1.944e+000
каким образом макросом/формулой можно выделить?
Заранее премного благодарен!
Сохранение кода всей книги в текстовом виде
 
Добрый день подскажите пожалуйста, возможно ли сохранение кода всей книги включая макросы в текстовом виде с возможностью дальнейшей компиляции(?) и получения первоначального вида. В общем, можно ли как то представить файл эксель в текстовом виде переслать допустим по почте и что бы человек обратно собрал файл? Просто любой аплоад недоступен, так же и вложения по почте. Спасибо.
Автоматическое открытие кники PERSONAL
 
Добрый день, подскажите пожалуйста, такая ситуация - каждый раз при запуске Эксель, при открытии других файлов Эксель или при запуске макросов, открывается книга PERSONAL. Как отключить это безобразие  :D Заранее благодарю
ActiveX component can't create object
 
Коллеги поделились макросом, который затыкается уже в самом начале на первых двух строках кода и выдаёт ActiveX component can't create object.
Вот начало, после которого затык:
Код
Sub test()
Dim Winmode as NET64
Set Winmode = New NET64....

Подскажите пожалуйста, в чем причина, что и наверное самое главное как надо что-то подключить для корректной работы. Заранее благодарю.
Отличие в наличии/отсутствии аргумента объекта Cells/Range
 

Подскажите пожалуйста, в чем кардинальное отличие первой/второй третей/четвертой строки? просто красивый тон указывать свойство или же есть смысл? Покопался в литературе справке погуглил, но особо толкового ничего не нашел.

Код
Sub val()
Cells(1, 1).Value = 12
Cells(2, 1) = 12
Cells(1, 2).Formula = "=A1+A2"
Cells(2, 2) = "=A1+A2"
End Sub

результат в итоге один и тот же

Изменено: TyumenSpirit - 09.02.2018 09:57:06
Диаграмма с накоплением для нескольих групп
 
Добрый день, уважаемые форумчане.
Подскажите пожалуйста, есть ли возможность в экселе создать диаграммы с накоплением с определенным разделением где в какой группе должно быть какое накопление:
например есть 4 ряда чисел, первые два ряда должны быть представлены в виде "гистрограммы с накоплением" , а рядом вторые два ряда так же "гистрограммы с накоплением".
получается или все друг над другом с накоплением или же все отдельно рядом.
Извиняюсь за сумбур, аплоад запрещен.
Минимальное значение в массиве по условиям
 

Добрый день, подскажите пожалуйста, как найти минимальное значение по нескольким условиям игнорируя пустые ячейки?

С максимальным проблем нет, все работает, а с минимумом голову всю сломал.

Выбор названия листа из списка существующих в текущей книге
 
Добрый день, подскажите пожалуйста, можно ли как то в VBA вывести список листов в данной книге в каком либо диалоговом окне и кликом выбрать нужный и забрать название это листа в переменную. как это видится, запускаем макрос - выскакивает окно с перечнем листов (аналогичное когда копируем листы в excel) - выбираем там нужный лист - кликаем Ок и все, имя листа в переменной.
ковырял inputbox, GetOpenFilename, Dialog и т.д. как то безрезультатно.
Как внести дополнения к формуле или как вернуть текст формулы
 
Добрый день, для упрощения вот такой пример, к сожалению аплоад запрещен, поэтому постараюсь объяснить так:
есть столбец, в первой строке число, во второй строке некая формула, в третей строке еще одна какая-то формула, в четвертой надо сложить (умножить, поделить, не суть важно, выполнить операцию) предыдущие две формулы:
1 строка 1
2 срока =A1*2
3 срока =10*5
4 строка =A1*2+10*5

по возможности в VBA, но если есть средства эксель, то тоже хорошо.
Очень прошу помочь и заранее благодарю.
Изменено: TyumenSpirit - 07.12.2017 15:12:28
Вывод в ячейку суммируемых элементов массива в текстовом виде
 
есть массив из 5 значений, нужно просуммировать в нем первые два нечётных числа и вывести отдельно: 1) их сумму и  2) то что суммировалось, что бы понять что попало под сумму. с первой частью без проблем,  а как текстово вывести? должно быть что то типа "100, 300"
вот массив, где результат 400
100
200
300
400
500

вот первая часть которая мне под силу
Код
Public Sub massive()
n = 5
ReDim mass(1 To n)
For i = 1 To n
mass(i) = Cells(i, 1)
Next
For i = 1 To 2
Sum = Sum + mass(1 + 2 * (i - 1))
Next
Cells(7, 1) = Sum
End Sub
подскажите пожалуйста люди добрые код второй части. заранее извиняюсь, прикреплять файлы не могу, аплоад заблокирован злостным админом
Изменено: TyumenSpirit - 04.12.2017 07:53:39
Автоматическое выполнение макроса при смене переключателя ActiveX
 
Добрый день, подскажите пожалуйста, как можно решить такую задачу:
есть два переключателя и есть две ячейки. при выборе первого переключателя автоматически (без запуска макросов) должна закрашиваться первая ячейка, а при выборе второго - соответственно вторая.
при использовании переключателя (элемент управления формы) я просто пишу две процедуры и на каждый переключатель назначаю соответствующую процедуру, все отлично работает.
а как сделать это для переключателя (элемент ActiveX) ? без дополнительных манипуляций, только переключением. Заранее благодарю.
Перечень свойств объектов, Где можно его найти
 
Читаю литературу по вба, пытаюсь освоить и автоматизировать свой труд. По мере прочтения разных источников, для тех же объектов, например для того же Cells встречаю все больше и больше интересных свойств, например для меня сегодня было открытием goalseek.
А где то есть полный перечень?  Не обязательно на русском, но желательно с комментарием. Заранее благодарю.
Зы ctrl+J например для Cells вообще не работает  
Сумма промежуточных расчетов в цикле
 

Подскажите пожалуйста, как просуммировать (как вариант) все промежуточные расчеты в цикле for.... next что бы не выводить куда то отдельно, а потом суммировать все это дело?

что бы не было что то типа, а быто более компактно. Спасибо и заранее благодарю.

Код
a = 3
b = 6
For i = a To b
Cells(i + 6, 2) = Cells(i, 2) ^ 3 + Cells(i, 3) ^ 2 + Cells(i, 4)
Next
summ = Application.WorksheetFunction.Sum(Range(Cells(a + 6, 2), Cells(b + 6, 2)))

Изменено: TyumenSpirit - 08.09.2017 09:54:47
Страницы: 1
Наверх