Sub kk() Dim B(0 To 15) As Byte
For i = 0 To 15
B(i) = "0"
Next
If CheckBox1.Checked = True Then B(0) = "1"
If CheckBox2.Checked = True Then B(1) = "1" '新加进来的
If CheckBox3.Checked = True Then B(2) = "1"
If CheckBox4.Checked = True Then B(3) = "1"
If CheckBox5.Checked = True Then B(4) = "1"
If CheckBox6.Checked = True Then B(5) = "1"
If CheckBox7.Checked = True Then B(6) = "1"
If CheckBox8.Checked = True Then B(7) = "1"
If CheckBox9.Checked = True Then B(8) = "1"
If CheckBox10.Checked = True Then B(9) = "1"
If CheckBox11.Checked = True Then B(10) = "1"
If CheckBox12.Checked = True Then B(11) = "1"
If CheckBox13.Checked = True Then B(12) = "1"
If CheckBox14.Checked = True Then B(13) = "1"
If CheckBox15.Checked = True Then B(14) = "1"
If CheckBox16.Checked = True Then B(15) = "1"
TextBox1.Text = ""
A = 0
C = 0
D = 0
For i = 0 To 7
C = C + B(i)
Next
For i = 8 To 15
D = D + B(i)
Next
For i = 2 To 11
A = A + B(i)请教大家,我想把A 这个变量变成16进制,如何做
For i = 0 To 15
B(i) = "0"
Next
If CheckBox1.Checked = True Then B(0) = "1"
If CheckBox2.Checked = True Then B(1) = "1" '新加进来的
If CheckBox3.Checked = True Then B(2) = "1"
If CheckBox4.Checked = True Then B(3) = "1"
If CheckBox5.Checked = True Then B(4) = "1"
If CheckBox6.Checked = True Then B(5) = "1"
If CheckBox7.Checked = True Then B(6) = "1"
If CheckBox8.Checked = True Then B(7) = "1"
If CheckBox9.Checked = True Then B(8) = "1"
If CheckBox10.Checked = True Then B(9) = "1"
If CheckBox11.Checked = True Then B(10) = "1"
If CheckBox12.Checked = True Then B(11) = "1"
If CheckBox13.Checked = True Then B(12) = "1"
If CheckBox14.Checked = True Then B(13) = "1"
If CheckBox15.Checked = True Then B(14) = "1"
If CheckBox16.Checked = True Then B(15) = "1"
TextBox1.Text = ""
A = 0
C = 0
D = 0
For i = 0 To 7
C = C + B(i)
Next
For i = 8 To 15
D = D + B(i)
Next
For i = 2 To 11
A = A + B(i)请教大家,我想把A 这个变量变成16进制,如何做
解决方案 »
- VB中的LONG类型最长是多少?
- 超难问题:用FAXCOM实现了本机发传真,如何使别的没有FAX MODEM 的机器也能通过我的本机发传真?急(有程序)
- 请问有一程序效果,要怎做才能做好?
- 利用vb作一个拼图小程序,请问高手????
- VB和数据库
- 各位,请问哪里能下载到vb6和vfp6?
- [50分]哪里有MSXML的中文帮助?英文看起来好累!
- 求助,,VB6 中某个from出现~abnomal program termination
- Excel 导入datagrid时,客户端报错!
- 我非请教专家不可!太难的问题了!!
- 求大神告知或者帮忙如何用曲线表示Pati和pbti
- 如何用vb获得已知的外部程序弹出来的消息提示框的句柄
n=1
for i = 2 to 11
A = A + n * B(i)
n = n+n
next
随手打的代码,不过应该是没有问题的。
'按位值计算'
For i = 2 To 11
A = A + B(i) * (2 ^ i)
Next
'显示十六进制'
MsgBox "&H" & Hex(A)
楼主的应用环境是VBA而不是VB6,在VBA环境下的窗口中,是没法使用控件数组的。
标识“是否选择”的属性,跟VB6是一样的,依然是 Value属性。
估计其它的VBA环境也会是一样的。
看来楼主用的可能不是VBA窗体,而有可能是 VB.NET的…………那么,这下就可以用控件数组了。