vba - fillseries vba excel
问题描述
我需要excel vba的帮助
我想如何在 vba 中填充系列这是我的代码
PackId = Sheets("Sheet2").Cells(12, 8).Value
ThisWorkbook.Sheets("ShippingOutput").Range("AD2").Value = PackId
ThisWorkbook.Sheets("ShippingOutput").Range("AD2:AD" & iLast).cell.Value = cell.Value + 1
我得到的输出是这样的
AB 0006160000 000000033
AB 0006160000 000000001
AB 0006160000 000000001
AB 0006160000 000000001
AB 0006160000 000000001
AB 0006160000 000000001
AB 0006160000 000000001
AB 0006160000 000000001
AB 0006160000 000000001
实际上我希望输出像这样
AB 0006160000 000000033
AB 0006160000 000000034
AB 0006160000 000000035
AB 0006160000 000000036
AB 0006160000 000000037
AB 0006160000 000000038
AB 0006160000 000000039
AB 0006160000 000000040
请帮忙..我已经几乎放弃了..
解决方案
尝试这个:
With ThisWorkbook.Sheets("ShippingOutput").Range("AD2")
.autofill destination:=.resize(iLast-1,1)
End With
推荐阅读
- webstorm - 如何在 WebStorm 中自定义此建议下拉菜单
- python - setMouseCallback 方法不能与 tkinter 一起使用吗?
- jmeter - JMeter 响应时间与手动计时不匹配
- php - 如何使用文件名发出 ajax GET 请求
- c# - 为什么vector3 NewPosition =(1,1,1)无效
- python-3.x - 将多个 re.sub 合二为一
- java - JAVA:如何添加两个声明的名称相同但值不同的处理值
- php - Laravel Blade @if 语句有条件地检查路由名称
- json - Spark动态Json解析成键值字符串
- javascript - 删除字符串中仅数值周围的引号