VBA编程中问题

DimxAsInteger,yAsIntegerReadJJ=FalseForx=2ToSheet5.UsedRange.Columns.CountIfRa.Value=... Dim x As Integer, y As Integer
ReadJJ = False
For x = 2 To Sheet5.UsedRange.Columns.Count
If Ra.Value = "SJ-V" Then 'SJ-V 型号
If valP = Val(Sheet5.Cells(2, x)) And ValV = Val(Sheet5.Cells(3, x)) Then
jijia = Val(Sheet5.Cells(5, x)) '基价
cengcha = Val(Sheet5.Cells(6, x)) '层差
chaogao = Val(Sheet5.Cells(7, x)) '超高
ReadJJ = True
Exit For
End If
上面这道编程中分别都表示什么意思?请高手帮讲解一下,急!先谢了!
展开
 我来答
【名臣】f2
2013-07-30 · TA获得超过1916个赞
知道大有可为答主
回答量:1594
采纳率:0%
帮助的人:1658万
展开全部
'代码不全
Dim x As Integer, y As Integer
    ReadJJ = False'要看一下ReadJJ的定义
    For x = 2 To Sheet5.UsedRange.Columns.Count'循环第二列开始所有有数据的列
        If Ra.Value = "SJ-V" Then 'SJ-V 型号I'ra也要看具体定义,此句是判断Ra是否为SJ-V,如果是继续下面判断
            If valP = Val(Sheet5.Cells(2, x)) And ValV = Val(Sheet5.Cells(3, x)) Then判断工作表sheet5的第二行是否等于valp 且  第三行是否等于VALV,如果是执行以下赋值
                jijia = Val(Sheet5.Cells(5, x)) '基价 
                cengcha = Val(Sheet5.Cells(6, x)) '层差
                chaogao = Val(Sheet5.Cells(7, x)) '超高
                ReadJJ = True
                Exit For'退出循环
            End If
师太早师太好
2013-08-03 · 超过14用户采纳过TA的回答
知道答主
回答量:37
采纳率:0%
帮助的人:14.8万
展开全部
Dim x As Integer, y As Integer '定义两个整形变量 x,y
ReadJJ = False '赋值给ReadJJ 假,以做判断。
For x = 2 To Sheet5.UsedRange.Columns.Count ‘从第二列开始,到所使用列的循环
If Ra.Value = "SJ-V" Then 'SJ-V 型号 '如果Ra变量的值为SJ-V,那么。。。
If valP = Val(Sheet5.Cells(2, x)) And ValV = Val(Sheet5.Cells(3, x)) Then ’如果vaIP值为sheet5工作薄的第二行,第x列单元格,并且vaIV为sheet5的第三行,第x列的值,
jijia = Val(Sheet5.Cells(5, x)) '基价 '将sheet5中第五行第x列值赋给jijia
cengcha = Val(Sheet5.Cells(6, x)) '层差 '将sheet5中第6行第x列值赋给cengcha
chaogao = Val(Sheet5.Cells(7, x)) '超高'将sheet5中第7行第x列值赋chaogao
ReadJJ = True '并标记ReadJJ为真,
Exit For '跳出循环
End If
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式