设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

12下一页
返回列表 发新帖
查看: 3195|回复: 10
打印 上一主题 下一主题

[其它] 求助:修改变量

[复制链接]
跳转到指定楼层
1#
发表于 2016-10-17 07:36:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 access新新新手 于 2016-10-17 08:30 编辑

请问如何用代码改变变量的值

如:Public Const str As String = "提示"

用代码改变为:Public Const str As String = "系统提示"
或者
Dim str As String
str = "提示"
改为:str = "系统提示"
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅

点击这里给我发消息

2#
发表于 2016-10-17 09:53:43 | 只看该作者
Const的话就是常量,不能修改
没有Const的话,就是变量,在后面 可以修改它的值
str = "你想要的内容"
3#
发表于 2016-10-17 09:54:23 | 只看该作者
看不出这是问题。
4#
 楼主| 发表于 2016-10-17 10:08:20 | 只看该作者
tmtony 发表于 2016-10-17 09:53
Const的话就是常量,不能修改
没有Const的话,就是变量,在后面 可以修改它的值
str = "你想要的内容"

老师我是说可不可以用代码去改

不是手工改
5#
 楼主| 发表于 2016-10-17 10:12:28 | 只看该作者
todaynew 发表于 2016-10-17 09:54
看不出这是问题。

老师您好!
Sub ces()
Dim str As String
str = "提示"

End Sub

可不可以用代码改为:
Sub ces()
Dim str As String
str = "系统提示"

End Sub

6#
发表于 2016-10-17 10:21:16 | 只看该作者
本帖最后由 todaynew 于 2016-10-17 10:23 编辑
access新新新手 发表于 2016-10-17 10:12
老师您好!
Sub ces()
Dim str As String

你的问题应该是这样吧:存在一个类级别的变量或者一个公共变量,是否可以在子程序中修改它的值?或者是参数带入的值是否在子程序中可以修改?
7#
 楼主| 发表于 2016-10-17 10:40:18 | 只看该作者
本帖最后由 access新新新手 于 2016-10-17 10:42 编辑
todaynew 发表于 2016-10-17 10:21
你的问题应该是这样吧:存在一个类级别的变量或者一个公共变量,是否可以在子程序中修改它的值?或者是参 ...

老师就是这个意思,不知道可不可以修改,修改后下次运行就是现在修改的参数了。
8#
发表于 2016-10-17 10:44:15 | 只看该作者
本帖最后由 todaynew 于 2016-10-17 10:46 编辑
access新新新手 发表于 2016-10-17 10:40
老师就是这个意思,不知道可不可以修改,修改后下次运行就是现在修改的参数了。

只要你定义的不是常量,就可以修改。比如:
dim str as string

sub p1()
    str="1"
    msgbox str
end sub

sub p2()
    str="2"
    msgbox str
end sub
9#
 楼主| 发表于 2016-10-17 11:16:14 | 只看该作者
todaynew 发表于 2016-10-17 10:44
只要你定义的不是常量,就可以修改。比如:
dim str as string

老师我的意思是可不可以直接把sub p1()过程里面的 str="1"用代码改为 str="2"这样
sub p1()
    str="2"
    msgbox str
end sub
不知道行不行
10#
发表于 2016-10-17 11:43:40 | 只看该作者
本帖最后由 todaynew 于 2016-10-17 11:46 编辑
access新新新手 发表于 2016-10-17 11:16
老师我的意思是可不可以直接把sub p1()过程里面的 str="1"用代码改为 str="2"这样
sub p1()
    str="2 ...

改成什么都可以嘛。
改的结果能改变变量的值是重点,改成什么不是重点。你可动态的改变一个变量的值。比如

dim str as string

sub p1(s as string)
    str=s
end sub

也就是实际调用时,通过给形参s一个值,来间接改变str的值。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|站长邮箱|小黑屋|手机版|Office中国/Access中国 ( 粤ICP备10043721号-1 )  

GMT+8, 2024-11-1 21:38 , Processed in 0.094923 second(s), 34 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表