社区
VBA
帖子详情
VBA的难题,如何在一个宏里访问另一个文件的cell
zhangziyu
2005-10-15 09:54:33
比如:文件1.xls,文件2.xls
我可以在宏中用:
Cells(1, 2).Select
ActiveCell.FormulaR1C1 = "=[文件2.xls]Sheet1!R21"
但如果不要公式,只是要赋值而已,象如下这样做:
ActiveCell.Text = "1234"
对本文件的sheet可以很容易这样写
ActiveCell.Text = sheet2!R1C1
但对另一个文件的sheet如何访问呢??
...全文
281
3
打赏
收藏
VBA的难题,如何在一个宏里访问另一个文件的cell
比如:文件1.xls,文件2.xls 我可以在宏中用: Cells(1, 2).Select ActiveCell.FormulaR1C1 = "=[文件2.xls]Sheet1!R21" 但如果不要公式,只是要赋值而已,象如下这样做: ActiveCell.Text = "1234" 对本文件的sheet可以很容易这样写 ActiveCell.Text = sheet2!R1C1 但对另一个文件的sheet如何访问呢??
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
lvanjie
2005-12-01
打赏
举报
回复
文件1.xls,文件2.xls 都打开的状态下可以使用如下轻松实现:
(假如在文件1.xls中的宏,通过宏获取文件2.xls中 Sheet1!中(W,U)单元格的数据来存放在文件1.xls的 Sheet1中(X,Y)单元格)
X=2 '指定要存入的单元格X值假设等于2
Y=3 '指定要存入的单元格y值假设等于3
W=2 '指定要读取的单元格y值假设等于2
U=3 '指定要读取的单元格y值假设等于3 这样的话可以采用循环来读取大量的数据
Workbooks("文件1.xls").Sheets("Sheet1").Cells(X,Y)=Workbooks("文件2.xls").Sheets("Sheet1").Cells(W,U)
只是要赋值而已,象如下这样做就可:
Workbooks("文件2.xls").Sheets("Sheet1").Cells(2,3) = "1234"
lvanjie
2005-11-30
打赏
举报
回复
文件1.xls,文件2.xls 都打开的状态下可以使用如下轻松实现:
(假如在文件1.xls中的宏,通过宏获文件2.xls中 Sheet1!中的数据来放在文件1.xls的 Sheet1中)
Workbooks("文件1.xls").Sheets("Sheet1").Cells(X,Y)=Workbooks("文件1.xls").Sheets("Sheet1").Cells(W,U)
DawnPine
2005-11-07
打赏
举报
回复
还不是一样的
先打开workbook
再打开sheet
最后操作
对录制的宏可以学习,但不能依赖它
Cells(1, 2).Select
ActiveCell.FormulaR1C1 = "=[文件2.xls]Sheet1!R21"
这样的句子有明显录制的味道
Cells(1, 2).FormulaR1C1 = "=[文件2.xls]Sheet1!R21"
这样就简洁一些
Excel-
VBA
宏编程:通过代码禁止关闭工作簿
Excel
VBA
(Visual Basic for Applications)是Microsoft Office系列软件中强大的宏编程语言。通过
VBA
,用户可以自动化Excel操作,执行复杂的数据处理和分析任务。本章节将为读者提供
VBA
编程的基础知识,为理解后续章节中更高级的事件处理打下坚实基础。Workbook_BeforeClose事件是Excel
VBA
中的
一个
重要的事件之一,该事件在工作簿关闭之前被触发。
Excel
VBA
宏编程实战:计算指定日期间隔天数完整源码示例
VBA
(Visual Basic for Applications)集成于Excel的中,通过Alt + F11快捷键可快速打开。VBE界面包含工程资源管理器(查看工作簿模块)、代码窗口(编写Sub过程)和立即窗口(调试输出)。宏以Sub 过程形式存在,基本语法如下:Sub 计算天数示例()MsgBox "相差天数:" & daysEnd Sub该代码演示了变量声明、调用DateDiff函数及MsgBox输出结果的完整流程,体现了
VBA
语句的顺序执行特性。
Excel
VBA
从零基础到项目实战精通教程
变量与常量是任何编程语言中最基本的数据载体。在
VBA
中,它们不仅是存储信息的容器,更是影响代码结构清晰度、模块间耦合程度和运行时内存分配的关键因素。尤其在大型 Excel 自动化项目中,多个工作簿、工作表、窗体共存的情况下,若对变量的作用域管理不当,极易引发命名冲突、意外覆盖或难以追踪的状态错误。因此,理解DimStaticPublicPrivate等声明关键字的本质区别,并结合实际工程案例进行分析,是实现专业级
VBA
开发的第一步。常量用于表示不会改变的值,在
VBA
中通过。
【转】Office 中的
VBA
入门
链接:https://docs.microsoft.com/zh-CN/office/
vba
/Library-Reference/Concepts/getting-started-with-
vba
-in-office 你是否面临着重复清理 Word 中五十个表格的工作? 你是否希望有
一个
特殊的文档能够在打开时提示用户进行输入? 你是否感觉难以弄明白如何将 Microsoft Outlook 中获取...
Excel
VBA
编程
文章目录如何创建
VBA
VBA
语法规则声明变量给变量赋值让变量存储的数据参与运算关于声明变量的其他知识变量的作用域特殊的变量——数组声明多维数组声明动态数组其他创建数组的方法数组函数利用UBound求数组的最大索引号利用LBound函数求最小索引号求多维数组的最大和最小索引号用join函数将一维数组合并成字符串将数组内容写入工作表中数组的存取特殊数据的专用容器——常量对象,集合及对象的属性和方法VB...
VBA
2,506
社区成员
10,831
社区内容
发帖
与我相关
我的任务
VBA
VBA(Visual Basic for Applications)是Visual Basic的一种宏语言,是在其桌面应用程序中执行通用的自动化(OLE)任务的编程语言。
复制链接
扫一扫
分享
社区描述
VBA(Visual Basic for Applications)是Visual Basic的一种宏语言,是在其桌面应用程序中执行通用的自动化(OLE)任务的编程语言。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章