本文介绍了VBA Excel控制另一个工作簿上的单元格的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我想将外部Excel文件上的单元格与活动工作簿中的单元格链接.

我在这里发现了一些不错的东西:

解决方案
  Sub Splicing()昏暗的VariableX作为字符串昏暗的新书作为工作簿VariableX = ActiveWorkbook.Sheets("Frontsheet").Range("D10").Value路径= ActiveWorkbook.Path&"\ Splicing Template_V1.0.xlsx"设置newbook = Workbooks.Open(Path)newbook.sheets("Frontsheet").Cells(4,10).Value = VariableX'不确定这是否是正确的工作表名称结束子 

I would like to link the cells on the external Excel file with the cells from my active workbook.

I found something quite good here:

VBA change value in another workbook

and tried to combine this code with mine:

 Sub Splicing()
 Dim VariableX As Long
 VariableX = ActiveWorkbook.Sheets("Frontsheet").Range("D10").Value
 Path = ActiveWorkbook.Path & "\Splicing Template_V1.0.xlsx"
 Workbooks.Open (Path)
 Worksheets("Frontsheet").Cells(4, 10).Value = VariableX

 End Sub

The debugger says: Type mismatch

Is there any way to link these cells between two separate workbooks?

解决方案
Sub Splicing()
 Dim VariableX As string
 Dim newbook as workbook
 VariableX = ActiveWorkbook.Sheets("Frontsheet").Range("D10").Value
 Path = ActiveWorkbook.Path & "\Splicing Template_V1.0.xlsx"
 set newbook = Workbooks.Open(Path)
 newbook.sheets("Frontsheet").Cells(4, 10).Value = VariableX 'Not sure if this is the right worksheet name

 End Sub

这篇关于VBA Excel控制另一个工作簿上的单元格的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

10-13 00:45