<p><a href="http://ishare.iask.sina.com.cn/cgi-bin/fileid.cgi?fileid=2740787">http://ishare.iask.sina.com.cn/cgi-bin/fileid.cgi?fileid=2740787</a></p><p>20071128VBA第3讲作业 雨中漫步讲评 共三段视频</p><p>VBA编辑小技巧 在VBA编辑状态下,按CTRL+J可调出“属性-方法列表”词汇库,按"TAB"键可选出需要的词。</p><p>Sub 第一题1() '雨中漫步<br/> If Range("e2") > 0 And Range("e2") < 10000 Then<br/> Range("f2") = Range("e2") * 0.01<br/> ElseIf Range("e2") < 20000 Then<br/> Range("f2") = Range("e2") * 0.03<br/> ElseIf Range("e2") < 30000 Then<br/> Range("f2") = Range("e2") * 0.05<br/> Else<br/> Range("f2") = Range("e2") * 0.07<br/> End If<br/>End Sub</p><p>Sub 第一题2() '雨中漫步<br/>Dim x As Range<br/>Set x = Range("e2")<br/> Select Case x<br/> Case 0 To 9999.9<br/> Range("f3") = x * 0.01<br/> Case 10000 To 19999.9<br/> Range("f3") = x * 0.03<br/> Case 20000 To 29999.9<br/> Range("f3") = x * 0.05<br/> Case Is >= 30000<br/> Range("f3") = x * 0.07<br/> End Select<br/>End Sub</p><p>Sub 第一题3() '雨中漫步</p><p> Dim x As Range<br/> Dim r1, r2, r3, r4 As Double<br/> r1 = Range("b2").Value<br/> r2 = Range("b3").Value<br/> r3 = Range("b4").Value<br/> r4 = Range("b5").Value<br/> Set x = Range("e2")<br/> Select Case x<br/> <br/> Case Is < 10000<br/> Range("f4") = x * r1<br/> Case Is < 20000<br/> Range("f4") = x * r2 '(x - 10000) * r2 + 10000 * r1<br/> Case Is < 30000<br/> Range("f4") = x * r3 '(x - 20000) * r3 + (20000 - 10000) * r2 + 10000 * r1<br/> Case Is >= 30000<br/> Range("f4") = x * r4 '(x - 30000) * r4 + (30000 - 20000) * r3 + (20000 - 10000) * r2 + 10000 * r1<br/> <br/> End Select<br/>End Sub</p><p>Sub 第二题()<br/> Dim i As Integer<br/> For i = 1 To 10<br/> Cells(2 * i, 1) = i<br/> Next i<br/>End Sub<br/>Sub 第二题()<br/> Dim i%<br/>For i = 2 To 20 Step 2<br/>Cells(i, 1) = i / 2<br/>Next i<br/>End Sub<br/>Sub 第二题1()<br/>'雨中漫步<br/> Dim i As Integer<br/> For i = 0 To 10<br/> Cells(2 * i + 1, 1) = i<br/> Next i<br/>End Sub<br/>Sub 第二题3() '雨中漫步</p><p> Dim i As Integer<br/> For i = 0 To 9<br/> Cells(2 * i + 1, 1) = i<br/> Next i<br/>End Sub<br/>Sub 第三题() '雨中漫步<br/> Dim i As Integer<br/> For i = 18 To 2 Step -1<br/> If Cells(i, 3) = "0" Then<br/> Rows(i).Delete<br/> End If<br/> Next i<br/>End Sub<br/></p> |