求EXCEL的VBA语句,包含判断和循环
根据下图中的左边的那个班数,在右边的对应的机台后面的空格内填入相应的空格数,内容是单号,比如AD-1只有一个班数,即在右边AD-1后面填入一个5102-140312025...
根据下图中的左边的那个班数,在右边的对应的机台后面的空格内填入相应的空格数,内容是单号,比如AD-1只有一个班数,即在右边AD-1后面填入一个5102-140312025,如果是XH-1,则在右边的XH-1后面填入三个单元格的5102-140312025,还有一个注意,就是单号的那组数据和后面的机台排班是在不同的表格,暂定为sheet1和sheet2吧,列名可以自定,求救啊各位大侠
展开
2个回答
展开全部
追问
我试了一下,结果是有的,但是有重复的机台名称的时候,只会出来一个结果,例如光-5应该是有两个单号的,结果就只出来一个单号啊,应该是四个单元格都有内容的,但是只有三个有;还有,第一个表的机台号可能没有顺序的,也会有重复的,遇到这样的情况的时候貌似你的方式不行啊
追答
没注意重复的情况!
展开全部
貌似有两个问题:
暂定的Sheet1和Sheet2,相同字段是哪个?比如说是机台?
班数的1,2,3,……8……12……怎么对应到二(早)、二(晚)、三(早)、三(晚)……或者,只要依次填充满班数即可?
看数据的第二列【机台】,有两个“光-5”,是不是数据有误?如果不是有误那该如何处理?
单号列之间的空白行建议去除(主要是由于实际工作中单号的数量是可变的,空行作为重要的结束标志,VBA可以用于判断是否搜索完毕。否则就要在VBA或者某个单元格指定搜索区域的高度,对于使用者而言增加了操作步骤,而数据本身也降低了规范性)
更多追问追答
追问
sheet1和sheet2只是自己定义的 也可以是同一张表,相同字段是机台,也就是根据机台编号去判定第一列的单要几个班次;班数只要依次填入即可,但是要满足填入的单元格个数是班数个数,内容是单号
空白行可以删除,两个光-5是因为前面的单号不一样,要用同一个机台。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询