你好,可以帮写一段 复合框 的代码吗?因为策略中老是换时不方便
此主题相关图片如下:qq图片20160623135320.png
我的钩选项是这样写的,你帮写个大括,可以吗
'-------------------------------------------------------------
Sub bk_CheckBox1_Click()
'
择盈平仓
if bk_CheckBox1.Caption="择盈平仓" then
iRun=0
'暂停
bk_CheckBox1.Caption="停止择盈"
bk_CheckBox1.backcolor=rgb(255,0,0)
else
iRun=1
'运行
bk_CheckBox1.Caption="择盈平仓"
bk_CheckBox1.backcolor=rgb(0,255,0)
'
end if
您是要做什么操作呢??
这个复选框选中后改变显示的文字和背景色,你这边代码都没问题
IF,01到12
选择
IF01
IF02
IF03
IF04只要开个头,我能看明白就好了,
我上面的,只是我有一个按键的代码,所以钩选,我也这样做,那些文字和背景色我能修改,只是复选择框没有开头,搞了半天,开不了头
我想把选项中点选IF01到IF12,就是选择后,取到“IF01”,如下面这样用IF07给后面的这种代码执行 我这里的IF07是直接写上去的,我想通过复选框选择
set report1=marketdata.getreportdata("IF07","ZJ")
' application.msgout Cdate(time) & ",最新价:" &report1.NewPrice & ",买1价:"&report1.buyprice1&",卖1价:"&report1.sellprice1
这是combox控件,这是初始化添加项例子
UserForm1_ComboBox1.List = Array("IF00", "IH00", "IC00", "TF00")
这个是取控件切换合约然后进行操作
Sub UserForm1_ComboBox1_Click()
Select Case UserForm1_ComboBox1.Value
Case UserForm1_ComboBox1.List(0)
这边你自己的程序
bk_ComboBox1.List = Array("IF00", "IH00", "IC00", "TF00")
Sub bk_ComboBox1_Click()
Select Case bk_ComboBox1.Value
Case bk_ComboBox1.List(0)
SASA="IF00"
Case bk_ComboBox1.List(1)
SASA="IF12"
End Select
bk_TextBox30=SASA
End Sub
这样,能取到值了,如果我要默认其中一个值,怎么写
就是运行时就有一个值,现在运行时是空白的,我想定下一个值作为默认
[此贴子已经被作者于2016-6-24 16:39:02编辑过]
如果在下面加一句的结果复选框能显示但不能附值,在下面的基础上加过一次触发,这样CALL bk_ComboBox1_Click 也不行
bk_ComboBox1.List = Array("IF00", "IH00", "IC00", "TF00")
bk_ComboBox1.listindex=0 如果加在这个位置,那个图窗是会显示IF01 但实现SASA并不等于IF0 ,要点一次别的,再回点一次触发才是等于 SASA="IF00"
SASA="IF00" 在这加一句这个没有反应
Sub bk_ComboBox1_Click()
Select Case bk_ComboBox1.Value
Case bk_ComboBox1.List(0)
SASA="IF00"
Case bk_ComboBox1.List(1)
SASA="IF12"
End Select
bk_TextBox30=SASA
End Sub
bk_ComboBox1.List = Array("IF00", "IH00", "IC00", "TF00")
bk_ComboBox1.listindex=0
bk_TextBox1="IF00" '要先给textbox传递过去,不然你放在事件里的话就只有点击才会执行了
Sub bk_ComboBox1_Click()
Select Case bk_ComboBox1.Value
Case bk_ComboBox1.List(0)
SASA="IF00"
Case bk_ComboBox1.List(1)
SASA="IH00"
Case bk_ComboBox1.List(2)
SASA="IC00"
Case bk_ComboBox1.List(3)
SASA="TF00"
End Select
bk_TextBox1=SASA
End Sub