房天下 > 房天下问答 > 业主生活 > 其他
  • 在excel中用vb将相邻两行的字符串交换

    如题!我再excel2007中的A列,排布了5000多行的句子,第一行是中文,第二行是英文(即第一行相当于是第二行的解释),第三行又是中文,第四行又是英文,我想把第一行的内容和第二行的内容换一下,让第一行是英文,第二行变成第一行的解释,即是中文。第三行、第四行也相互替换内容,后面的都是如此进行,我自己在该excel得宏里面用vb编了一下,可运行了好像却没什么反应,不知道是程序的不对,还是哪里的不对,excel依旧如故,请教了!代码如下Sub 对换行() 宏名称“对换行”Dim n As IntegerDim c, e, m As StringFor n = 1 To 5900c = Cells(n, 1) 把第一行第一列的内容给ce = Cells(n + 1, 1) 把第二行第一列的内容给em = cc = e 用中间字符串实现互换赋值e = mNext nEnd Subvb运行时也没提示说有什么错误,可excel依旧如故,我真不懂了。怎么不行呢?(运行时是没有注释的)

    提问者:青青草尖

    发布于2010-08-26

共1个回答
  • 梁医生性咨询 丨Lv 1
    换完后没赋值到单元格啊sub tt()dim i%,tmp$for i=1 to 5900 step 2tmp=cells(i,1).valuecells(i,1).value=cells(i+1,1).valuecells(i+1,1).value=tmpnextend sub
    +1 2010-08-27 举报
热门人气推荐
免责声明:问答内容均来源于互联网用户,房天下对其内容不负责任,如有版权或其他问题可以联系房天下进行删除。