Excel精英培训网

 找回密码
 注册
数据透视表40+个常用小技巧,让你一次学会!
查看: 1507|回复: 3

[已解决]如何使用VBA按规则插入数据

[复制链接]
发表于 2013-7-31 01:10 | 显示全部楼层 |阅读模式
本帖最后由 angelshadow 于 2013-7-31 01:30 编辑


请高人帮个忙?遇到了个难题!

最佳答案
2013-7-31 06:49
不知是不是这个意思?
  1. Sub A列随B列递增()
  2. Dim i%, arr
  3. Range("a:a").ClearContents
  4. arr = Range("a3:b" & [b65536].End(3).Row)
  5. For i = 1 To UBound(arr)
  6. If arr(i, 2) <> "" Then
  7. r = r + 1
  8. Cells(i + 2, 1) = "'4/" & 20 + r
  9. End If
  10. Next
  11. End Sub
复制代码

test.rar

198.62 KB, 下载次数: 2

测试文档

 楼主| 发表于 2013-7-31 01:32 | 显示全部楼层
说明动画,这个还清楚点。

jdfw.part1.rar

400 KB, 下载次数: 8

说明动画

jdfw.part2.rar

58.3 KB, 下载次数: 4

说明动画

回复

使用道具 举报

发表于 2013-7-31 06:49 | 显示全部楼层    本楼为最佳答案   
不知是不是这个意思?
  1. Sub A列随B列递增()
  2. Dim i%, arr
  3. Range("a:a").ClearContents
  4. arr = Range("a3:b" & [b65536].End(3).Row)
  5. For i = 1 To UBound(arr)
  6. If arr(i, 2) <> "" Then
  7. r = r + 1
  8. Cells(i + 2, 1) = "'4/" & 20 + r
  9. End If
  10. Next
  11. End Sub
复制代码

A列递增问题.rar

7.45 KB, 下载次数: 4

回复

使用道具 举报

发表于 2013-7-31 09:05 | 显示全部楼层
先问两个问题:
1、B列没有数据的,A列如果处理?
2、比如说A3有数据,A4没有数据如何处理?也就是说A列不全部为空,该如何处理?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|Excel精英培训 ( 豫ICP备11015029号 )

GMT+8, 2024-4-28 23:15 , Processed in 0.260697 second(s), 11 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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