zhf541
发表于 2011-11-20 11:57
我来看看,学习学习
ygy147258
发表于 2011-11-22 20:05
初次学习,看看练练!
mfksypss
发表于 2011-11-27 18:52
**** Hidden Message *****
wwqwcy
发表于 2011-12-4 20:45
Sub 练习1()
Dim rg As Range
For Each rg In Selection
If rg > 0 And IsNumeric(rg.Value) = True Then
rg = "正数"
End If
Next rg
End Sub
End Sub
Sub 练习2()
Dim i, j, k As Integer, rg As Range
k = 0
For i = 1 To 12
For j = 1 To 3
If IsNumeric(Cells(i, j).Value) = True And Cells(i, j).Value <> "" And Cells(i, j) > 0 Then
If k = 0 Then
Set rg = Rows(i)
k = k + 1
GoTo 10
Else: k = k + 1
Set rg = Union(rg, Rows(i))
End If
End If
10 Next j
20 Next i
rg.Select
End Sub
福建随风飘扬
发表于 2011-12-4 20:48
好好学习下
加油
xqqyz
发表于 2011-12-4 21:03
抱歉,您没有权限使用 代码?/
gongbiao111
发表于 2011-12-7 14:07
Sub 选取正数()
Dim rg As Range
For Each rg In Selection
If rg > 0 And IsNumeric(rg.Value) = True Then
rg = "正数"
End If
Next
End Sub
Sub 选取行数()
Dim x As Range, rng As Range
For Each x In Range("A2:C12")
If IsNumeric(x) = True And x.Value > 0 Then
If rng Is Nothing Then Set rng = x
Set rng = Union(rng, x)
End If
Next
rng.EntireRow.Select
End Sub
2007302925
发表于 2011-12-12 22:27
**** Hidden Message *****
Sub 替换()
Dim rg As Range
For Each rg In Range("a1:d18")
If rg.Value > 0 Then
If rg.Value < 35 Then
rg.Value = "正数"
End If
End If
Next
End Sub
Sub 选取正数行()
Dim rg As Range, rb As Range, re As Range
Set rb = Range("2:2")
For Each rg In Range("a2:c12")
If rg.Value > 0 Then
If rg.Value < 35 Then
Set re = rg.EntireRow
Set rb = Union(rb, re)
End If
End If
Next
rb.Select
End Sub
2007302925
发表于 2011-12-12 22:32
gongbiao111 发表于 2011-12-7 14:07 static/image/common/back.gif
Sub 选取正数()
Dim rg As Range
For Each rg In Selection
goodjob !! nice
xxjjdd0000
发表于 2011-12-17 14:34
在学习当中,只能靠模仿来提高。