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

Страницы: 1
Требуется концептуальный подход к сложному проекту...
 
{quote}{login=Serge 007}{date=24.01.2010 01:36}{thema=}{post}Может Вам одних формул хватит? И таблиц, связанных между собой ими?  
Пока не увидишь "что есть" - "что надо" воду лить можно бесконечно...  
Успехов Вам.{/post}{/quote}  
Что-ж, всем спасибо, по-крайней мере подтверждение правильности хода своих мыслей я получил.    
Единственное, чего все-таки хотелось бы, это увидеть что-нибудь похожее по принципу и красиво выполненное(пусть не настолько сложное), чтобы было на что ориентироваться... Так что, если, все-таки, "ткнете", - огромное спасибо!
Требуется концептуальный подход к сложному проекту...
 
Да и использование формы, уже предусматривает достаточно много ручных привязок в коде. Возможно ли решение такой задачи с использованием псевдоформы и набора макросов или это будет сложнее? Есть какие-то подводные камни?
Требуется концептуальный подход к сложному проекту...
 
{quote}{login=EducatedFool}{date=24.01.2010 01:06}{thema=}{post}> Щас не так абстрактно?  
 
Уже лучше))){/post}{/quote}  
 
Таблицы уже почти все в Excel... Постарался:))
Требуется концептуальный подход к сложному проекту...
 
{quote}{login=Юрий М}{date=24.01.2010 12:59}{thema=}{post}Мне видится так:  
- по кнопке весь этот набор попадает в таблицу на листе, уже с арифметикой в коде.{/post}{/quote}  
 
Именно этот пункт и смущает, арифметика в коде, а мысль была сразу именно такая, но проверка расчетов в коде видится мне достаточно сложным занятием. Вот я и подумал может можно сделать какую-нить базу данных с формулами, ссылки на которые использовать, а потом подумал, может бывает еще как-то?
Требуется концептуальный подход к сложному проекту...
 
{quote}{login=Serge 007}{date=24.01.2010 12:57}{thema=}{post}Может Вам предпочтительнее в Акцесс БД создать и через необходимые запросы из разных таблиц подтягивать нужные данные по критериям?  
Потому как в экселе это видится очень громоздким, с кучей ВПРов и валидаций...{/post}{/quote}  
Таблицы не настолько огромные, ну и в количестве их там пару десятков будет... Не суть, мне кажется где их хранить, а вот расчетов - море и формул тоже. Формулы не выделяются особой сложностью, зато частенько многоэтажные, да и расчеты повторяемы. Вобщем, мне кажется Excel - это хорошо... Вопрос в том как это рационально сделать, чтобы не писать километровый код, а потом понять, что можно было просто загнать формулу в ячейку...
Требуется концептуальный подход к сложному проекту...
 
{quote}{login=EducatedFool}{date=24.01.2010 12:24}{thema=}{post}> Понимаю что вопрос несколько абстрактен  
Тогда выкладывайте файлы (неважно, в каком у вас там виде хранятся данные на сегодняшний день), и на примерах разъясняйте, какие данные будут вводиться, где и как храниться, и т.д.{/post}{/quote}  
Речь идет о расчетах систем вентиляции. Если Вы немного представляете, то объем данных внушителен. Это куча таблиц со всякими аэродинамическими, теплотехническими и прочими константами, коэффициентами и т.д. Собственно пока есть только эти таблицы и выкладывать их сюда особого смысла не вижу, а о том как с лучше обращаться и хочется понять.    
Могу подробнее изложить принцип работы. Есть здание, - набор помещений. Я должен для каждого помещения собрать данные из таблиц (например параметры материалов стен, ориентацию в пространстве т.д.)(Таблицы находятся на соседних листах), Добавить фактические данные (например температура внутри, снаружи, размеры помещений и т.д.). Помещений - всегда по-разному... Вот по всем помещениям и загнать данные, провести над ними идентичные расчеты и выдать результаты по каждому помещению и зданию в целом. Вопрос как наиболее оптимально организовать такую задачу?    
Щас не так абстрактно?
Требуется концептуальный подход к сложному проекту...
 
{quote}{login=тухачевский}{date=24.01.2010 12:16}{thema=}{post}какой намек?  
куда тыкать?{/post}{/quote}  
В красивый сложный проект в котором таблица с расчетом формируется динамически...
Требуется концептуальный подход к сложному проекту...
 
