Excel的拷贝问题

来源:百度知道 编辑:UC知道 时间:2024/06/30 05:38:28
由于本人现在的工作需要,每天都要整理Excel文件,其中每一个表格里多个地方都用到了模板的里一部分表格格式,我就想能不能用C++(MFC)写一个程序,实现把模板里的那一部分内容通过一个按钮复制到当然鼠标位置。也就是像“插入拷贝表格”功能一样,每次都是Ctrl+C的很麻烦!请高手指点,我 的Office是2003的。谢谢!
宏定义太简单了,我试过了,达不到我预想的效果!我想说的是当我要插入表格的时候就把模板读入内存,再依次写入光标所在位置(格式和数据不能变)。

不用C++,录制宏就可以了
1先选定一个要复制的表格部分,Ctrl+C
2选定一个单元格(随意)
3录制新宏
4选择性粘贴/数值、格式
5停止录制宏
这个宏可以设置快捷键或者放在菜单栏里

我个人喜欢通过宏把ctrl+q设为数值型粘贴,ctrl+w设为格式粘贴,呵呵,这是题外话

那样的话估计你问错地方了吧,在编程的版块里提问会更好

你可以把表格先做一个模版,再另存为*.xlt格式,每次打开就可以了~
不明白的话可以Hi一下~

heehe

不是宏简单,是你的方法不对。你的宏代码可以调整为这个思路。当前表假如为A,打开你需要用的那个表格B,复制固定的部分(或者读取数据),插入到当前表A的相应位置,然后关闭表B。以上都用代码实现。你可以给这个宏定义一个快捷键,就更加简单了。这种方法的难点在于打开表B,其他没什么的。