Руководство проекта Vba - PullRequest
0 голосов
/ 06 марта 2012

У меня общий вопрос, и я не уверен, с чего начать, буквально.Можете ли вы оставить какое-либо направление на довольно высоком уровне, чтобы у меня была возможность попытаться выяснить это для себя?Вот мой первоначальный план, но вот проблема!Я не знаю с чего начать.С чего бы мне начать с этого?Будет ли это модуль Excel?Мне нужно несколько направлений, ребята!Позвольте мне кратко рассказать о том, чего мы пытаемся достичь.

Мы начинаем с 2-3 пользовательских таблиц с номером счета + [статическое] имя файла. Xlsx и около 7 общих шаблонных файлов Excel, где мы используем данные изспецифичные для клиента электронные таблицы и сохраните копию каждого из файлов шаблона в папке магазина клиентов.

Что я пытаюсь выяснить, является ли VBA тем направлением, в котором мне нужно идти с этимили если есть другой метод, который достиг бы той же цели или был бы более эффективным в достижении этой цели.На данный момент я думаю, что нужно открыть один из файлов клиентов, сохранить путь к файлу активной рабочей книги в виде строки (которая будет содержать каталог файлов, разделение, номер клиента и имя клиента), разделить строку пути к файлу и сохранить информацию.что мне нужно в качестве переменных, откройте соответствующие файлы шаблонов на основе номера деления, возможно, запустите пару записанных макросов, а затем повторно сохраните файлы, используя номер учетной записи в соответствующем каталоге.Если есть что-то еще, что я оставил для этого, чтобы иметь больше смысла, пожалуйста, дайте мне знать, и я заново отредактирую пост.Заранее спасибо за любые рекомендации!

Ответы [ 2 ]

2 голосов
/ 07 марта 2012

Я не думаю, что вы должны использовать Access или VSTO - я объясню почему, а затем предложу практический путь вперед.

Доступ к тому, что вы хотите, - это непревзойденное решение: большинству людей гораздо проще писать код в Excel VBA (я говорю как тренер с 20-летним опытом работы, который является гуру обоих пакетов).

Visual Studio Tools for Office была попыткой Microsoft заставить бизнес прекратить использование VBA в Excel и использовать гораздо более надежный VSTO в Visual Studio. Это отличная идея, но, к сожалению, не многие люди принимают ее. В вычислительной технике редко бывает хорошей идеей не идти в потоке (и в любом случае кривая обучения для VBA короче, чем для VSTO, ИМХО - надеюсь, хватит аббревиатур в одном предложении!).

Что касается практического решения: я только что закончил писать довольно крупное онлайн-руководство по в Excel VBA , которое, как мне кажется, именно на том уровне, который вам нужен.

Удачи!

0 голосов
/ 06 марта 2012

Поскольку вы имеете дело с файлами XLSX, то вы находитесь в Office 2007 или 2010, поэтому вы можете использовать Инструменты Visual Studio для Office .Это позволит вам использовать .Net Framework и C # или VB.Net в Visual Studio, чтобы получить лучший опыт разработки, чем VBA.Вы можете добавить свою собственную ленту и кнопки в Excel, чтобы помочь выполнить ваши задачи.

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