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

Страницы: 1
Очистка диапазона по адресу
 
Добрый день. Существует большая таблица с описанием и объемом работ, согласованных за год (примитивный пример во вложении).
Как очистить данные в определенном диапазоне я знаю. Вопрос в том, что писать на каждый диапазон свой код долго и путано (объектов может быть с десяток, а месяцев для выполнения до 12, т.е. 120 подпрограмм для каждой кнопки). Возможно ли написать универсальный макрос (в данном случае три макроса, т.к. вертикальный размер диапазона очищаемых у каждого объекта разный), который в качестве аргумента получал бы какие-то координаты или адрес для того чтобы можно было идентифицировать диапазон по горизонтали, который нужно очищать? Т.е. например в приложенном примере на группу верхних кнопок навешивается один макрос, который бы определял по местоположению кнопки какой столбец ему обнулять (очищать), а вертикальный размер диапазона для каждой группы кнопок один и тот же.  
универсальный числовой формат данных для разной точности
 
Добрый день.
Есть такая проблемка. Необходимо заполнять таблицу (допустим количество) числами, имеющими разную разрядность.
Если задать формат ячейки допустим до 5 знаков после запятой (максимальное количество знаков после запятой, которое встречается в данных), то выводится не очень красиво. Т.е. например нужно ввести 5 значений (последовательно в разных строках) 1 ; 1,5 ; 0,01745 ; 1,806 ; 1,15. Задаем число десятичных знаков = 5. Вводим, видим: 1,00000 ; 1,50000 ; 0,01745 ; 1,80600 ; 1,15000. Каждую ячейку форматировать честно говоря лень, смотреть на огромное количество нулей тоже ни к чему.
А хотелось бы, чтобы значения выводились так как вводились. Ввел после запятой пять знаков - пять знаков и на экране, ввел один знак, увидел один.
Кроме текстового формата может знаете какое-то решение (эти данные далее участвуют в формулах)?
Передача списка ListBox в процедуру
 
Добрый день всем!
На форме размещены 10 списков по два столбца в каждом (имена у всех уникальные, так уж получилось).
С каждым списком возможны типичные манипуляции, т.е. заполнение их типичными данными. Например 4 разных набора данных. Проще всего конечно рядом с каждым списком прикрутить 4 кнопки, но захламится форма и код вырастет многократно.
Хочу написать процедуру, которая бы работала с каждым списком, т.е. по сути мне нужно в процедуру передать имя списка, чтобы с ним можно было работать дальше (наполнять типичными данными). Можно ли это сделать и как? Спасибо

Сделал
Код
vnesti_nabor (nomer2_vsego)'  Ругается "Object required..."
...
Sub vnesti_nabor(nomer As ListBox)
...
End Sub
Изменено: DRONAN - 10.07.2019 14:23:54
Копирование суммы ячеек
 
Добрый день!
Часто приходится сталкиваться с такой проблемой: с одного листа нужно скопировать данные на другой в виде итога, т.е. выделяем несколько ячеек на одном листе, видим в строке состояния итог по сумме, запоминаем в уме, переходим на другой лист и записываем по памяти. Можно ли как-то автоматизировать этот процесс? Т.е. выделил несколько ячеек, нажал определенную комбинацию, перешел на другой лист, выбрал нужную ячейку, вставка, в нужной ячейке появилась сумма. Пользуюсь excel 2007/
Заранее спасибо.
Страницы: 1
Наверх