【excel】怎么用宏将一个表格的某一列复制到另一个表格中去啊?

如题所述

【excel】怎么用宏将一个表格的某一列复制到另一个表格中去的方法。

如下参考:

1.Excel选项点击常用,勾选功能区显示开发工具,可以在Excel选项卡中看到“开发工具”选项。

2.选择“开发工具”在Excel选项卡开始宏记录。选择B3单元的文本[百度网页],点击“录制宏”。

3.这时,会弹出一个“录制新宏”的对话框,我们想内要将【百度网页】进行加粗和变红的操作,因此,将宏的名称命名为“加粗变红”,同时设定快捷键便于快速调用,建议大家使用大写字母的快捷键,最后点击“容确定”按钮开始录制。

4.按照我们录制宏的目的,选择“开始”选项卡,对于【百度网页】进行加粗和变红的操作。

5.完成后,切换到“开发工具”选项卡,点击“停止录制”按钮。因此,将记录名为“从粗体到红色”的宏。

注意事项:

1.所有的公式都必须以等号开始;

2.函数名(如SUM)是从源代码写入的。在等号后面加上括号,如SUM();

3.公式的函数名和单元格的列号,都不区分大小写;

4.在Excel公式嵌套中,只使用圆括号。在嵌套时,把新嵌套的100公式,也要写在函数名的第一个,括号后;

5.当度公式引用的单元格发生变化时,该公式将自动重新计算结果并显示在单元格输入公式中;

6.About$:如果在公式中的行号或列号之前添加了$,这意味着在复制这个单元格的公式时,行号或列号应该保持不变;

7.关于循环引用:在Excel选项中,只有在循环引用发生并启用了迭代操作选项的情况下,才能进行循环引用公式的计算。否则,返回0。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2015-11-25

1,假设将sheet1里面的C列复制到sheet2的A列,在开发工具-代码-Visual Basic里面输入如下代码:

sub Text()

    sheets("sheet1").range("C:C").copy  sheets("sheet2").range("A1")

end sub

2,按F5运行,即可实现如下效果。

第2个回答  2012-11-01
如果你只需要这么简单的功能,那你去自己录制个宏就好了。
如果你还需要进一步的智能话,例如将一个表的某一列复制到另一个表的最末一列,同时你另一个表的最末一列又不是固定的,那就需要修改下宏了。

如果你需要的话可以将样表和要求发到我邮箱中,我帮你弄下。

邮箱名:febls 是126的邮箱本回答被网友采纳
第3个回答  2012-11-01
录制一个复制列的宏,研究一下就知道了。
相似回答