{quote}{login=тухачевский}{date=24.01.2010 12:08}{thema=}{post}ткнуть не сложно  
было бы куда{/post}{/quote}  
Это намек на отсутствие красивых решений или на невнятность моего вопроса?
Требуется концептуальный подход к сложному проекту...
 
Здравствуйте, господа!  
Что-то застрял с общей концепцией проекта... Помогите сориентироваться...  
Задача: Есть множество таблиц с исходными данными, часть данных вводится извне. Для комплексного расчета ввод исходных данных должен повториться n-ое количество раз с разными значениями, каждый раз по-разному.   После сбора данных над ними осуществляются расчеты с использованием дополнительных данных из других таблиц и расчитанные данные помещаются в отчет.  
Что приходит в голову, - это создание формы в которой часть данных будет выбираться из выбрасывающихся списков, часть вводиться вручную, после чего будет создаваться динамическая таблица, в которой будут присутствовать исходные данные и производиться расчеты над ними. По мере заполнения таблицы, формируется отчетный лист.  
С точки зрения пользователя все неплохо, но с точки зрения реализации, мне кажется все сильно усложнено. Куча сложных формул в коде, да и сам код достаточно сложный, сложность с контролем. Возникает ощущение, что это реализуется как-то проще. Может какая-то таблица с формулами или более простой способ создания динамических таблиц? Если можно, ткните носом в примеры сложных проектов красиво реализованных или поделитесь именно концептуальными подходами к таким задачам. Файл не прикладываю, поскольку чтобы его начать создавать надо определиться что же именно делать...  
Понимаю что вопрос несколько абстрактен, но выглядит достаточно понятно... Если что, - отвечу на вопросы...
Объединение ячеек без потери данных
 
The_Prist! Браво, спасибо!  
Щас попытаюсь в этом разобраться!
Объединение ячеек без потери данных
 
Вот это работает, но только не в моей таблице. "Нельзя изменить часть объединенной ячейки", говорит...  
 
Sub MergeSelection()  
set FirstCell = Selection.Cells(1,1)  
For Each MyCell In Selection.Cells  
 if MyCell <> FirstCell then  
   FirstCell.Value = FirstCell.Value & " " & MyCell.Value  
   MyCell.Clear  
 end if  
Next MyCell  
Selection.Merge  
End Sub
Объединение ячеек без потери данных
 
.WrapText = True - Требуется объект...
Объединение ячеек без потери данных
 
Что-то не так форматнул...  
Вот файл, нужно объединить  все так, чтобы смысловое значение было в одной ячейке...
Объединение ячеек без потери данных
 
{quote}{login=Serge 007}{date=10.01.2010 03:56}{thema=}{post}То что Вам нужно {/post}{/quote}  
Спасибо! Но код работает только в новой книге, в моей таблице выдает "Изменить часть объединенной ячейки невозможно." Второй код - "Переменная не определена!"  
{quote}{login=The_Prist}{post}То что Вам нужно {/post}{/quote}  
Код появился, но та же история с переменной...  
 
Щас попробую выложить кусок таблицы...
Объединение ячеек без потери данных
 
Господа, я не силен в ВБА, но возникла жестокая потребность привести в божеский вид кучу импортированных таблиц.    
Нашел такой код (его часто упоминают в сетке):  
Private Sub Call_MyMerge()  
  'Range("B11:D12").Merge  
  'Range("B11:D12").MergeCells = True  
   MyMerge Range("B11:D12") 'Worksheets(1).Range("B11:D12")  
End Sub  
 
Public Sub MyMerge(iDiapazon As Range)  
   With Application  
        Dim iCell As Range  
        For Each iCell In iDiapazon  
            iText$ = iText$ & " " & CStr(iCell.Value)  
        Next  
        iText$ = .Trim(iText$)  
        .DisplayAlerts = False  
        With iDiapazon  
             .WrapText = True  
             .MergeCells = True '.Merge  
             .Value = iText$  
        End With  
        .DisplayAlerts = True  
   End With  
End Sub  
Не могу понять как он должен работать, дайте какие-то пояснения, пожалуйста.  
Когда вставляю его в модуль, новых макросов не появляется. Почему он из двух частей? Вообще, не могу найти могут ли быть у макроса аргументы (с аргументами не виден ни один макрос)? Мож у меня что-то с настройками не так? Или быть может, есть еще варианты кодов? Хочется не просто воткнуть, но и понять... Заранее благодарен!  
П.С. Exel 2003
Страницы: 1
Наверх