2013-11-22 2 views
-3

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

так вот что я пытаюсь выполнить. мой босс установил макросы для нескольких листов Excel, чтобы заархивировать количество дней в результатах обслуживания и рабочих часов, потраченных на работу. то, что он сейчас делает, делает копию листа и сохраняет этот лист в сетевой папке, чтобы мы могли посмотреть, есть ли у нас проблема и нужно проверить результаты. я хотел бы перекодировать макрос, чтобы вместо этого сохранить эти результаты в записи в таблице доступа. некоторая информация отсутствует, и ее нужно будет создать «на лету», поскольку запись будет создана. потому что лист отслеживает только результаты за день, нет колонки в листе excel для даты. поэтому дата должна быть добавлена ​​в запись по мере ее создания, что обычно является датой дня. результаты попадают в лист excel и остаются до следующего утра, когда мы нажимаем кнопку макроса архива, чтобы сохранить результаты вчерашнего дня в файле excel.xls.

вот скриншот листа. dispatch log

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

код, используемый для архивирования листа excel.

Sheets("DISPATCH LOG").Select 
ActiveSheet.Copy 
Set WB = ActiveWorkbook 

FileName = Format(Now(), "yyyymmdd") 
On Error Resume Next 
Kill "Y:\Dispatch_Archive" & FileName 
On Error GoTo 0 
WB.SaveAs FileName:="Y:\Dispatch_Archive\" & FileName 

    'Delete the temporary file 
WB.ChangeFileAccess Mode:=xlReadOnly 
WB.Close SaveChanges:=True 
+0

отредактируйте свой вопрос, чтобы показать, что вы пробовали, и то, что вы пытаетесь достичь, которому еще не удалось. – nutsch

+0

Я уже много лет пробовал эту проблему. единственная причина, по которой я опубликовал, - это то, что я ничего не нашел, чтобы помочь мне. разве это не так? ive искал excel для доступа к записям, sql и многим другим. Я все еще не нашел, как это сделать. – user2997752

+0

У вас есть какие-либо знания VBA? Вставка данных Excel в базу данных Access - это совсем другая история, чем просто копирование данных с одного листа на другой. – ApplePie

ответ

1

Может быть, вы могли бы связать доступ к книгам, как упомянуто здесь

http://office.microsoft.com/en-gb/access-help/import-or-link-to-data-in-an-excel-workbook-HA001219419.aspx

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

+0

его нужно будет импортировать, потому что он имеет дело с листом excel для каждого дня. Я пытаюсь заставить макрос просто заполнить таблицу базы данных доступа. см., что я не тот, кто использует эту кнопку макроса архива. коллега использует этот лист и использует макрос. Я использую исторические листы, созданные с помощью кнопки макроса excel. поэтому я хотел бы, чтобы мой коллега нажал кнопку и заполнил базу данных доступа, чтобы я мог использовать исторические данные. спасибо за ваш вклад. – user2997752

+0

Это один лист на книгу?Всегда ли такое количество столбцов? – Sico

+0

каждый лист сохраняется с оригинальной книги каждый день, и это то, что я связал в исходном сообщении выше. данные, которые мне нужно использовать, - от A14 до P30ish. – user2997752

Смежные вопросы