VB如何读取TXT文件,一行一行读取,读取一行msgbox“这一行的内容”,然后再读取下一行内容

VB如何读取TXT文件,一行一行读取,读取一行msgbox“这一行的内容”,然后再读取下一行内容VB如何读取TXT文件,一行一行读取,读取一行msgbox“这一行的内容”... VB如何读取TXT文件,一行一行读取,读取一行msgbox“这一行的内容”,然后再读取下一行内容VB如何读取TXT文件,一行一行读取,读取一行msgbox“这一行的内容”,然后再读取下一行内容 展开
 我来答
zdingyun
2018-06-08 · 知道合伙人软件行家
zdingyun
知道合伙人软件行家
采纳数:15429 获赞数:48174
1982年上海业余工业大学化工系毕业 现退休

向TA提问 私信TA
展开全部

请根据以下代码修改:将Debug.Print修改为msgbox。

Private Sub Command1_Click()
    Dim i As Long
    Dim j As Long
    Dim strj() As String
    ' 设置“CancelError”为 True
    CommonDialog1.CancelError = True
    On Error GoTo ErrHandler
    ' 设置标志
    CommonDialog1.Flags = cdlOFNHideReadOnly
    ' 设置过滤器
    CommonDialog1.Filter = "All Files (*.*)|*.*|Text Files" & "(*.txt)|*.txt|Batch Files (*.bat)|*.bat"
    ' 指定缺省的过滤器
    CommonDialog1.FilterIndex = 2
    ' 显示“打开”对话框
    CommonDialog1.ShowOpen
    ' 显示选定文件的名字
    Debug.Print CommonDialog1.FileName
    str = CommonDialog1.FileName
    Open CommonDialog1.FileName For Input As #1
        Do Until EOF(1)
            Line Input #1, s
            Text1.Text = Text1.Text & s & vbCrLf
            i = i + 1
        Loop
    Close #1
    Text3 = i '文本总行数
    strj = Split(Text1, vbCrLf)
    j = UBound(strj)
    j = InputBox("输入需要显第几句", j)
    Debug.Print "第" & j & "句:"; strj(j - 1)
    Exit Sub
ErrHandler:
    ' 用户按了“取消”按钮
    Exit Sub
End Sub
更多追问追答
追问

追答
看给你的私信内容,加在答帖代码前。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式