我有一个Excel电子表格,可以计算出我的报价数据。然后,我一直将报价单行的不同总计复制并粘贴到Word文档中。我试图使代码正确,只需单击一下即可将每个单独的字段转移到word doc的不同部分,而不是手动复制每个字段。我想将10到20行的金额为$ a
在Excel中,我有
Qty 50
Components 40
Hardware 130
Panel 375
NRE 850
然后我在Word中拥有
Qty
PCB Cost
Components
Hardware
Panel
NRE
USD Exchange
Total
我如何才能将Excel中的数字输入正确的单词行中?
答案 0 :(得分:0)
技巧是在Word文档中要显示数据的位置设置书签。因此,要传输数量,请在文本“数量”的右侧放置一个名为“数量”的书签。然后,您可以使用Bookmarks(“ quantity”)来引用该位置。您没有说过要在Word中运行代码并获取excel数据,还是要在Excel中运行并将其推送到Word中-但原理是相同的。在运行代码的应用程序中设置对另一个应用程序的引用,声明一个变量以指向另一个应用程序,启动它,打开源或接收文件,将源范围声明为excel范围对象(假设我们将其称为rSource),然后声明一个单词范围对象(将其称为myqty)以指向Bookmarks(“ quantity”)。range 然后你可以说 myqty = rSource.text
答案 1 :(得分:0)
如果工作簿和单元格范围始终相同,则可以将文档或其模板链接到工作簿,因此每次都无需复制/粘贴任何内容。要设置此类链接,请复制给定的Excel范围,然后使用“选择性粘贴”选项和首选的粘贴格式,使用“选择性粘贴”,将其粘贴到文档或模板中。这样,文档(或从模板创建的新文档)将自动反映Excel数据。如果您使用的是模板,则可能会断开链接(例如,通过Ctrl-A,Ctrl-Shift-F9键),以使新文档在重新打开时不会不断更新。