求一段vba(excel)程序,如果在第一列A(i+1)cell中的值等于A(i)cell中的值+1,就在B(i)cell中拷贝A(i)cell的值,如果不等就另起一列C(i)c

AMITUOFO 2005-09-17 01:26:29
在EXCEL的WORKSHEET的A列中,记录有123123123123123这样的数列
求一段vba(excel)程序,

如果在第一列A(i+1) cell中的值等于A(i)cell中的值+1,就在B(i)cell中拷贝A(i)cell的值,

如果不等就另起一列C(i),如果在第一列A(i+1)cell中的值等于A(i)cell中的值+1,就在 C(0) cell中拷贝A(i)cell的值.满足条件A(i+1) cell中的值等于A(i)cell中的值+1时,接着在C列cell中拷贝A(i+1)...

如果不等就另起一列D(i),如果在第一列A(i+1)cell中的值等于A(i)cell中的值+1,就在 D(i) cell中拷贝A(i)cell的值.满足条件A(i+1) cell中的值等于A(i)cell中的值+1时,接着在D列cell中拷贝A(i+1)...
...如此例推

...全文
329 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
zyc52016 2005-10-05
  • 打赏
  • 举报
回复
搞不懂你说什么真得很复杂你是怎么想出来的呀
northwolves 2005-09-24
  • 打赏
  • 举报
回复
在EXCEL的WORKSHEET的A列中,记录有123123123123123这样的数列
求一段vba(excel)程序,

如果在第一列A(i+1) cell中的值等于A(i)cell中的值+1,就在B(i)cell中拷贝A(i)cell的值,

如果不等就另起一列C(i),如果在第一列A(i+1)cell中的值等于A(i)cell中的值+1,就在 C(0) cell中拷贝A(i)cell的值.满足条件A(i+1) cell中的值等于A(i)cell中的值+1时,接着在C列cell中拷贝A(i+1)...

如果不等就另起一列D(i),如果在第一列A(i+1)cell中的值等于A(i)cell中的值+1,就在 D(i) cell中拷贝A(i)cell的值.满足条件A(i+1) cell中的值等于A(i)cell中的值+1时,接着在D列cell中拷贝A(i+1)...
...如此例推
----------------------

难以明白.画个10*10 CELLS 的例子
jam021 2005-09-23
  • 打赏
  • 举报
回复
自己录一下吧,很简单的
province_ 2005-09-19
  • 打赏
  • 举报
回复
哈,又有一个被搞晕了。^_^
DawnPine 2005-09-19
  • 打赏
  • 举报
回复
if cells(i,1)+1=cells(i+1,1) then
cells(i,2)=cells(i,1)
elseif cells(i,1)+1=cells(i+1,1) '写到这儿 就写不下去了, 怎么所有的条件都一样?
province_ 2005-09-18
  • 打赏
  • 举报
回复
佩服一下,本来就没睡好,现在终于被你彻底弄昏了^_^
xinliangyu 2005-09-18
  • 打赏
  • 举报
回复
你的条件分支好多,没耐心看完。依我的经验,直接在excel中使用公式更好

2,462

社区成员

发帖
与我相关
我的任务
社区描述
VBA(Visual Basic for Applications)是Visual Basic的一种宏语言,是在其桌面应用程序中执行通用的自动化(OLE)任务的编程语言。
社区管理员
  • VBA
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