excel用宏访问记录



甚至不确定从哪里开始。我有一个excel工作簿,里面有不同跟踪表的选项卡。有些用于维护跟踪,有些用于不同工作的人员工作时间。拉取、复制和粘贴我需要的结果,然后进行比较,这非常耗时。我已经知道access数据库是一个更好的产品,可以用来跟踪和汇总结果,但我的老板总是喜欢excel,不想摆脱我自己、老板和办公室里其他人使用的现有产品。所以我已经知道需要将什么转换为数据库,但暂时还没有掌握。

所以这就是我努力实现的目标。我的老板已经为一些excel表设置了宏,以存档维护结果的天数和工人工作时间。它目前所做的是,制作一份工作表,并将该工作表保存到网络文件夹中,以便我们查看是否有问题并需要检查结果。我想重新编码宏,将这些结果保存到访问表中的记录中。一些信息丢失了,需要在创建记录的过程中动态创建。由于工作表只跟踪当天的结果,因此excel工作表中没有日期栏。因此,在创建记录时,必须将日期添加到记录中,通常是昨天的日期。结果被输入到excel表中,并一直保存到第二天早上,当我们点击归档宏按钮将昨天的结果保存到excel.xls文件中时。

这是这张纸的屏幕截图。调度日志

因此,当我试图把所有的日子放在一起时,我必须从多个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

也许您可以将访问链接到此处提到的工作簿

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

有点像使用电子表格作为四个后端数据库,然后使用访问前端查询和更新它们

最新更新