VB find函数

我想使用find函数来查找C列里TC1的位置,在找到这个字符串之后记录下来找到的字符串的位置信息,并从这一格作为起点选中C到M列,并复制这一行以下的所有文本。麻烦各位大虾... 我想使用find函数来查找C列里TC1的位置,在找到这个字符串之后记录下来找到的字符串的位置信息,并从这一格作为起点选中C到M列,并复制这一行以下的所有文本。麻烦各位大虾帮我做一段这样子的代码嘛,谢谢! 展开
 我来答
小枫看法
高粉答主

2015-07-06 · 关注最新生活,身边事,好精彩。
小枫看法
采纳数:4018 获赞数:180095

向TA提问 私信TA
展开全部
Private R(99)
Private Function Find(ByVal str As Double) As Integer
If R(0) = "" Then
Randomize
For i = 0 To UBound(R)
R(i) = Int(Rnd * 100)
Next i
End If

For i = 0 To UBound(R)
If R(i) = CDbl(str) Then
Find = i
Exit Function
End If
Next i
Find = -1
End Function
Private Sub Command1_Click()
Dim i As Integer
i = Find(InputBox("请输入一个数"))
If i <> -1 Then
MsgBox "恭喜你,猜中了!" & vbCrLf & "答案就在数组R(" & i & ")" & "中", vbInformation
Else
MsgBox "错误!", vbCritical
End If
End Sub
unsamesky
2013-09-10 · TA获得超过2736个赞
知道小有建树答主
回答量:859
采纳率:100%
帮助的人:445万
展开全部
Sub xx()
    Dim Rng As Range,i as Long
    Set Rng = [c:c].Find("CT1",,,xlWhole)
    If Not Rng is Nothing Then
        i = UsedRange.Rows.Count
        Rng.Resize(i - Rng.Row + 1, 11).Select
    End if
End Sub
更多追问追答
追问
大虾,谢谢你帮我写这段代码,但我复制过去之后运行不了。麻烦再帮我看一下嘛,谢谢!
追答
哦,不是CT1,你自己改一下吧,改成 TC1
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式