Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/vba/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在excel中将值从一个文件发送到另一个文件_Excel_Vba - Fatal编程技术网

在excel中将值从一个文件发送到另一个文件

在excel中将值从一个文件发送到另一个文件,excel,vba,Excel,Vba,我需要将一个单元格从一个文件引用到另一个文件,我需要从第一个文件开始引用 通常我会在“目标”文件中插入类似“[filename.xlsx]sheet”的内容$C$40在想要的单元格中,但在本例中,我希望直接从输入文件发送值/单元格,类似于“此值必须发送到“[filename.xlsx]sheet”!$C$40” 如果我可以通过使用我分配给第一行单元格和第一列单元格的名称指示目标单元格的坐标来选择复制值/单元格的位置(例如“将此值发送到[filename.xlsx]sheettextoffirst

我需要将一个单元格从一个文件引用到另一个文件,我需要从第一个文件开始引用

通常我会在“目标”文件中插入类似“
[filename.xlsx]sheet”的内容$C$40
在想要的单元格中,但在本例中,我希望直接从输入文件发送值/单元格,类似于“此值必须发送到“
[filename.xlsx]sheet”!$C$40

如果我可以通过使用我分配给第一行单元格和第一列单元格的名称指示目标单元格的坐标来选择复制值/单元格的位置(例如“将此值发送到
[filename.xlsx]sheettextoffirstrawp textoffirstcolumn10
将其发送到
filename.xlsx P10
单元格),那就更好了

是否有任何宏(或其他东西)已经完成了类似的操作?如果没有,您认为可以完成吗


谢谢你的帮助,如果我的要求不够清楚,请让我知道,我会尽量自己解释清楚!

这里我给你留下了一个起点

Public Sub CopyToDestination()
  Dim wb1 As Excel.Workbook
  Dim RangeValues As Range
  Set RangeValues = Selection
  wbDestination = InputBox("Insert file path/name.xlsx")
  sheetDestination = InputBox("Insert Sheet Name")
  RangeDestination = InputBox("Insert Cell Destination")
  Set wb1 = Workbooks.Open(wbDestination)
  wb1.Activate
  wb1.Sheets(sheetDestination).Range(RangeDestination).Value = RangeValues.Value
  wb1.Save
  wb1.Close
End Sub
如何使用:

  • 在Excel vba模块中添加此代码
  • 在excel中,选择要复制的单元格
  • 执行宏
  • 写下完整的位置,例如“c:/test/Destination.xlsx”
  • 写入目标工作表名称
  • 写下要粘贴的位置,例如“A4”(如果选择范围,则必须写下范围,例如“A1:C4”
  • 魔法
  • 我重复一遍,这是一个起点,如果你每天都使用它,可能需要改进


    希望它能起作用,干杯!

    我可以假设有两种方法。都使用启用宏的工作簿
    .xlsm
    .1.使用公式中的自定义项(输入工作簿A的单元格),公式将工作簿B的定义单元格中的值或对工作簿A的定义单元格的引用放入其中。2.工作簿A中有一些VBA宏,您需要一个子,这会将工作簿a的已定义单元格中的值或对工作簿a的已定义单元格的引用放入工作簿B的已定义单元格。适合您的是什么?