一、如何用VBA将excel表格中数据同步到word表格的对应位置中
Range("A1:A12").Select Selection.Copy'''''''''''''''''''''''''这个貌似不执行啊 Range("C1:C12").Select ActiveSheet.Paste''''''''''''''''''这个也就不执行了 Windows("1.doc").Activate''''''''''''''这个word含有表格,处于打开状态 Selection.HomeKey wdStory Selection.MoveDown Unit:=wdLine, Count:=11, Extend:=wdExtend Selection.paste''''''''''''''''''''这个不知道有没有写错 上头这一段改成 Range("A1:A12").copy Windows("1.doc").Activate tables(1).cells(1,1).paste 这样应该可以了。
二、如何用VBA将excel表格中数据同步到word表格的对应位置中
Range("A1:A12").Select Selection.Copy'''''''''''''''''''''''''这个貌似不执行啊 Range("C1:C12").Select ActiveSheet.Paste''''''''''''''''''这个也就不执行了 Windows("1.doc").Activate''''''''''''''这个word含有表格,处于打开状态 Selection.HomeKey wdStory Selection.MoveDown Unit:=wdLine, Count:=11, Extend:=wdExtend Selection.paste''''''''''''''''''''这个不知道有没有写错 上头这一段改成 Range("A1:A12").copy Windows("1.doc").Activate tables(1).cells(1,1).paste 这样应该可以了。
三、如何使用EXCEL及WOrd中的“宏”功能
宏:自动完成频繁执行的任务 如果经常在 Microsoft Excel 中重复某项任务,那么可以用宏自动执行该任务。
宏是存储在 Visual Basic 模块中的一系列命令和函数,当需要执行该项任务时可随时运行宏。录制宏时,Excel 会存储在执行一系列命令时每个步骤的信息。
然后即可运行宏使其重复执行或“回放”这些命令。 通过录制宏使任务一步完成 在录制或编写宏之前,应先制订计划以确定宏所要执行的步骤和命令。
因为如果在录制宏时出现失误,更正失误的操作也会记录在宏中。录制多个宏时,Visual Basic 会将每个宏存放在附属于工作簿的一个新模块中。
例如,如果经常在单元格中输入长文本串,则可以录制一个宏将单元格的格式设置为自动换行。方法是:选定需要自动换行的单元格然后开始录制。
先单击“格式”菜单中的“单元格”命令,然后单击“对齐”选项卡,选中“自动换行”复选框,并单击“确定”按钮,然后单击“停止录制”按钮 。 使宏易于运行 可以在“宏”对话框的列表中选择所需的宏然后运行宏。
如果希望通过单击特定按钮或按下特定组合键来运行宏,您可以将宏分配给某个工具栏按钮、键盘快捷键或工作表中的图形对象。 查看和修改宏 录制宏之后,可以用“Visual Basic 编辑器”查看宏代码来更正错误或修改宏。
“Visual Basic 编辑器”是为初学者设计的编写和编辑宏代码的程序,它提供了丰富的联机帮助,使用户不必学习编程或 Visual Basic 语言就可对宏进行简单修改。 “Visual Basic 编辑器”将在模块窗口中显示已录制的宏代码。
可以删除“With Selection”与“End With”之间除“。WrapText = True”之外的所有代码行来简化宏。
管理宏 利用“Visual Basic 编辑器”,您可以编辑宏、在模块间复制宏、在不同工作簿之间复制宏、重命名存储宏的模块或重命名宏。 例如,如果想要用于文本换行的宏还可以将文本变为粗体,则可以再录制另一个将单元格变为粗体的宏,然后将其中的指令复制到文本换行的宏中。
宏的安全性 Microsoft Excel 2000 对可能通过宏传播的病毒提供了安全保障。如果您与其他人共享宏,那么可以使用数字签名来验证其他用户,这样就可保证其他用户的可靠性。
在打开包含宏的工作簿时,可以先验证宏的来源后再启用宏。 录制宏 请用鼠标指向“工具”菜单中的“宏”,然后单击“录制新宏”命令。
详细说明 在“宏名”编辑框中,键入宏的名称。 宏名称的首字符必须是字母,其他字符可以是字母、数字或下划线字符。
宏名称中不允许有空格;下划线字符也可以作为分词符。 如果要通过键盘快捷键来运行宏,则需要在“快捷键”编辑框中键入一个字母,然后就可以用 CTRL+ 字母(小写字母)或 CTRL+SHIFT+ 字母(大写字母)的方式来运行宏,此处的字母可以是键盘上的任意字母键。
但在快捷键中使用的字母不能是数字或诸如“@”或“#”之类的特殊字符。在包含宏的工作表打开时,宏快捷键将使任何 Microsoft Excel 默认快捷键无效。
在“保存在”下拉编辑框中,单击选定宏所要存放的地址。 如果要使某个宏随 Excel 的使用而激活,则需要将该宏存放在 Excel 启动文件夹的“个人宏工作簿”中。
如果还需要包含宏的说明,请在“说明”编辑框中键入相应的文字。 单击“确定”按钮。
如果在运行宏时选中了某些单元格,则该宏在每次运行时都将选中原来的这些单元格而无论事先是否选中了其他单元格,因为宏这里记录的是单元格绝对引用。如果要让宏在运行并选择单元格时不考虑活动单元格的位置,则需要将宏设置成为记录单元格相对引用。
单击“停止录制”工具栏上的“相对引用”按钮 , Excel 将转而按照相对引用格式继续录制宏,直到退出 Excel 或再次单击“相对引用”按钮 为止。 执行需要记录的操作。
单击“停止录制”工具栏上的“停止录制”按钮 。 。
四、怎样把Word格式的表格复制到Excel上去
具体步骤为: 1、启动Word,并打开包含有需要转换表格的文档。
2、将光标移至Word表格的任意单元格中,然后执行“表格”菜单的“选定表格”命令,选定整个表格。 3、执行“编辑”菜单的“复制”命令,将Word表格拷贝到剪贴板中。
4、启动Excel,然后打开需要转换的工作簿,并将光标移至所需的单元格中。 5、执行“编辑”菜单中的“粘贴”命令,即可将剪贴板中的信息(即我们所需的表格内容)粘贴到Excel中。
除了将Word表格转换到Excel中之外,我们在日常的文字处理工作中还可能碰到将Excel表格转换为Word表格、将WPS97表格转换为Excel表格、将Excel表格转换为WPS97表格,以及将WPS97表格与Word表格之间相互进行转换等表格转换问题,它们的操作方法都与上面基本类似,可参考使用。 至于当我们需要将老版本的WPS表格转换到Word中时,则首先必须保证该文件应以.WPS为后缀名,然后再利用Word打开该文件,这样Word的文档转换功能就会自动将老版本WPS中的表格转换为Word表格。
五、word和excel vba综合编程
在Excel下编程,使用下列语句打开Word文档
Dim Wrd
Set Wrd = CreateObject("Word.Application")
Wrd.documents.Open Filename:=DOCFile, ReadOnly:=True '以只读方式打开Word文档
Wrd.Visible = True '让其可见(只读状态打开时,默认不可见)
通过类似于下面的语句,可以访问Word文档中的表格数据(注意:返回的数据去掉最后两个字符(回车和表格符))
Wrd.documents(DOCFile).Tables(4).Cell(9, 3).Range.Text 'Word文档中第4个表格的第9行第3列的文本。
至于文本,要通过设定选择集(Selection,可通过查找题目,然后改变选择区域的大小(Collapse方法))来复制和粘贴数据(查看Word的VB帮助)
得到Word文档中的数据后,往Excel文档对应的单元格赋值即可。
实际编写起来工作量较大,不超过几千份问卷,还是手工做吧!(初学者做完这个程序,估计要3、5天)
详细可联系:591zheteng@sina.com
六、让Word和Excel表格中的数据同步更新的技巧是怎样的
在Word文档编辑时,需要用到Excel工作表中的数据资料,但是当word和Excel中某一个数据发生改变后,我们就不得不寻找对应的部分来修改,如果涉及的数据量较大,那工作的强度也会大大提升。
其实,Word和Excel提供了能让两者数据同步的方法,并且简单易行。 Step1:复制段落 打开Word文档和要引用该Word数据的Excel工作表,然后在word中回个车,这时显示两个段落标记。
选取这两个段落标记,然后复制。 Step2:粘贴链接 切换到Excel编辑窗口,鼠标右键单击数据栏,选择选择性粘贴,在弹出的窗口中员粘贴链接后,再选择Microsoft Office word文档对象,然后点确定退出。
Step3:同步输入 回到Word文档,输入内容,包括图片、表格均可。几秒种后,Excel中就会显示更改后的Word数据,这样就达到同步的目的了。
如果你想让同步更快,那么在输入内容后点击Word工具栏上的保存按钮就要中以了。 需要的是,在Word中输入内容时,不能在最后一个段落标记前输入,否则是不会正常同步变理我的,因此必须是最后一个段浇标记之上输入或回车再输入才有效。
以上是我对于这个问题的解答,希望能够帮到大家。
七、文字中引用表格数据
在利用OFFICE工具处理文档时,我们经常会遇到在WORD中调用EXCEL工作表数据或图表的情况,我们通常的做法是手动输入或者选择复制粘贴。
但是,当EXCEL表格中的数据发生改变时,WORD文档中的数据并不会随之改变,往往要手动更改。有没有办法让WORD文档和EXCEL工作表联动,使得EXCEL中数据发生改变时,WORD文档中的数据也随之改变呢? 办法当然有,没有办法的话我上面的话不是白说了吗? 一、表格链接法。
选中EXCEL中需要复制的表格,按“CTRL+C”复制一下,然后在WORD文档中要粘贴的地方,单击菜单栏的“编辑”——“选择性粘贴”,在弹出的对话框中点选“粘贴链接”,然后在“形式”列表框中选择“带格式文本(RTF)”,单击“确定”即可。 二、文本链接法。
方法同上,只是在“形式”列表框中选择“无格式文本”,单击“确定”即可。 通过以上方法,可以将EXCEL中的数据以表格链接或制表符分隔数据的形式链接到WORD文档中,当EXCEL中的数据发生改变时,WORD文档中的数据也会随之改变,完全不需要你手动更改。
怎么样,方法挺简单的,当你要用得着的时候就去试试吧。在使用中如果有什么疑问的话可以找老高呀! --------------- 在利用OFFICE工具处理文档时,我们经常会遇到在WORD中调用EXCEL工作表数据或图表的情况,我们通常的做法是手动输入或者选择复制粘贴。
但是,当EXCEL表格中的数据发生改变时,WORD文档中的数据并不会随之改变,往往要手动更改。有没有办法让WORD文档和EXCEL工作表联动,使得EXCEL中数据发生改变时,WORD文档中的数据也随之改变呢? 办法当然有,没有办法的话我上面的话不是白说了吗? 一、表格链接法。
选中EXCEL中需要复制的表格,按“CTRL+C”复制一下,然后在WORD文档中要粘贴的地方,单击菜单栏的“编辑”——“选择性粘贴”,在弹出的对话框中点选“粘贴链接”,然后在“形式”列表框中选择“带格式文本(RTF)”,单击“确定”即可。 二、文本链接法。
方法同上,只是在“形式”列表框中选择“无格式文本”,单击“确定”即可。 通过以上方法,可以将EXCEL中的数据以表格链接或制表符分隔数据的形式链接到WORD文档中,当EXCEL中的数据发生改变时,WORD文档中的数据也会随之改变,完全不需要你手动更改。
怎么样,方法挺简单的,当你要用得着的时候就去试试吧。在使用中如果有什么疑问的话可以找老高呀! ------------- 最全面的it类网站,电脑无忧网。
。
转载请注明出处51数据库 » wordExcel同步VBA