一个工作簿,内有100多个sheet,如何实现一个sheet一个数组
vba吧
全部回复
仅看楼主
level 1
Falconwgs22 楼主
我有一个工作簿,内有100多个sheet,如何实现一个sheet一个数组?
sheet后面可能还会增加。希望将数组的名字使用sheet的名字。
有办法的朋友还请帮帮忙,谢谢
2024年10月17日 12点10分 1
level 12
我了个乖乖,你把excel当数据库用啊,打开不卡吗?
2024年10月17日 14点10分 2
相当于一个出入库登记表,约有150多个sheet,相当于150多个产品集中在一个工作簿中。打开与操作时,还好,没发现卡的情况。 因为是4个人同时用,想用VBA程序来实现界面操作。如果一个sheet手动生成一个数组,这个工作量太大,所以想请教能人是否有办法。谢谢
2024年10月17日 14点10分
level 1
Falconwgs22 楼主
其实我最终的目标是,3个人使用VBA写的界面操作,操作后将出入库的记录写入一个工作簿中。现在难以解决的问题是,3个人无法同时对这个工作簿进行操作。例如,一个人点入库写入时,另一个人点出库记录写入时,就会有一个人报错。而如果一个人点入库写入完成后,另一个人再点出库记录写入,两个人错开,就不会出错。不知各位大老是否有办法解决,能否提供点思路?谢谢了
2024年10月17日 14点10分 3
这种无法解决,想要彻底解决,建议用WPS的在线表格Air宏,在线多维表,可以当数据库开始用
2024年10月17日 16点10分
这个不难的,主要看你的数据量,数据量不大,用ACCESS就能实现,数据量大就上SQL,不管是用ACCESS开发或者EXCEL开发都可以
2024年10月18日 00点10分
@ISD_狮子座 公司布局的云电脑,未安装ACCESS,同时也不让安装ACCESS,更不可能用SQL了。[汗]
2024年10月18日 12点10分
emmmm,只提供思路哈,首先多人同时操作一份文件的写入是不合理的;避免的话,比如说哈:只要三人中有人操作vba界面的时候,首先去查找那份数据工作簿,若查找得到,则将这份文件重命名,然后打开重命名的文件进行操作;若找不到,则提示,数据工作正在使用中,请稍后再尝试
2024年10月28日 08点10分
level 5
分成多个工作簿,vba合并
2024年10月17日 22点10分 4
level 6
思路错了,其实一个表就能记录所有数据,只需要你把表名的变成一个字段数据就行了
2024年10月18日 00点10分 5
如果付费的话可以帮你搞搞,不然就等个有缘人吧
2024年10月18日 00点10分
@temp_bd886 哈哈哈,确实是,估计就是肯出钱也以为10块20块就可以搞定
2024年10月19日 09点10分
level 6
这个需求真不如把数据放进某台电脑的Access里,然后这台电脑的Access共享出来,其余几台电脑通过Excel远程来访问Access, 用Access是因为这是最贴近你的方案,成本相对低些,
如果你对sql熟悉,那在电脑上布置一个sql数据库当然更好. 前台仍可通过Excel来访问.
2024年10月18日 01点10分 7
level 1
Falconwgs22 楼主
我们的电脑是云桌面,所有程序的安装与运行,都必须经过IT的充许。我们的系统未安装Access,更不会同意安装sql了。也不愿去申请,流程太麻烦了。所以只能想想不安装额外的程序的办法。
2024年10月18日 12点10分 8
使用ACCESS不需要安装的,只要打个ACCESS的补丁就可以了
2024年10月19日 01点10分
而且就算是不用ACCESS,只用EXCEL做数据库也是可以的,但你一个SHEET一个产品是肯定不合理的
2024年10月19日 01点10分
level 1
Falconwgs22 楼主
这两天也看了一下ACCESS,感觉如果要用ACCESS的话,就要改变录入人员的操作习惯,同时要对表的改动还是比较大的。
我们的每页表是这样的:
每天由专门人员从ERP上面将入库信息登记到这个表内。
别的人进行配货,有可能一个批次要配2-3个订单,每个订单都要一行。
等发货后,再将发货情况写入表内,完成出库登记。
每个人打开这个表,希望能一目了然知道还有多少库存可用。
2024年10月28日 14点10分 9
这有啥要改的,你就在日期后加个物料号不就完了吗?还要一百多个SHEET,多累人啊
2024年10月30日 02点10分
你所谓的困难其实就是你表设计有问题,写入读取数据都有问题,先从头想一下要怎么记录和提取数据吧
2024年10月30日 02点10分
1