vba工作簿之间切换?很多人不了解,今天趣百科为大家带来vba工作簿之间切换(excel,一起来看下吧。
Sub 打开三个工作簿() Dim strA, strB, strC As String strA = "D:\工作\库存.xls" '请输入详细地址,下同 strB = "D:\工作\cd stock.xls" strC = "D:\工作\Hotpdyj" & Format(Date, "YYYYMMDD") & ".xls" Workbooks.Open (strA) Workbooks.Open (strB) Workbooks.Open (strC) End Sub
Excel中打开多个文档,在任务栏中应该对应多个窗口,但现在无论打开多少个文档,在任务栏中却只出现一个窗口.切换文档窗口很不方便.解决办法如下:Excel2003:在Excel里面的“工具”菜单上/“选项”/“视图”选项卡,“任务栏中的窗口”复选框前打上对勾即可.Excel2007:想让每个独立的文档显示在一个独立的Excel窗口中,可单击Office按钮,点Excel 选项按钮,切换到高级选项卡,在显示栏中选中“在任务栏中显示所有窗口”复选框,再点确定即可.
这用不着VBA吧 直接用超链接来做就行了 插入--超链接--本文档中的位置
Dim isheet As Worksheet For Each isheet In ActiveWorkbook 你的代码 Next isheet 逐个工作表执行代码
这用不着VBA吧 直接用超链接来做就行了 插入--超链接--本文档中的位置
一楼说的很对,但是没有正确理解楼主的意思.楼主是在工作表里添加文本框,而不是在用户窗体里添加.这完全就是两码事.好像在工作表里添加的控件没办法用tab键切换.
Sub 打开三个工作簿() Dim strA, strB, strC As String strA = "D:\工作\库存.xls" '请输入详细地址,下同 strB = "D:\工作\cd stock.xls" strC = "D:\工作\Hotpdyj" & Format(Date, "YYYYMMDD") & ".xls" Workbooks.Open (strA) Workbooks.Open (strB) Workbooks.Open (strC) End Sub
Excel中打开多个文档,在任务栏中应该对应多个窗口,但现在无论打开多少个文档,在任务栏中却只出现一个窗口.切换文档窗口很不方便.解决办法如下:Excel2003:在Excel里面的“工具”菜单上/“选项”/“视图”选项卡,“任务栏中的窗口”复选框前打上对勾即可.Excel2007:想让每个独立的文档显示在一个独立的Excel窗口中,可单击Office按钮,点Excel 选项按钮,切换到高级选项卡,在显示栏中选中“在任务栏中显示所有窗口”复选框,再点确定即可.
这用不着VBA吧 直接用超链接来做就行了 插入--超链接--本文档中的位置
使用VBA来选定Word文档中的文字,可使用Select方法选定文档中的对象. Select方法可用于多种对象,例如Bookmark、Field、Range 和Table对象. A:下列示例选定.
VBA中,通过名称选中:sheets("sheet1") 'sheet1表示工作表的名称VBA中,通过索引选中:sheets(1) '1代表第一个工作表
两种方法,一是声明一个新对象,代码网上有,二是激活窗口,windows("这里输入新表名").active,然后activesheet就是这个新表了.
示例如下: '激活工作簿book1,并选中sheet3工作表的b3单元格复制 windows("book1").activate sheets("sheet3").select range("b3").select selection.copy '激活工作簿book2,并将复制好的内容粘贴到当前表的b4单元格 windows("book2").activate range("b4").select activesheet.paste 注:这里的book1与book2都是事先打开了的,不然会报错. 类似这种语句,只要用录制宏的功能录制一下再看看代码就明白了 ^-^ goodluck!
此题是vba代码运用的问题.这里不想给出代码,而是给出方法,授人以渔.excel的vba确实能给人方便,提高效率.但它的内置规则、控件引用确实挺考人记忆力.我们不是百科全书,如何不记忆代码规则实现编程?答案是用excel的宏.你可以测试一下,在工作簿1中录制宏,在a1乱打字,然后点击另外一个工作簿,在b1乱打字,结束录制.当打开这个宏的时候,是不是多了一段. Windows("***.xls").Activate Range("A1").Select …… 这个是不是满足你需要解决的问题.
Dim isheet As Worksheet For Each isheet In ActiveWorkbook 你的代码 Next isheet 逐个工作表执行代码
【相关文章】
本文地址:https://www.qubaike.com/hotnews/q6cj7lo2.html
声明:本文信息为网友自行发布旨在分享与大家阅读学习,文中的观点和立场与本站无关,如对文中内容有异议请联系处理。