选择一行显示在另一个工作表的某列中的操作我已经实现,现在想知道
怎么利用VBA把EXCEL中一个工作表中选定的若干行(可能连续可能不连续)放当另外一个工作表的连续的列中呢?谢谢

解决方案 »

  1.   

    一条你都会了,多条就不会了其实excel就是个数据库,sheet就是数据表,就是对两个表操作
    找到第一个表选中记录的id或序号,然后放到另个sheet中不就可以了
      

  2.   

    怎么利用VBA把EXCEL中一个工作表中选定的若干行(可能连续可能不连续)放到另外一个工作表的连续的列中呢?
      

  3.   

    问题是选中的行来控制呀!我是改别人的程序,我对这个不清楚的!谢谢了,给2个例子了!
    例如:工作表1为a,工作表2为b
    实现选中a表的某几行数据(假设一行有4列数据),放到b表的从第一列开始的连续列中,给个程序了,谢谢
      

  4.   

    你可以在Excel中做一个宏记录,将你需要的操作首先做一遍并记录成宏,那么Excel会将宏转换为VBA的代码,你稍微修改一下就可以用在VB中了。
      

  5.   

    我就是在EXCEL中控制的呀!在工作表中放一个按钮,然后处理单击事件,只是不知道多行选者的时候的代码,具体的代码是怎样的呢?
      

  6.   

    Range("2:2,4:5").Select  '选择第二行和第四、五行
        Selection.Copy           '复制
        Sheets("Sheet2").Select  '选择另一个工作表
        ActiveSheet.Paste        '粘贴