Как лучше всего рисовать в Excel, используя VBA? - PullRequest
9 голосов
/ 04 марта 2011

Я инженер-строитель, разрабатывающий программу, которая позволяет пользователю определять количество поперечных сечений дорожного полотна, а затем вычислять количество различных материалов, используемых для создания слоев дорожного полотна. Мне нужно иметь возможность построить представление поперечного сечения, которое определили пользователи. Я не уверен, что это будет лучше всего сделать путем построения различных рядов на графике или рисования объектов-фигур. У кого-нибудь есть мысли?

Typical Roadway Section

Ответы [ 2 ]

10 голосов
/ 04 марта 2011

Да, Excel не только хорош для этого, но и довольно часто его используют.Блог Newton Excel Bach может быть тем местом, где вы хотите приятно провести время - это сайт Excel для инженеров .У него отличная серия по рисованию в Excel.Вот тот, который отвечает на ваш ближайший вопрос: Рисование в Excel 7 - Создание чертежей из координат

2 голосов
/ 04 марта 2011

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

Excel действительно хорош для моделирования и создания определенных прототипов. Моделирование этой проблемы и построение некоторых диаграмм вручную должно дать вам и вашим пользователям хорошую идею, если решение Excel будет работать. Если вы не можете получить нужную графику, я бы посмотрел в другом месте. Возможно Visual Studio и Visual Basic или C #. У них есть зрелые возможности рисования, а также средства управления графиками в последних выпусках.

Excel VBA имеет довольно хороший программный слой для диаграмм. Вы также можете рисовать пользовательские объекты с VBA. Я не сделал этого, но я уверен, что есть ссылки в Интернете. В любом случае, если созданный вручную прототип Excel выглядит хорошо, возможно, стоит автоматизировать его с помощью VBA.

Еще одним фактором является то, сколько и какого набора навыков будут у пользователей? Меньшее количество пользователей, которые хорошо знают Excel, доказывают необходимость использования Excel. Поддержка большого количества пользователей может стать обременительной, поскольку возможно изменить код в отдельном файле.

Наконец, как долго будет работать это приложение? Можно создавать версии приложений Excel, но это проще сделать с помощью более сложных сред программирования. Также, если вы собираетесь продолжать добавлять функции, вы можете столкнуться со стеной с набором функций VBA. Надеюсь, это поможет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...