麻雀虽小,五脏俱全。用VBA制作软件原型应该也不错,有机会可以尝试一下。 '************单选和复选框************* Private Sub CommandButton1_Click() If CheckBox1.Value = True Then sr = sr & " " & CheckBox1.Caption If CheckBox2.Value = True Then sr = sr & " " & CheckBox2.Caption If CheckBox3.Value = True Then sr = sr & " " & CheckBox3.Caption Private Sub OptionButton3_Click() If Me.男.Value = True Then Private Sub OptionButton4_Click() If Me.女.Value = True Then Private Sub Frame1_Click() Private Sub Image1_Click() '**********滚动条与*微调按钮**************** '2 步长(每点击两边按钮和滑块增加或减少的步长) 'largechange属性,只用于滚动条,点击一次中间增加或减少的数 Private Sub ScrollBar1_Change() TextBox1.Value = ScrollBar1.Value Private Sub SpinButton1_Change() 'TextBox1.Value = ScrollBar1.Value Private Sub SpinButton1_SpinUp() TextBox2 = DateAdd("d", -1, TextBox2.Value) Private Sub SpinButton1_SpinDown() TextBox2 = DateAdd("d", 1, TextBox2.Value) Private Sub UserForm_Initialize() f = Dir(ThisWorkbook.path & "\pic\*.jpg") '**********图片控件**************** Private Sub ListBox1_Click() path = ThisWorkbook.path & "/pic/" & ListBox1.Value Image1.Picture = LoadPicture(path) '用loadpicture函数加载图片 '**********多页控件**************** 'MultiRow 属性:当多页控件的标签很多时,可以分多行显示。 '1 选择第1个标签,Value为0,选择第2个Value为1....选择第N个Value为N-1 '2 设置值的属性后可以直接选取这个标签。如MultiPage1.Value=0 就可以选取第2个标签 Private Sub MultiPage1_Change() ' MsgBox MultiPage1.Value ' Me.MultiPage1.Style = 2 Private Sub UserForm_Initialize() Select Case Me.MultiPage1.Value Me.Caption = "第1步 共" & Me.MultiPage1.Pages.Count & "步" Case Me.MultiPage1.Pages.Count - 1 Me.Caption = "第" & MultiPage1.Pages.Count & "步 共" & Me.MultiPage1.Pages.Count & "步" Me.Caption = "第" & MultiPage1.Value + 1 & "步 共" & Me.MultiPage1.Pages.Count & "步" Me.MultiPage1.Value = Me.MultiPage1.Value - 1 Me.MultiPage1.Value = Me.MultiPage1.Value + 1
|