如何将excel中的数字赋值给变量

Publicaasintegera=Worksheets("sheet1").Range("A1").Value为什么报"A1"外部无效过程,应该怎样赋值,假设我要将A1... Public a as integer
a = Worksheets("sheet1").Range("A1").Value

为什么报"A1"外部无效过程,应该怎样赋值,假设我要将A1中的内容转换成整形赋给变量
展开
 我来答
匿名用户
2013-04-09
展开全部
dim ExcelAPP as object
DIM wbk
DIM BianLiang
Set ExcelAPP= GetObject("", "Excel.Application")
SET wbk=ExcelAPP.Workbooks.Open("H:\2011数据\2011SSC.xls")
Bianliang=wbk.sheets("sheet1").rang("A1")
wbk.close
set wbk=nothing
set Excelapp=nothing
--
其他:
Dim G_EXAPP As Excel.Application
Dim G_EXBOOK As Excel.Workbook
Dim G_ExcelFileName As String
Set G_EXAPP = New Excel.Application
G_EXAPP.Application.DisplayAlerts = False
G_ExcelFileName ="C:\XX.xls"
Set G_EXBOOK = G_EXAPP.Workbooks.Open(strFileName)
Dim SG_PGID As String
SG_PGID = G_EXAPP.Cells(2, 2)
Dim SGMoney as Double
SGMoney= G_EXAPP.Cells(22, 2)
参照写一下。
追问
这是什么呀,答非所问
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
hongbawudi
2013-04-09 · TA获得超过4259个赞
知道大有可为答主
回答量:3403
采纳率:46%
帮助的人:2080万
展开全部
vb系语言里面,用cint()函数可以将其它类型转为整数型
追问
我不用转换整数,在A1的属性里我已经设置了是整数,如果不是整数都输入不了,也就是说A1的值肯定是整数,我问的是赋值问题,变量的类型都是对的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
biaotiger1
2013-04-09 · TA获得超过1166个赞
知道小有建树答主
回答量:1570
采纳率:33%
帮助的人:454万
展开全部
你没有sheet1这个工作表吗?确认下。
追问
我有sheet1这个工作表,要是没有表应该不会报“外部无效过程”
追答
还是贴出来完整代码吧,必要时,截图显示工作表标签。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式