可以调用,如果public c 和函数放在一个sheet,那么直接调用时C=0但是放在不同sheet时,C没有初值,如果你在调用前赋值 比如 c=0,你就会看见它了.
在模块的最顶上,用 public 声明,然后在所有的模块、窗体、sheet中都可以直接使用 例如下面的3个模块使用的是同一个变量astr,在任何一个模块的sub、function中都可以改变 astr 的值, 所以无论点击sheet中的按钮,还是form中的按钮,都
窗体中定义的只是在窗体中,全局不可见.窗体也是一种模块,这是在窗体模块内用public定义变量,不是在窗体模块外(全局范围)用public定义变量
模块变量是在模块内的过程外定义的变量,用dim private public都可以,不过用public定义的是全局变量,是在其它模块也起作用的变量,也就是说在其它模块也可以引用该变量.而static定义的是静态变量,一般的过程内变量在过程结束后即不存在了,而用static定义的则在过程结束后仍然保存在内存中,并保留其原有值.
设置form的showmodal为false 或调用窗体时用:userform1.show 0
将窗体的(名称)属性改为 : 亮子成本计算caption属性只是显示属性,只改caption属性,引用是无效的.
首先 模块里的 那个变量要先删掉把 申明变量的那句话 放在 模块第一行 也就是 不属于任何sub的 全局的、公共的 变量
方法1:在模块中用PUBLIC来声明这个变量 方法2:把数值传递给某个SHEET的某个单元格,然后再传递给另外一个窗体-----------------------------那就用第一种方法啊,在模块中用PUBLIC来声明变量,然后窗口1中赋值,在窗口2中使用即可.我倒有前几天刚做的实例,你要吗,不过程序有点长,要耐心看的
切换到设计模式点了 重新设置程序出错弹出出错对话框,然后选择了结束以及工作簿关闭这些都会导致变量初始化.
到visual basic 编辑器里右键控件面板--附加控件-选择-micsoft listview