ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

搜索
EH技术汇-专业的职场技能充电站 妙哉!函数段子手趣味讲函数 Excel服务器-会Excel,做管理系统 效率神器,一键搞定繁琐工作
HR薪酬管理数字化实战 Excel 2021函数公式学习大典 Excel数据透视表实战秘技 打造核心竞争力的职场宝典
让更多数据处理,一键完成 数据工作者的案头书 免费直播课集锦 ExcelHome出品 - VBA代码宝免费下载
用ChatGPT与VBA一键搞定Excel WPS表格从入门到精通 Excel VBA经典代码实践指南
楼主: lmx3517

[求助] 求编一个VBA代码能实现随意安排位置(32人)

[复制链接]

TA的精华主题

TA的得分主题

发表于 2014-7-6 09:10 | 显示全部楼层
第1、3个问题已经解决了,解决第2个问题还需要一点时间,这个问题确实有些难。

随意安排位置.rar

14.38 KB, 下载次数: 8

TA的精华主题

TA的得分主题

发表于 2014-7-6 09:30 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
这道题目我已经完成不少了,你再说明点,我就做好了。
我还是不太清楚你是否要保留G,h

TA的精华主题

TA的得分主题

 楼主| 发表于 2014-7-6 09:48 | 显示全部楼层
cl63519 发表于 2014-7-6 09:30
这道题目我已经完成不少了,你再说明点,我就做好了。
我还是不太清楚你是否要保留G,h

我只想将随意安排位置姓名、单位在E(姓名)、F(单位)列出现,chxw68这位朋友已帮助解决,但是少于32人时就不能运行报错。您可以看看他的附件,谢谢!!!

TA的精华主题

TA的得分主题

发表于 2014-7-6 10:14 | 显示全部楼层
lmx3517 发表于 2014-7-6 09:48
我只想将随意安排位置姓名、单位在E(姓名)、F(单位)列出现,chxw68这位朋友已帮助解决,但是少于32人 ...

我反复试了几次,少于32人程序不报错呀!

TA的精华主题

TA的得分主题

发表于 2014-7-6 10:26 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
我也试了几次,他的程序少于32个确实出错

TA的精华主题

TA的得分主题

发表于 2014-7-6 10:32 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
我保留了10来个人,程序也不会出错,请楼主试试。

随意安排位置.rar

13.73 KB, 下载次数: 24

TA的精华主题

TA的得分主题

发表于 2014-7-6 10:45 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
你的问题有些漏洞,
假设A,B,C,D属于上海,
e,f,g属于北京,
h,i,j属于安徽,
k,L属于西安,

这种情况的话,按照你的说法,这里有12个人,四个区域的话,则每个区域有3个人,

A,e,h
B,f,i
C,g,j
D,k,l (k,l此时矛盾)

A,e,h
B,f,i
C,k,l
D,g,j(k,l此时也矛盾)
这个特例
无法满足你的要求:
如果有2个,则1—16、17—32序号区域内随意安排。

TA的精华主题

TA的得分主题

发表于 2014-7-6 11:27 | 显示全部楼层
chxw68 发表于 2014-7-6 10:32
我保留了10来个人,程序也不会出错,请楼主试试。


问题有些漏洞,
假设A,B,C,D属于上海,
e,f,g属于北京,
h,i,j属于安徽,
k,L属于西安,

这种情况的话,按照你的说法,这里有12个人,四个区域的话,则每个区域有3个人,

A,e,h
B,f,i
C,g,j
D,k,l (k,l此时矛盾)

A,e,h
B,f,i
C,k,l
D,g,j(k,l此时也矛盾)
这个特例
无法满足你的要求:
如果有2个,则1—16、17—32序号区域内随意安排。

TA的精华主题

TA的得分主题

发表于 2014-7-6 11:31 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
cl63519 发表于 2014-7-6 11:27
问题有些漏洞,
假设A,B,C,D属于上海,
e,f,g属于北京,

是的!许多特例我都没有考虑。这个问题拿来练习练习还可以,如果在实际工作中,就这几个人还不如用手工排呢。

TA的精华主题

TA的得分主题

发表于 2014-7-6 11:33 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
chxw68 发表于 2014-7-6 11:31
是的!许多特例我都没有考虑。这个问题拿来练习练习还可以,如果在实际工作中,就这几个人还不如用手工排 ...

是呀,才32个人,
手工就行了,
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

手机版|关于我们|联系我们|ExcelHome

GMT+8, 2024-11-18 19:45 , Processed in 0.040833 second(s), 8 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

沪公网安备 31011702000001号 沪ICP备11019229号-2

本论坛言论纯属发表者个人意见,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任!     本站特聘法律顾问:李志群律师

快速回复 返回顶部 返回列表