用VBA中将Excel的数据写入Word文档,格式文本怎么传递?

写语句的时候,一般单元格用WordApp.Selection.TypeText Text:=.Cells(N, 2).Value就可以把(N, 2)的数据写进Word文档了,但现在(N, 3)单元格里是一段话,带换行符和格式,再使用Typetext就会报错运行时错误“13”,类型不匹配,请问正确该怎么表达?多谢!

换行符的是可以的。
不知道你N,3单元个有什么特殊的格式。

你可以把只含有N,3 单元个的表格发上来,研究一下。追问

本培训分两部分,第一部分是公司统一组织实施的入职培训,由综合部实施,内容包括:
1、中心介绍,包括地位、历史、概况、业务、发展规划、服务内容及技术等;
2、中心的管理理念、核心价值观、员工道德规范和行为准则;
3、基本人事制度;
4、安全与质量;
5、职业道德与职业精神;
6、职业发展指导。

就这么一段话,带换行符。

追答

测试没有问题。

你试一下。
Selection.text=.Cells(N, 3).Value

温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-09-26
wordapp.documents("文档名").range(起始位置, 结尾位置).text=追问

可能我太菜了,还是搞不明白起始位置和结尾位置怎么写,或者用copy一个单元格再paste到word里的方式可以操作吗?

相似回答