Excel vba里,怎么设置全局变量,放在哪?

Dim sh2 As Worksheet
Dim rr2 As Long
Dim wb As String
Dim name
Set sh2 = ThisWorkbook.Sheets(2)
rr2 = sh2.Range("A1000000").End(xlUp).Row
就是这些变量,怎么设置成全局变量,不用每个sub都输入,
设置好了,把这些粘贴在哪,每个sub才能都找到?

放在代码窗口的声明区就可以

看到那条横线吗?放在横线上面就行,如果你的代码窗口没有看到横线,直接放到最上面第一行就好了。另外你的后面两句不能放到声明区,这个赋值语句放到你最先执行的sub里面,或者Workbook_Open()里面。

追问

哪个数据库软件也能用vba?

追答

access

温馨提示:内容为网友见解,仅供参考
无其他回答

怎样在VBA里设置全局变量?
1、首先我们打开电脑里的excel软件进入excel主界面。2、然后我们鼠标右击下面的工作表(如sheet1),选择“查看代码”,就可以打开VBA编辑界面。3、如图显示打开VBA编程界面。4、接着就是在代码框里输入定义一个执行函数。5、接着就是在代码框里输入全局变量,定义方式【Globlal 变量】,通过以上步骤即定...

Excel中VBA编程定义不同类型变量和作用域的公式方法
1. 第一步,在电脑上打开Excel软件进入如图所示的Excel页面 。2. 第二步,在Excel中打开如图所示的VBA编程页面。3. 第三步,我们在工作区内定义一个如图所示的执行函数。4. 第四步,如图红色框内的(Dim xyz As Integer)就是用来定义局部变量的,定义方式为:【dim 变量 as 类型】,图中xyz即...

excel怎么设置变量参数excel怎么设置变量参数值
1. 打开Excel,并启用开发工具选项卡。点击"开发工具"选项卡,在选项卡上方的"自定义功能区"下拉框中勾选"开发者工具";2. 在开发工具选项卡中,点击"Visual Basic"按钮,打开VBA编辑器;3. 在VBA编辑器窗口中,选择要存储变量的工作表或工作簿,并在该工作表或工作簿中创建一个新的模块;4. 在新...

如何在excel的vba中,声明一个全局变量并赋值?
方法\/步骤1、声明一个变量并且给它赋值。2、定义一个宏函数,用于显示全局变量是否有值。3、单击执行宏命令,通过按control +Q, 如图,提示框没有提示。4、然后改一下全局变量声明的位置。5、再按一下Control+Q会得到提示框,如图所示。

excel 2007 vba 使用全局变量
先运行一次 setIII ,执行给 iii 赋值,然后再运行 getIII 即,鼠标点在 setIII 中,按一次F5 ,然后再鼠标点在 getIII 中,按一次F5

在excel2003中,怎么将编辑的vba宏保存才能使以后打开的每一张表格都能...
在excel里操作。【工具】-【宏】-【录制新宏】在弹出的对话框里,为你的宏取个名字,设置一个快捷键,并选择保存位置为【个人宏工作薄】(这个是关键),确定后,立即结束录制。然后编辑你刚才录制的这个宏,把代码全部删除,把你需要保存的代码复制过来,保存就可以了。以后,不管你在哪个EXCEL表里,...

如何在excel里定义VBA中的变量与公式呢?(请不要看反)
插入一个组合框控件是最好 的了!添加组合框的changeg事件!这样每次你进行一次下拉数据选择时就进行一次多好!真的不太明白你想要实现什么!或者你可以会用一个简单的循环语句在一列数据中查找你输入到某一位置的值如“普通箱” 如果找到刚执行改值在列位置偏移后的公式 要是这样的话就太容易实现...

Excel VBA用户窗体怎么调用模块里的变量?
这个sub中,其他过程是无法访问到的。如果确实需要的话你可以将a,b的声明用public放在通用:public a,b Public Sub f()a = 3 b = 4 UserForm1.Show End Sub 或者你可以将声明放在窗体中 而变量的初始化可以放在窗体的Load事件中 private a,b private sub form1_load()a=3 b=4 end sub ...

vba excel窗体调用模块的变量,是不是在模块中定义变量用publice就可 ...
模块变量是在模块内的过程外定义的变量,用dim private public都可以,不过用public定义的是全局变量,是在其它模块也起作用的变量,也就是说在其它模块也可以引用该变量。而static定义的是静态变量,一般的过程内变量在过程结束后即不存在了,而用static定义的则在过程结束后仍然保存在内存中,并保留其原...

excel中的vba对象变量或with块怎么设置?
1、首先打开excle软件,在菜单中选择“开发工具”-》“Visual Basic”,进入VBA的编程界面。2、选择一个对象,这里选择sheet1,新建一个子过程setobgjs。3、首先是声明对象变量,通过Dim来声明,和普通变量的声明很类似,只不过是数据类型变为了Object,如: Dim obj1 As Object。4、设置该对象变量的值...

相似回答