![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу. Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста". Название темы слишком короткое или не отражает сути вашего вопроса. Тема исчерпала себя, помните, один вопрос - одна тема Прочитайте правила и заново правильно создайте тему. |
|
Опции темы
![]() |
Поиск в этой теме
![]() |
![]() |
#1 |
Балуюсь кодами
Участник клуба
Регистрация: 09.01.2009
Сообщений: 1,837
|
![]()
Имеется таблицаP_and_G_reports.rar. Там есть поля:
«Общий вес», «Собрано», «Сварено», «Окрашено», «Готово к отгрузке». Также есть даты проведения каждого процесса, т.е. дата сборки, сварки, покраски, упаковки. У каждой конструкции есть масса. Задача в том, чтобы в ячейки, расположенные слева от вышеуказанных полей вводить сумму масс конструкций, но только если указана дата проведения процесса. Т.е. если для конструкции указана дата сборки, то масса этой конструкции должна учитываться и суммироваться в поле «Собрано», и т.д. Можно ли это решить формулами, или нужно использовать макросы? Макросов не боюсь ![]() Знаю, что есть системы управления проектами, но они сложны для быстрого освоения, особенно, когда не очень понимаешь сам процесс. Поэтому пока такой простенький вариант.
Лучше день потерять — потом за пять минут долететь!©
|
![]() |
![]() |
#2 | |
Программист VBA
СуперМодератор
Регистрация: 13.07.2008
Сообщений: 6,858
|
![]()
Вполне можно (и нужно) обойтись формулами. Но в них я не разбираюсь...
Цитата:
![]() |
|
![]() |
![]() |
#3 |
Балуюсь кодами
Участник клуба
Регистрация: 09.01.2009
Сообщений: 1,837
|
![]()
А где прописан лист, который был активным при закрытии файла?
Лучше день потерять — потом за пять минут долететь!©
|
![]() |
![]() |
#4 | |
Программист VBA
СуперМодератор
Регистрация: 13.07.2008
Сообщений: 6,858
|
![]() Цитата:
При открытии книги Excel активным становится тот лист, который был активен в момент сохранения книги. |
|
![]() |
![]() |
#5 |
Балуюсь кодами
Участник клуба
Регистрация: 09.01.2009
Сообщений: 1,837
|
![]()
Так я про это и говорю. Как его узнать при открытии книги?
И еще. Я копирую ячейки с одного листа на другой. Как указывать строку и столбец цифрами, а не буквами, т.е. не «А1», а «R1C1», ну и, соответственно, как указать диапазон таким же образом? Как сохранить форматирование при копировании? Имеется ввиду ширина столбца и строки? С Word много работал. А здесь больше вопросов пока, чем ответов. ![]()
Лучше день потерять — потом за пять минут долететь!©
Последний раз редактировалось viter.alex; 13.01.2009 в 15:52. |
![]() |
![]() |
#6 | |
Программист VBA
СуперМодератор
Регистрация: 13.07.2008
Сообщений: 6,858
|
![]()
Обращайся к свойствам переменной ActiveSheet, представляющей активный рабочий лист.
То есть программно открыл книгу, и сразу обращаешься к объекту ActiveSheet, например, Msgbox ActiveSheet.name Цитата:
Вообще, существует около сотни разных способов обратиться к ячейке. (подробности узнаешь, пройдя по приведённой ниже ссылке) Здесь ты найдешь ответы на большинство вопросов по Excel. Прочитай полностью хотя бы оглавление, потом будешь знать, где искать, да и вообще, что может делать Excel. |
|
![]() |
![]() |
#7 |
Балуюсь кодами
Участник клуба
Регистрация: 09.01.2009
Сообщений: 1,837
|
![]()
Что здесь неправильно? Добавляю новый лист, даю ему имя, пытаюсь диапазон ячеек из листа oWorksheet вставить в новый лист. Пишет: «Application-defined or object-defined error».
Код:
Лучше день потерять — потом за пять минут долететь!©
|
![]() |
![]() |
#8 |
Программист VBA
СуперМодератор
Регистрация: 13.07.2008
Сообщений: 6,858
|
![]() Код:
Я бы сделал так: Код:
__Полезные надстройки для Excel. Парсинг сайтов и файлов.
![]() Последний раз редактировалось EducatedFool; 13.01.2009 в 17:27. |
![]() |
![]() |
#9 |
Новичок
СтарожилДжуниор
Регистрация: 05.02.2008
Сообщений: 9,487
|
![]()
вот такие формулы.
возможно будет полезной такая возможность: задать период за который необходимо собрать данные. Если начальную, конечную дату не указывать будут собраны общие данные.
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
|
![]() |
![]() |
#10 | |
Балуюсь кодами
Участник клуба
Регистрация: 09.01.2009
Сообщений: 1,837
|
![]() Цитата:
Добавлено после долгих раздумий Чего-то я не пойму как работает эта формула.
Лучше день потерять — потом за пять минут долететь!©
Последний раз редактировалось viter.alex; 13.01.2009 в 19:54. |
|
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Вывод данных в разных падежах с access. | sashaslam | БД в Delphi | 3 | 28.05.2010 22:48 |
удаление значений в ячейках | pirat:) | Microsoft Office Excel | 4 | 23.12.2008 20:54 |
Суммирование данных в ячейках запроса | Kikobuster | Microsoft Office Access | 5 | 28.11.2008 14:39 |
Выплывающий календарь в определенных ячейках | Neo007 | Microsoft Office Excel | 1 | 12.09.2008 12:50 |
как ограничить возможность ввода формата в ячейках? | Ivo4ka | Microsoft Office Excel | 23 | 14.02.2008 09:02 |