Excel 中定义的名称可以跨文件引用吗?

Excel 中定义的名称可以跨文件引用吗?,第1张

可以,在引用时需在名称前加上文件名。

如:在BOOK1.XLS中,定手颤义了MC,若在BOOK2.XLS中引用的话,在公式毕桐败是需要引用的位置上输入BOOK1.XLS!MC即可。但要注意,这个名称应该轮宴是工作薄级名称。

将需要引用的工作表打开,在公式中直胡宏培接点击需引用格即可。

在相同工作表中引用不同页数据:

=INDIRECT(B2&"C2"),其中B2为页名,C2为指定单元格

在相同盘,不同工作表引用数据:

=INDIRECT("["&B2&"]"&C2&"裤唯D5"),其中B2为工作表名,C2为页名,D5为指定单元格。

需注意的是,此两公式中最后的引号固定了被引用单元格,如单元格需变动,可取消引号,但需在当前工作页的指定单元格设定被引用绝没单元格数据,比如

=INDIRECT(B2&"C2"),中取消C2的引号,则需在当前工作页的C2给定被引用单元格的信息,即在C2中需有类似D5,F1的信息。

用Vba程序可以解卖历决,思路和要点如下:

1、在A表中可以在Vba视图中插入一个命令按钮,双击它建立如下空事件程序,建一个今后要用的单元格变量rg

Private Sub CommandButton1_Click()

dim rg as range

set rg=thisworkbook.sheets(1).range("A1")

End Sub

2、用Application对象打开(open)b表并激活sheet1

3、用一个.环即b表A列行数,让rg分别等于让它的值等于b.xlsx中sheet1 A列的已有数据的内容的单元格的值:

set rg=thisworkbook.sheets(1).cells(i,j);

然后set rg.offset(1,0),即rg下移一行继续循环

4、循环如配雹结束,工作渣帆就完成了。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/tougao/12157654.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-21
下一篇2023-05-21

发表评论

登录后才能评论

评论列表(0条)

    保存