Excel精英培训网

 找回密码
 注册
数据透视表40+个常用小技巧,让你一次学会!
查看: 2759|回复: 1

[已解决]任何的数据类型都可以赋值给文本型变量吗?

[复制链接]
发表于 2014-1-3 12:37 | 显示全部楼层 |阅读模式
本帖最后由 爱疯 于 2014-1-3 15:01 编辑

以下这些都是正确的
Sub c()
Dim a As String
a = 1
MsgBox a
End Sub


Sub c2()
Dim a As String
a = 1.1111111111111
MsgBox a
End Sub


Sub c3()
Dim a As String
  a = #1/1/2014#
  MsgBox a
End Sub


Sub c4()
Dim a As String
  a = "Range(""A1"")"
  MsgBox a
End Sub


Sub c5()
Dim a As String
  a = Range("A1")
  MsgBox a
End Sub



最佳答案
2014-1-3 15:17
http://baike.baidu.com/view/1284259.htm
也称为强类型定义语言。一种总是强制类型定义的语言,要求变量的使用要严格符合定义,所有变量都必须先定义后使用。java、.NET、C++等都是强制类型定义的。也就是说,一旦一个变量被指定了某个数据类型,如果不经过强制转换,那么它就永远是这个数据类型了。
例如你有一个整数,如果不显式地进行转换,你不能将其视为一个字符串。
与其相对应的是弱类型语言:数据类型可以被忽略的语言。它与强类型定义语言相反, 一个变量可以赋不同数据类型的值。


http://baike.baidu.com/view/1284265.htm
弱类型语言也称为弱类型定义语言。与强类型定义相反。像vb,php等就属于弱类型语言·
例如:在vbscript中,可以将字符串 12 和整数 3 进行连接得到字符串 123,然后可以把它看成整数 123,而不需要显式转换。
弱类型有时显得很方便,有时却又极易出错。比如:
var result=5+5; //two numbers
alert(result);  //outputs "10"
var result=5+'5'; // a number and a string
alert(result);  //outputs "55"
因此使用弱类型语言也要格外注意数据类型防止出错
excel精英培训的微信平台,每天都会发送excel学习教程和资料。扫一扫明天就可以收到新教程
发表于 2014-1-3 15:17 | 显示全部楼层    本楼为最佳答案   
http://baike.baidu.com/view/1284259.htm
也称为强类型定义语言。一种总是强制类型定义的语言,要求变量的使用要严格符合定义,所有变量都必须先定义后使用。java、.NET、C++等都是强制类型定义的。也就是说,一旦一个变量被指定了某个数据类型,如果不经过强制转换,那么它就永远是这个数据类型了。
例如你有一个整数,如果不显式地进行转换,你不能将其视为一个字符串。
与其相对应的是弱类型语言:数据类型可以被忽略的语言。它与强类型定义语言相反, 一个变量可以赋不同数据类型的值。


http://baike.baidu.com/view/1284265.htm
弱类型语言也称为弱类型定义语言。与强类型定义相反。像vb,php等就属于弱类型语言·
例如:在vbscript中,可以将字符串 12 和整数 3 进行连接得到字符串 123,然后可以把它看成整数 123,而不需要显式转换。
弱类型有时显得很方便,有时却又极易出错。比如:
var result=5+5; //two numbers
alert(result);  //outputs "10"
var result=5+'5'; // a number and a string
alert(result);  //outputs "55"
因此使用弱类型语言也要格外注意数据类型防止出错
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|Excel精英培训 ( 豫ICP备11015029号 )

GMT+8, 2024-4-25 17:13 , Processed in 0.328348 second(s), 7 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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